ssh项目开发流程:
一、项目开发计划
1、分析项目的模块,生成项目解决方案
2、项目架构设计
分为:表现层→控制层→业务层→Dao层→持久层→db数据库,分别对各层进行设计
db数据库层
(1):数据库选择,数据库使用MysQL
(2):建立相关表;搭建环境时可建立测试表完成环境搭建
持久层
(1):建立与数据表对应的JavaBena对象,创建相应的映射文件;
(2):创建Hibernate.cfg.xml文件,配置连接数据库的信息
DAO层
(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、创建事务管理器
业务层
业务层也应该面向接口编程,接口包含增删改查,接口实现类实现增删改查。
接口的实现类注解应在类上添加类级别事务,readOnly=true,保证操作数据的安全;对可以进行读写的方法添加方法级事务。
控制层
(1):创建相应Action,继承ActionSupport实现ModelDriver
(2):创建相应ActionFrom(封装页面属性值,JavaBean对象)
(3):创建Struts2的配置文件
1、配置开发模式
2、配置struts的简单模式
(4):web.xml中添加Struts2的过滤器
表现层
相关文章
- 基于SSH的记账管理系统设计与实现-JavaWeb项目-有源码
- 计算机毕业设计-基于Python+Flask的基于深度学习的电影评论情感分析系统项目开发实战(附源码+论文)
- 计算机毕业设计-基于Python+Django的渗透测试工具系统项目开发实战(附源码+论文)
- 计算机毕业设计-基于Python+Django的基于知识图谱的医疗问答系统项目开发实战(附源码+论文)
- 项目开发实践——基于SpringBoot+Vue3实现的在线考试系统(二)
- .NETCore 基于 dbfirst 体验快速开发项目
- 基于 abp vNext 和 .NET Core 开发博客项目 - 用AutoMapper搞定对象映射
- Linux本地部署开源项目OpenHands基于AI的软件开发代理平台及公网访问
- Java项目实战II基于微信小程序的课堂助手(开发文档+数据库+源码)
- Vue项目开发 vue实例挂载的过程?