基于SSH项目开发过程回顾

时间:2022-09-14 13:11:58

ssh项目开发流程:
一、项目开发计划

1、分析项目的模块,生成项目解决方案

2、项目架构设计

分为:表现层→控制层→业务层→Dao层→持久层→db数据库,分别对各层进行设计


框架的搭建遵循从后往前的规则

db数据库层

(1):数据库选择,数据库使用MysQL

(2):建立相关表;搭建环境时可建立测试表完成环境搭建

持久层

(1):建立与数据表对应的JavaBena对象,创建相应的映射文件;

(2):创建Hibernate.cfg.xml文件,配置连接数据库的信息

DAO层

(1):公共DAO设计,在项目中的save、update方法属于公共方法,抽取可以抽取公共接口


(2):公共接口的实现类

(3):具体实体DAO,继承公共DAO

(4):具体实体DAO的实现,实现具体实体DAO,并继承公共DAO的实现。

基于SSH项目开发过程回顾

DAO层涉及到HibernateDaoSupport中的jdbc模板,这是由Spring 提供的,所以要创建beas.xml

创建 Spring 配置文件 beas.xml

1、配置注解扫描范围

2、配置数据源c3p0

3、创建sessionFactory工厂(Spring整合Hibernate的入口)

4、创建事务管理器

5、以注解方式管理事务


业务层

业务层也应该面向接口编程,接口包含增删改查,接口实现类实现增删改查。

接口的实现类注解应在类上添加类级别事务,readOnly=true,保证操作数据的安全;对可以进行读写的方法添加方法级事务。

业务层中用到的DAO对象采用注解方式注入


控制层

(1):创建相应Action,继承ActionSupport实现ModelDriver

(2):创建相应ActionFrom(封装页面属性值,JavaBean对象)

(3):创建Struts2的配置文件

1、配置开发模式

2、配置struts的简单模式

(4):web.xml中添加Struts2的过滤器

表现层

未完 ,待续……