Chinaunix首页 | 论坛 | 博客
  • 博客访问: 555053
  • 博文数量: 855
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5005
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-16 19:08
文章分类

全部博文(855)

文章存档

2011年(1)

2008年(854)

我的朋友

分类:

2008-10-16 19:19:26

    的开源框架非常多,其中特别优秀而被我们熟悉的有Spring、Struts、Hibernate这三个老大。抛开它们的好坏不说,我只想拥有一个可以直接用鼠标“拖拖拉拉”就构建出基本完整的应用程序。如何实现我的梦想呢?让我先大胆猜想一番。

    开发一个超越Eclipse、JBuilder、NetBeans的IDE工具。在设计界面时增添实体属性,就直接生成相应的JavaBean代码和数据库脚本;为增加可读性,给每个属性添加别名和注释,这些信息不仅可以生成漂亮的JavaDoc,还可以自动实现字段校验功能(比如不允许空值),校验失败时给出友好错误信息,若需要复杂的校验,可以增加校验规则,对于关联(或叫连接)属性,还可以设置是否需要深度校验来实现。设置实体之间的关系也不用像Hibernate那样复杂配置,只要在编辑属性时指定该属性为关联属性,要关联谁,对应关系是什么(如一对一还是一对多又或者多对多等)。简简单单地通过良好的设计器就实现了ORM的一切。

    至于图形界面开发,当然也是直接拖拉控件进行排版即可,给控件一个适当的名字就自动与前面建立的实体关联起来。如果要实现某个根据控件数据改变而触发另一控件变化,也可以像设计实体关系那样自由建立它们之间的关联。

    使用可重用的业务逻辑模板,连业务逻辑代码也不用写。比如论坛注册,套用模板,指定实体和页面就可以自动完成校验、提示、保存用户信息,页面跳转等。

    超级灵活的工作流配置,什么都不用说,随心所欲。

    统一的异常处理和日志记录,代码里没有try和catch,也看不到logger.

    自动化,甚至可以通过语音模拟情景来。比如只要我说“输入用户名为gdut.好,提交”,就执行相应动作。

    暂时想到这些,不知道够了没。开发人员唯一要做的是打开电脑。

    等这一切实现,甚至更完美,Java程序员就到失业的时候了。

【责编:Chuan】

--------------------next---------------------

阅读(195) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~