知识大全 为什么java世界没有真正的快速开发平台

Posted 系统

篇首语:拥有梦想只是一种智力,实现梦想才是一种能力。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 为什么java世界没有真正的快速开发平台相关的知识,希望对你有一定的参考价值。

  为什么java世界没有像微软的visual studio那样的快速开发平台 其中一个原因固然是因为微软封装了很多东西 提供了强大的集成工具并且要求你按照微软的设计思路来设计系统 但是java世界具备visual studio中的任何一种组件 所缺少的只是没有人或者厂商将他们集成起来 而之所以没有人去做 一个很大的原因恐怕是java里面每种组件我们都有太多的选择 web框架有struts spring webwork 以及其它的 ORM也有EJB JDO以及hibernate ibatis obj供选择 IDE有JBuilder Eclipse IDEA JDeveloper以及Netbeans 另外的其它的组件也是多得不可胜数 但是我们现在已经可以看到快速开发平台推出的希望了 首先是IDE的统一 Borland BEA都放弃了开发自己的IDE转向Eclipse 而Eclipse 的功能和性能表现也足以吸引很多原来使用其它IDE的用户 而SUN的Netbeans一向不为大家所认可(SUN开发的大部分开发工具好像都是这个下场) 因此有了IDE的统一 其它的组件基本上都可以围绕她来进行 加上Eclipse插件开发非常的方便 因此这更加促进了对它的扩展 而现在的情况也确实是向这个方向迅猛发展的 有了这个基础 我就来谈谈我对未来的这个快速开发平台的期望了(对于新开发的系统)     项目管理 可以使用maven或者ant 对于小一些的项目可以使用ant 对于项目管理的内容很多的可以考虑采用maven     版本管理 基本上可以选定cvs     IDE 不用说 就是Eclipse了     系统架构 以Spring为核心的架构应该是比较好的选择     表现层 struts或者freemarker 这个可能选择性太多 除了struts外好像还没有哪一个有那么广泛的用户基础     ORM Hibernate应该是现在的不二之选了     辅助工具 xdoclet 可以根据项目的需要进行部分的内容的生成 减少很多手工的工作 也许应该有更多的缺省的扩展     单元测试 Junit或者TestNG之类的 虽然有很多人说junit已经不那么好用了 但是对于一般的项目应该还是够用的     其实还有很多其它的组件没有谈到 包括页面测试 报表 缓存等等 但是我这次想说的其实不是这些 我的核心其实是里面最不起眼的xdoclet 因为它其实可以作为所有这些组件的一个黏结剂 核心其实就是代码生成 我理想中的情况如下     开发人员最初编写的就是一个POJO的属性列表 而这个属性列表的内容可能来自系统的设计文档或者其它的建模文档     根据POJO的属性列表生成对应的POJO类    修改POJO 增加需要的hibernate或者其它的例如页面生成 spring配置需要的信息     生成系统的完整骨架 包括spring配置文件 hibernate映射文件 JSP页面    修改生成的内容 对于细节的地方进行修改    依然很复杂 那么我们不妨再简单一些 编写POJO属性列表的时候增加hibernate配置信息 页面配置信息以及spring配置信息 一步到位生成全部的基础代码 或者是写一个这样的文件 点击右键 点击Generate target page 在出现的对话框里面选择需要生成或者更新(覆蓋)的对象 可以是hbm文件或者是页面文件或者是spring配置     可能很多人觉得我是白痴 开发一个系统哪里这么简单 但是这样的一个系统已经为我们生成了系统的骨架 完成了很多烦琐的我们大部分人都不愿意做的枯燥工作 为什么不那样做呢?不管别人如何看 我会自己试验这样的系统的可行性的 也许是一个值得做的方向     当然 一个复杂的系统的快速开发还远远不止这些 特别是系统要求是中型以上的系统 业务逻辑比较复杂 要求国际化 要求页面美观 易于修改定制等等 但是并非不可能 我们可以根据以前积累的经验定制一套这样的系统 例如ant+eclipse+spring+hibernate+freemarker+xdoclet+css 在系统组件的选择确定的情况下 我们甚至可以抛弃xdoclet使用自己完成的生成工具更好更灵活的的生成我们需要的内容 cha138/Article/program/Java/hx/201311/26309

相关参考

知识大全 Flex和Java快速开发的Flamingo项目

Flex和Java快速开发的Flamingo项目  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 2004开发技术年度综述之Java世界

2004开发技术年度综述之Java世界  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  年Java

知识大全 世界上有没有真正的坏人?

世界上有没有真正的坏人?没有这世界上没有绝对好人,也没有绝对的坏人所谓好人会做坏事,同样的坏人也会做好事,一个人的好坏,不是大家能够共同认可就一定是的一个曾经帮助过你的人,可能他在你眼里就是好人,不管

知识大全 人活在这个世界上的真正意义是什么

人活在这个世界上的真正意义是什么?那要问你自己你最想做的事是什么完成了就有了意义活着必须要有追求,如果没有追求,没有理想,没有目标,将会迷失自己,会活的很空虚,很迷茫,不知道自己为了什么而活着。我们必

知识大全 我是刚毕业的应届生,学的是java开发,找工作一个月了,到现在都还没有找到,难道真还去培训机构过度

我是刚毕业的应届生,学的是java开发,找工作一个月了,到现在都还没有找到,难道真还去培训机构过度以前是在如鹏网上学习的,大三的时候就找到工作了,挺不错的我是刚刚从计算机培训机构出来的学生,找了很久都

没有生物科技成果,就没有真正“顺其自然”

世界卫生组织指出,要健康长寿,须遵照“健康4+1”法则:健康四大基石的同时,1就是在日常饮食以外,额外补充一些人体缺乏的必要物质,其中卵磷脂是最重要、最缺乏的。关于卵磷脂的国际学术会议已召开八次,医药

知识大全 世界上男女之间真的没有纯洁的友谊吗

世界上男女之间真的没有纯洁的友谊吗??我觉得男女之间是有真正的友谊的,但一旦升华为爱情,然后又分手之后,就不可能再心无城府的成为朋友了,即使有,也是各自的虚荣心作祟,想从对方身上得到他(她)依然没有忘

知识大全 快速排序Java实现

快速排序Java实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Aboutthisappli

知识大全 Java版快速排序

Java版快速排序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 现实生活中没有真正的爱情,谁说有那是自欺欺人,真爱不是嘴里说说而是出自内心

现实生活中没有真正的爱情,谁说有那是自欺欺人,真爱不是嘴里说说而是出自内心爱情就像鬼,所有人都听说过但就是没人见过。凭心而问,你见过吗?世界上没有爱不爱喜不喜欢。现在喜欢一个人,以后还会喜欢很多人。只