基于SSH项目开发过程回顾
来源:互联网 发布:美颜拍照软件 编辑:程序博客网 时间:2024/06/14 18:34
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的过滤器
表现层
未完 ,待续……
1 0
- 基于SSH项目开发过程回顾
- 一个基于SSH的实践项目在开发过程中遇到的问题汇总
- 基于SSH+ExtJS开发的Web项目
- SSH Web项目开发架构搭建过程
- 基于EEPlat的项目开发过程简介
- 技术总结—基于SSH的项目开发
- SSH项目构建过程
- SSH项目构造过程
- 搭建SSH项目过程
- SSH回顾
- 基于Eclipse搭建SSH项目
- 基于maven搭建ssh项目
- SSH项目开发思路
- iOS开发过程中,知识点回顾1
- iOS开发过程中,知识点回顾2
- 使用Eclipse开发基于SSH三大框架的Web项目带图详解
- 基于SSH框架-CRM客户资源管理系统-简单小项目开发记录-CRM功能总结-01
- 基于SSH框架-CRM客户资源管理系统-简单小项目开发记录-CRM系统-02
- Hibernate与 MyBatis的比较
- 区间dp
- c++实验5—数组分离
- 虚拟机WebView页面加载空白问题
- JavaScript 内存泄漏教程
- 基于SSH项目开发过程回顾
- Fragment之间的传值 接口回调
- 西门子S7-200PLC的自锁
- iOS UILabel设置行间距和字间距并计算高度
- 关于maven项目tomcat启动异常org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 解决
- packetbeat+elasticsearch+kibana集成手册
- 实现一个时间效率为O(N)的排序算法
- iOS UIAlertController UIAlertAction使用方法
- 二维码-SurfaceView的使用