- 浏览: 96452 次
- 性别:
- 来自: 南京
文章分类
最新评论
总在寻找项目开发简单化、标准化、统一化的开发管理方法,在项目开发中总会有一些共同的方法、功能,如何将这些共同的方法模板化,使用模板工具自动生成标准化的代码规范,这样即可以节省开发时间,节约开发成本,提高标准化编程,也能做到有效的项目管理。
1)模板工具的重要性 目前网上也有很多代码自动生成工具甚至Hibernate工具也能自动生成代码,但代码要么不适合自
己项目架构的规范,要么功能简单不能作为低层共用的代码,建议自己编写代码自动生成工具,使用codesmith或者net编写应
用程序。代码工具主要生成dao层、service层、action层以及数据库表pojo,每一层要求如下:
a. 包括常用的通用方法,方法实现。
b. 包结构的职能明确。
c. 可设置生成哪些类、方法,比如生成不生成接口,直接生成类;常用工具类是否生成;常用方法的选择生成等等
d. Annotation和配置文件的选用方式
2)Maven代码管理 与ant相比各有优势,个人更偏向于Maven。使用Maven可以做到重要的以下两点:
a. 代码的持续集成
b. 模块化构建
在产品的开发过程中,会开发很多独立的功能模块(建议产品的开发模块化、独立化),而实际客户需求可能只需要几个模块甚或是再定制化的需求模块,这个时候项目的构架是按需构架,我们可以利用Maven从产品框架中通过配置文件下载所需模块,重新架构项目的框架。
3)业务分离与功能细化 工具自动生成的代码是业务的支撑代码,可以将业务层编码人员单独出来,业务编码人员只根据需求编码代码实现功能,调用工具自动生成的代码,可使用Maven将工具自动生成的代码编译为jar,由单独人员去管理。可以将功能细化,以细化功能分配相应的开发人员,做到人员灵活调动、节约资源成本。
4)持续集成Jenkins Jenkins是很优秀的持续集成之一,使用Jenkins对项目代码管理,更能提高代码质量,节约时间成本。利用它接合Findbugs、PMD、CheckStyle开源工具,不仅可以做代码的review的一部分工作,还可以做到单元测试的一部分工作,开发人员只需要关注持续集成后的报告,可以定点每于早上检查集成报告。
工具的使用可以规范项目的管理,提高代码质量,节约人力成本与时间成本,更好的服务于产品,服务于我们的项目管理,服务于公司,这是我们最急需要做到的。
发表评论
-
从软件更新之快看软件产品市场的发展
2013-03-24 10:49 663软件产品的发展最近几年不可不谓之快啊,产品的更 ... -
复杂的项目管理
2013-02-17 21:51 0随着IT行业的迅速发展,软件的项目管理不再是 ... -
人性化的IT项目管理
2012-09-09 11:49 656摘要:20世纪90年代,软件才进入中国,在这短短的十几年 ... -
IT项目管理读后感
2012-05-26 10:41 1732免责说明:以下内容均为书中摘录及个人总结,如有违反之处,请多指 ... -
Java的ftp上传下载工具
2012-04-05 22:17 1603自己写的利用apache的net包写的ftp的上传、下 ... -
SmartGWT学习注意事项(一)
2012-03-31 20:42 1444首先表明,我 ... -
J2ME程序开发全方位基础讲解汇总
2007-08-03 14:19 552一、J2ME中需要的Java基础知识现在有大部分人,都是从零开 ... -
使用J2ME技术开发RPG游戏
2007-08-03 14:24 516RPG(角色扮演游戏)是手机游戏中的一类主要类型,也是相对来说 ... -
移动视频: QuickTime for Java API 入门
2007-08-05 12:45 564在 Java 平台上创建 iPod 视频内容 ... -
技术交流:QuickTime流媒体和Java(图)
2007-08-05 12:46 589这并不是即将问世的Quic ... -
JMF下载安装与支持格式
2007-08-05 12:47 824JMF开发进度不是很快,所以目前还是比较薄弱。 JMF,全名 ... -
搭建J2ME开发环境
2007-08-05 12:48 533由于WTK并没有提供代码编辑的功能,因此本文讲述如何使用Ecl ... -
JMF系统介绍
2007-08-09 15:18 618一.简介 1.1JMF 体系结构 ... -
Experiments in Streaming Content in Java ME(一)
2007-08-13 13:43 553Since my book on Mobile Media A ... -
Experiments in Streaming Content in Java ME(二)----Creating an RTSP Protocol Handler
2007-08-13 13:44 1409Recall that RTSP is the actual ... -
Experiments in Streaming Content in Java ME(三)-----Back to RTPSourceStream and StreamingDataSource
2007-08-13 13:46 994With the protocol handler in pl ... -
java中文件操作大全
2007-08-22 15:40 532一.获得控制台用户输入的信息 /***//**获得控 ... -
Pocket PC、Pocket PC Phone、Smartphone的区别
2007-08-23 16:59 607首先说明几个概念: 1、什么是Pocket PC?Pocket ... -
需求分析书规范
2007-09-07 09:50 737软件需求规格说明书 (模板) 内容表 1 引言 ... -
Struts配置文件详解(来自csdn)
2007-11-30 08:35 468Struts应用采用两个基于X ...
相关推荐
53-华为项目管理10大模板(可直接套用) .xls IPD流程操作细则.PPTx IPD的基础知识介绍.ppt 华为-优秀研发员工的素质模型-24页.pdf 华为IPD流程管理(全部).pdf 华为LTC流程介绍(1).pdf 华为公司研发IPD管理流程详解....
3.3 质量标准与管理规范 10 3.4 本项目的建设原则 10 第4章 系统总体架构设计 10 4.1 总体设计要求 10 4.2 系统功能、框架构成设计 11 4.3 业务数据逻辑结构 11 4.4 系统网络拓扑结构 11 4.5 J2EE研发平台 11 4.6 ...
XX电力可研报告_大数据平台元数据和数据模型管理功能-实施项目.doc 《公共数据元管理规范》.pdf 一站式元数据治理平台——Datahub入门宝典.pdf 从元数据到元数据管理.pdf 信息技术 元数据注册系统(MDR) 第1部分:...
该项目实现了包括学生管理、课程管理、教师管理、在线作业、成绩管理等功能模块,同时也提供了后台管理系统方便管理员进行系统管理和监控。该项目采用了Spring Boot框架,整合了SpringMVC、Spring Data JPA、...
第四章 项目建设与运行管理 70 4.1 领导和管理机构 70 4.2 项目实施机构团队配置要求 70 4.3 运行维护 71 4.3.1 日常与应急运行维护 72 4.3.2 业务系统接入维护 73 4.4 人员培训方案 73 4.4.1 培训方式 73 4.4.2 ...
《计算机毕业设计:Java实现的智慧社区管理系统》是一项前沿而实用的学术资源,它利用Java语言与SpringBoot框架,构建了一个智能化、高效化的社区管理平台。此资源不仅提供了完整的源码与详细的说明文档,还附赠了...
该系统通过SSM框架的稳健架构和Java语言的强大功能,实现了考研机构信息管理的高效化、规范化。系统涵盖了学员信息管理、课程管理、成绩管理、教师管理等多个核心模块,为考研机构提供了全方位的信息管理解决方案。...
该系统采用Java语言开发,结合SSM框架的模块化设计,实现了图书管理系统的核心功能,包括图书信息的录入、查询、修改和删除,借阅与归还管理,用户权限控制等。通过友好的用户界面和流畅的操作体验,用户能够轻松...
该系统以Java语言为基础,结合SpringBoot框架的强大功能,为小区物业管理提供了全面、高效的数字化解决方案。 该系统致力于满足小区物业管理的多元化需求,实现了业主信息管理、费用收缴、报修处理、公共信息发布等...
该系统涵盖了图书的入库、借阅、归还、查询以及用户管理等核心功能,实现了图书信息的全面管理和用户操作的便捷化。通过该系统,图书馆管理员可以轻松地录入图书信息,管理借阅记录,查看图书库存状态,并为用户提供...
《计算机毕业设计:Java实现酒店管理系统》是一项融合SSM框架与Java技术的优质项目资源,专为满足酒店业务管理的实际需求而设计。该系统不仅适用于本科课程设计、毕业设计,更是Java学习者深入理解SSM框架与酒店管理...
数据仓库建设规范模板 数据仓库整体设计方案模板 Hadoop构建数据仓库实践 四、治理篇 快手从模型规范开始的数据治理实践 第12章元数据管理-DAMA-DMBOK:数据管理知识体系 权限管理设计方案 数据安全模板-访问权限...
《计算机毕业设计:Java实现的科研成果申报管理系统》是一项基于SSM框架的优质项目资源,专为满足科研成果申报管理的需求而设计。该系统不仅适用于本科课程设计、毕业设计,更是Java学习者深入探索SSM框架应用与科研...
《计算机毕业设计:Java实现的养殖业信息管理系统》是一项集合SSM框架与Java技术的优质项目资源,专为满足养殖业信息化管理的需求而设计。该系统不仅适用于本科课程设计、毕业设计,也是Java学习者深入理解SSM框架与...
学生成绩管理系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。...
《计算机毕业设计:Java实现的简单OA办公管理系统》是一项基于SSM框架的优质项目资源,专为满足现代化办公管理需求而设计。该系统不仅适合本科课程设计、毕业设计的需求,同时也是Java学习者掌握SSM框架及办公管理...
《计算机毕业设计:Java实现的移动销售管理系统》是一项融合SSM框架与Java技术的创新项目资源,专为满足现代销售管理的移动化、高效化需求而设计。该系统不仅适用于本科课程设计、毕业设计,更是Java学习者深入理解...
《计算机毕业设计:Java实现的游戏商品交易管理系统》是一项融合SSM框架与Java技术的创新项目资源,专为满足游戏商品交易管理的实际需求而设计。该系统不仅适用于本科课程设计、毕业设计,更是Java学习者深入理解SSM...
《计算机毕业设计:Java实现的学生成绩管理系统》是一项基于SSM框架的优质项目资源,专为满足学校对学生成绩管理高效化、精准化的需求而设计。该系统不仅适用于本科课程设计、毕业设计,也是Java学习者掌握SSM框架与...
《计算机毕业设计:Java实现的高校社团管理系统》是一项专业而实用的项目资源,它结合SSM框架与Java语言,为高校社团管理提供了高效、便捷的信息化解决方案。这一资源不仅适用于本科课程设计、毕业设计,同时也是...