java项目开发过程需要做到的几个统一:
1、统一需求文档,概设文档,技术文档
2、统一需求接口人,统一对外口径
3、统一的需求确认流程,问题处理流程,各种会议流程,开发流程,测试流程,部署实施流程,软件交付流程,维护流程
4、统一的系统原型,和用户洽谈及开发都参考这个原型。
5、统一的数据库设计文档、数据库管理(新增、修改、删除、审批),命名规范(大小写、缩写、长度、下划线)
6、统一的系统接口规范
7、统一的文档格式规范
8、定义关键的业务元素名称,业务名称缩写,统一的业务元素定义,相同的业务元素对应相同的字段名称,对应相同的页面名称
9、统一代码规范,eclipse提供了这个功能,只需导出给项目公用即可。
10、统一代码管理,都用svn或者cvs管理或者VSS
11、统一开发工具,都用eclipse 的统一版本开发
12、统一的软件设计工具、界面设计工具
13、同一版本的JDK和第3方框架,包括spring,struts,hiberate,ibatis,remote call等。
14、规定代码reviewer人和review时间,开发人多可以多分配几个reviewer,reviewer比较辛苦,开发工作可适当减少,项目初期最好每天review,如今天review昨天的也行。
15、规定代码修改或新增文档,虽然有SVN,但不够直观,需要开发人员提交前手工写个excel,然后给reviewer做review
16、整个项目组使用同一个基础框架,同一基础类库,同一开发模式。
使用MVC时,都使用struts的或者都使用spring mvc一套action,持久层都使用hibernate或者ibatis等一套持久层,或者写数据库用一套,读数据库用一套,明确清楚。
程序目录:使用一套结构,以模块为单位划分或者以类的作用划分;
基础类、工具类、图片、文件、JS、CSS、JSP有专门的目录;
都用一套继承体系:pojo-dao-service-action-jsp-js-css;
dao和service都需要接口,或者service不用接口用cglib也行;
17、 统一使用注解开发或者规定哪些用注解开发,哪些用XML
18、同一的界面定义
界面定义包括界面色调、尺寸(分辨率)、对齐方式、布局:主页布局、菜单位置、模块布局用采用左右、上下、回子等等布局
相同的业务元素在任何地方(不同页面,页面中不同位置,导入导出文档)都使用相同的名称,不同表中也使用相同的名称。
19、统一的系统初始化脚本,包括数据库建立、服务器搭建、初始化脚本(程序和数据库)、存储服务器配置等
20、统一的分页方式,统一的打印方式,统一的内容编辑器,统一的报表设计工具,统一的导入导出规范
21、是否要HTTPS,那些内容需要HTTPS,如登录等
分享到:
相关推荐
在Java项目开发过程中,遵循一套统一的开发规范对于提升代码质量、增强团队协作效率以及降低维护成本至关重要。以下将详细介绍Java项目开发规范中关于MVC各模块的命名规范。 **1. 命名方式** - 文件名、变量名应...
在Java项目开发中,开发心得主要集中在以下几个方面: 1. **知识技术储备**:开发者需要具备广泛的知识技术,包括但不限于Java基础知识、JSP、数据库管理、Servlet、EJB(Enterprise JavaBeans)、开发环境配置和...
在本项目"JAVA项目开发全程实录之企业内部通讯"中,我们将深入探讨如何使用Java技术构建高效的企业内部通讯系统。这个系统旨在提供一个安全、稳定且易用的平台,以便员工之间进行实时的信息交流、文件共享以及协作...
1. **Maven父项目(dkd_parent)**:在Java开发中,项目往往采用Maven进行构建管理。`dkd_parent`很可能是一个Maven父项目,它定义了共用的依赖管理、版本控制、构建配置等,为子模块提供统一的标准。了解这个父项目,...
考勤管理系统通常会涉及以下几个核心表: 1. **员工表**:存储员工的基本信息,如员工ID、姓名、部门等。 2. **考勤记录表**:记录每日的签到签退时间,包括日期、员工ID、上下班时间等。 3. **假期申请表**:记录...
一个完整的Java项目开发文档通常会涵盖以下几个方面: 1. **项目概述** - **项目背景**:简述项目的起源、目的及重要性。 - **项目目标**:明确项目的具体目标和预期成果,为后续工作提供明确的方向。 - **项目...
在Java项目开发中,文档管理是一项至关重要的任务,它涵盖了项目的整个生命周期,包括需求分析、设计、编码、测试以及维护阶段。"java项目开发文档"很显然是一部详细记录了这一过程的资料,它旨在帮助开发者遵循最佳...
下面将从几个方面来解析这个项目所涉及到的关键知识点。 ### 1. 导入必要的库 在项目的开头部分,作者引入了多个Java类库: - `import java.io.*;`:这是Java标准库中的IO操作包,包含了文件读写、流操作等基础...
【Java工程师项目经验】在Java工程师的简历中,通常会包含以下几个关键知识点: 1. **CoreJava编程**:这是Java的基础,包括面向对象编程、集合框架、多线程、异常处理、I/O流等,良好的代码规范和注释习惯是专业...
Java邮件开发主要涉及以下几个关键知识点: 1. **邮件协议**:首先,你需要了解电子邮件是如何工作的,这通常涉及到SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(因特网消息访问协议)。SMTP用于发送邮件,...
本文档主要涵盖了以下几个方面: 一、开发平台概述 开发平台通常是一个集成化的环境,包含了各种工具、框架和技术,为Java项目的开发提供便利。在这一部分,开发者可以了解到该平台的基本结构、功能特性以及它如何...
Java图书信息管理系统开发文档及源码项目实例主要涵盖了以下几个方面的知识点: 1. 系统功能概述:本系统被划分为基础数据维护和系统数据维护两个主要功能模块。基础数据维护涉及图书信息、图书类型和用户信息的增...
在Java开发环境中,主要涉及以下几个关键知识点: 1. **Java开发工具包(JDK)**:JDK是Java编程的基础,包含了Java运行时环境(JRE)、编译器(javac)、反编译器(jdb)、性能分析器(jvisualvm)和其他工具。...
在Java的生态系统中,存在诸多著名的开源项目,这些项目各有特色,为Java开发人员提供了丰富的开发工具和应用架构。以下是对一些Java著名开源项目的详细介绍,它们分别在不同的开发领域中扮演着重要角色。 首先,...
这些项目覆盖了Java开发中的许多方面,从基础工具到高级框架应有尽有。Jakarta Commons项目的贡献对于整个Java社区来说都是极为宝贵的资源。通过Jakarta Commons项目,开发者可以获得各种高质量的工具和库,从而提高...
在IT行业中,Java是一种...在实际工作中,这些参考资料是团队协作和项目管理的重要工具,它们促进了沟通,减少了误解,提高了开发效率。因此,对于任何Java开发者来说,掌握如何阅读和利用这些文档是非常重要的技能。
8. 开源和免费:作为开源项目,JAVA标准版(JSE)和开源的JAVA开发工具(JDK)为开发人员提供了免费使用的可能。此外,开源社区的参与也使得JAVA能够不断进步和优化。 JAVA编程语言在计算机软件开发中的价值不仅仅...
在这样一个系统中,通常会包括以下几个关键模块: 1. **用户界面**:使用Java Swing或JavaFX等库创建的图形用户界面,提供友好的操作体验。 2. **数据库连接**:通过JDBC(Java Database Connectivity)建立与Sql...
注解在Java开发中起着重要的沟通作用,它帮助开发者理解和维护代码。以下是Java中常见的注解规则: 1. Java的注释分为单行注释(//)、多行注释(/**/)以及文档注释(/**/,用于生成javadoc)。 2. 注释应简单明了...