J2EE开发流程参考

1. 需求分析:

背景、现状、问题所在、克服问题的思路、创新之处、难点分析、可行性分析

总结功能、画用例图、提炼业务规则、用例规约==>需求规格说明书

2. 系统功能描述

想象应用场景、画界面原型,选择框架、语言、开发环境,配置开发环境

3.描述系统的业务实体

设计Domain和DAO层

Domain:存放XX,通过注解标记和数据库中的XX表建立映射;

DAO:针对实体类进行操作,主要包括新增、修改、删除、查询

4. 组织系统的业务逻辑

设计Service层和Action层

Service:针对XX实体有关的业务逻辑,主要包括新增、修改、删除、查询

Action:实现中转用户对于新增、修改、删除XX实体的请求,在将请求转发给业务逻辑层之前,先要封装页面传递的信息

5. 实现

1) 实现持久化层

a. 正向过程:实现某个实体类,紧接着实现它的DAO类,配置数据库,根据实体域模型自动生成数据库表结构(openJPA注解或Hibernate)

b. 逆向过程:设计好数据库表,使用Hibernate的逆向工程生成实体类和DAO类

荐!!!!!!

2)设计画面

用工具VISIO做出界面原型,或直接用HTML做一个粗糙原型。

3)实现服务类

4) 实现控制器类

一般一个针对实体的动作可作为一个控制器类,如UserSaveAction

5) 编写配置文件

struts的structs.xml,用以配置对用户请求的额映射、要处理的控制器和要返回的页面;

spring的config.xml,高层与低层之间的依赖注入,比如对控制器Action进行配置,需定义要依赖注入的处理逻辑Service,注意控制器的id一定要和structs.xml中Action的class属性一致


你可能感兴趣的:(J2EE开发流程参考)