呵呵,只是自己的一些想法和感想。
敏捷的开发方法目的就是加快生产,并且保证质量,完全符合业务的前提下,快速交付给客户。
我是做J2EE开发的,从重量级EJB到目前的MVC框架,经历过一些过程,这篇文章将对MVC的快速生产做一些自己的感想和总结。
我们使用过的框架都有:struts spring hibernate,还有JSF,EXT等等。
对于struts+spring+hibernate和spring mvc+hibernate,或者ext+struts,ext+spring都适合如下敏捷开发。
第一步,数据库建模,这个过程一定要深刻的了解业务过程和业务细节,这里面经验将主导一些。在实际的数据建模时,一定要谨慎,精致细小是我要追求的目的,OO的思维很重要,一对多和多对一的关系一定要谨慎并且有一定的灵活性,在我的设计当中,没有多对多的关系,一些经验分享一下:
1),按照 ROR2.0以后的版本就可以做就是最好的,ID,createby,createon,modifyby,modifyon
2),更多的基础表,增加程序的灵活性,比如单位。
3),建立索引,加快检索速度
第二步,生成POJOS和DaoImpl,生成方法,myeclipse可以直接生成POJOS,并且通过修改自定义模板的方法可以生成DaoImpl,参考方法:打开链接 ,
我们在开发当中已经积累了很多的myeclipse_templates_xx.zip,其中daoimpl是继承一个有增删改查的父类,也有其它通用的方法。
第三步,使用第二步的方法,生成controller,其中struts和spring的方法不一样,同样要写一个基本的增删改查的父类,然后生成的controller是做为一个子类的。
第四步,从通用的开源框架,比如springside,appfuse,equinox抄一些通用的方法。
第五步,整合view层,如果有通用的页面,希望能够使用代码直接生成,如果用户的要求苛刻,请不要使用这个方法。
通过如上的方法,我们基本上完成了一个项目的增删改查,恭喜你,你已经完成了一个项目的40%,其它程序员的工作就是关心controller和view,当然如果你对ajax熟悉的话,会给用户一个完美的体验。
我经常使用这个方法来进行开发,其中一个网站iready360我一个人除了上班时间外,下班后熬夜三个晚上完成基本工作。呵呵,私活吗!
另外我们每一个功能模块开发完以后,可能还不是很完整,程序员经过自己简单测试后,认为满意就提交给测试人员进行测试。这样的话,会减少程序员的开发工作量,比如有效的交给测试人员,(有的程序员比较不认真,或者不认为一些操作是BUG,或者每天晕糊糊的)。
呵呵,我们的开发过程就这样的,整个过程前期比较累。但是后面的工作比较惬意。整体感觉做一个项目不是很难,等着领奖金。
分享到:
相关推荐
标题中的“行业分类-设备装置-基于ET实时可视化追溯的订单式敏捷生产智能商务平台”表明,这个压缩包内容主要涉及的是制造业中的设备管理和生产流程优化。这里的“ET”可能是“Enterprise Technology”(企业技术)...
媒体融合生产与分发平台是现代媒体行业应对数字化转型的重要工具,尤其在基于云架构和敏捷生产的中央厨房模式下,它旨在实现跨平台、多渠道的内容生产和发布。该平台的核心目标是通过整合资源,优化工作流程,提高...
媒体融合生产与分发平台建设方案(基于云架构和敏捷生产的中央厨房).pdf
软件过程的作用在于将软件生产标准化,以及提高生产效率。 ### 软件过程的重量级与轻量级 软件过程的重量级与轻量级是软件开发方法论的两种类型。重量级通常指对过程控制较为严格,文档要求全面的方法;轻量级则指...
媒体融合生产与分发平台(基于云架构和敏捷生产的中央厨房)融媒体.ppt媒体融合生产与分发平台(基于云架构和敏捷生产的中央厨房)融媒体.ppt媒体融合生产与分发平台(基于云架构和敏捷生产的中央厨房)融媒体.ppt媒体融合...
电子精益生产和敏捷制造是现代工业...这需要结合生产实际情况,选择最有效的控制方法,如统计过程控制(SPC)、防错法(Poka-Yoke)等,以确保生产过程始终处于受控状态,不断提高产品质量,实现精益和敏捷生产的目标。
* Agile:敏捷生产 * Lean:精益生产 其中,精益生产是指企业为了提高生产效率、降低成本、提高质量和提高客户满意度而采取的一种生产模式。 Marketing Competition and Globalization 市场竞争及全球化是指企业...
这部分概述了整个数据库系统的基本结构和功能,强调了敏捷生产系统如何通过高效的数据处理和分析,提升油气生产过程中的决策效率和精度。概览可能涵盖了系统的核心目标、数据管理的原则以及系统对数据的整合、存储和...
202x年媒体融合生产与分发平台(基于云架构和敏捷生产的中央厨房)融媒体(专业完整版).pdf
4. **生产方式的发展历程**:从手工制作(灵活性高,效率低)到大量生产(效率高,灵活性低),再到JIT(及时生产,减少库存,提高效率),精益生产(消除浪费,提高整体效率),以及敏捷生产(快速响应市场变化,...
6. **敏捷生产**:在现代商业环境中,精益生产也与敏捷生产相结合,以快速响应市场变化,提供定制化的产品和服务。 7. **设备与技术的优化**:精益生产不仅关注人员和流程,还注重设备和技术的升级,以提高生产效率...
每一种生产模式都有其特点:手工生产强调个性化定制,大规模生产则注重效率和降低成本,同步生产则试图平衡供需,而敏捷生产则适应了市场需求的快速变化。精益生产则在同步生产的基础上,强调缩短生产周期,提高资产...
6. 应用敏捷生产策略:通过快速响应市场需求变化,缩短产品开发周期,提高客户满意度。 总之,多种少量生产方式虽然面临诸多挑战,但通过有效的生产计划管理和持续改进,企业能够更好地应对市场变化,提升竞争力。
这种生产方式与传统的大批量生产方式和敏捷生产方式有所不同,它更注重灵活性、降低库存、提高质量和响应速度。 精益生产的基本理念包括: 1. **消除浪费**:浪费被定义为不增加价值的活动,包括过度生产、等待、...
9. **敏捷生产**:互联网环境下的生产管理强调敏捷性,能够快速适应市场变化,采用迭代和敏捷方法来改进产品和服务。 10. **风险管理**:培训可能涉及如何识别、评估和应对生产过程中的各种风险,如技术风险、市场...