当前位置:主页   - 电脑 - 程序设计 - JAVA
Linux环境下的Java开发(七):“乱花渐欲迷人眼”的开源框架
来源:网络   作者:   更新时间:2012-08-06
收藏此页】    【字号    】    【打印】    【关闭

  江南白衣在2005年9月的时候,就在他的博客上提出:每个团队都应该有一个Appfuse式的项目,用来演示团队目前的体系框架和设计模式。这种项目的好处有一打:比如为所有项目提供共同的Library Stack,提供最可靠的代码蓝本,保证大家的模式和代码风格一致,加快知识在团队的传播,方便新人的融入,还有为试验代码提供一个稳定简洁的环境。而且,构建或者使用这样的项目要遵守几条铁的纪律:一是强制更新,所有团队approval的最新模式都要refactor到MyAppfuse中;二是规范更新,每次更新都要严格测试并编写更新记录、移植文档;三是强制Copy Start,所有代码都必须从MyAppFuse里Copy而不是随自己喜欢找任意项目的代码。具体内容请访问江南白衣的博客。

  2005年之后,各种Full-stack的框架犹如雨后春笋,江南白衣自己的框架,就演化成了SpringSide。这个框架,也是我最最喜欢的。

  我肯定不可能对每一种框架都了解,因此,我只将最近这一段时间引起我注意的,让我“有一点心动的”。

  第一个当然是SpringSide 2.0了,目前的版本仍然是rc1,但是并不影响我们使用,而且从rc版到正式版并不会增加新的功能,只是修改Bug,因此,我们可以放心的将它应用到我们的项目中,不需要担心版本更新带来的影响。SpringSide 2.0的优点如下:

  1、自动管理各种组件,我们只需要下载SpringSide all-in-one就行了,不需要我们到处去找各种开源组件。使用的时候,SpringSide提供一个非常好用的IDE插件,在生成项目的时候,会自动帮我们生成项目的目录结构、拷贝我们指定的组件,并进行整合。我们不需要自己修改一行配置文件,这些SpringSide都帮我们做好了。我们可以把所有的精力都放到业务逻辑中。

其它资源
来源声明

版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明