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的实现。 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的过滤器 表现层 未完 ,待续……