企业级操纵开辟中的JAVA开源项目[Java编程]
本文“企业级操纵开辟中的JAVA开源项目[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
关于目前企业利用开辟竞争日益激烈,需求变更频繁,各个系统集成商都面对宏大的生存压力.此中有两个方面表现特别突出: 没有统一的软件开辟历程大概照搬重量级的软件开辟历程,比方RUP等,但是常常由于时间等压力的影响,并不能实在履行;大部份企业仍旧没有摆脱手工作坊期间的做法,每个项目大概产品由于管理人员大概团队的差别,重新计划系统框架,浪费大量的时间在构造考证与调整上.
企业利用系统的开辟中,需求的变更是项目中唯一不变的东西,并且,为了保持开辟的一致性和好处最大化,系统集成商需求与客户保持长期的合作.因此,采纳演进式矫捷软件开辟,可以更好的保证项目质量.在全部的矫捷软件开辟办法中,XP是目前利用最为遍及的一种.它是一种高度动态的历程,它通过非常短的迭代周期来应对需求的改变;沟通、简单、反馈和勇气是它的四大核心代价.同时,它集合了业界的很多最佳实践,目前已经有18条之多,XP夸大通过严峻履行全部的最佳实践来得到"极限"效果.
同时,出于复用和效率的考虑,特别是关于系统集成商,企业利用系统应当具有自己的框架和构造.拥有具有杰出性能、经过项目考证的系统框架,结合有效的软件开辟历程,系统集成商可以快速、成功地开辟企业利用系统.
为了更好的开辟成功的系统,系统集成商们可以试着从以下两个方面着手办理问题: 结合开源工具的支持,在组织内部实施"矫捷软件开辟办法";为核心业务范畴成立机动、有效的Framework.
由于目前很多企业利用是采取基于J2EE技术的网络利用程序开辟,因此,下面主要介绍基于JAVA的开源项目、工具的利用.
1、开源工具与XP
XP的12条最佳实践,关于全部的企业利用开辟商而言,由于组织和文化的差别,不大概全部利用,但是,下面几个实践是有条件渐渐实施的:
代码标准:CODE STANDARD
测试驱动开辟:TEST-DRIVEN DEVELOPMENT
日构建:DAILY BUILDING
持续集成:CONTINUOUS INTEGRATION
小步公布:SMALL RELEASE
每日晨会:DAILY MEETING
每周40小时工作:40-HOURS A WEEK
此中,CODE STANDARD和TDD是CONTINUOUS INTEGRATION、DAILY BUILDING和SMALL RELEASE的底子;而DAILY MEETING和40-HOURS A WORK是单独的实践历程,可以与其他的实践想结合,加强项目小组的沟通,激起士气.
需求阐明的是以上最佳实践并非XP所独有,而是被最多的软件开辟办法所利用,此中"日构建"就在微软的软件开辟办法中正式呈现过.
1)代码标准
固然大部份的企业在一定程度上奉行代码尺度与标准,并且关于利用JAVA的利用程序开辟,也有SUN的举荐编码标准,但是,实际的情形并不睬想.
主要的缘由在于:一方面,开辟人员的习惯势力很大;另一方面,代码检查的力度不够.假如可以借助工具,从一定程度上帮忙举行代码尺度的履行情形查抄,那么代码检查便可以侧重查抄程序的逻辑和性能等方面.
开源产品CheckStyle (http://sourceforge.net/projects/checkstyle) 可以帮忙开辟组织办理代码尺度检查的问题.
目前的最新版本为3.0,它供应了两种运行方法:一种是号令行;一种是与Ant结合(Ant自1.5今后供应的OPTIONAL TASKS中有关于CheckStyle的支持).同时,SourceForge中有关于JBuilder等风行IDE的插件支持,可以定义Global、Project级别上的属性文件, 但是,目前只是支持2.42版本.
在3.x版本之前,CheckStyle的配置信息写在Property File中;而在3.x之后,配置信息为XML文件,配置越发机动.3.0的公布版本中供应了针对Sun Code Conventions的特定Check File,可以参考利用.
倡议履行情形:
手动履行:开辟人员在IDE中手动触发CheckStyle查抄大概代码检查时由检查者手动履行;
自动履行:将CheckStyle与源码掌握系统(CVS)结合,在源码Checkin的时刻举行法则判断,假如不符合,则不答应代码进入系统.
以上是“企业级操纵开辟中的JAVA开源项目[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |