搭建项目框架 SSM框架
程序员文章站
2022-04-22 07:59:30
...
考试项目编写指导书
1、根据项目数据库表设计,创建数据库 1
1.创建数据库
create database `库名` character set utf8 ;
2.使用创建的库
use `库名`
3.根据数据设计,进行创建表
create table `表名`(
`id` int primary key auto_increment , ①
`name` varchar(32) , ②
`account` varchar(32) not null , ③
`idcard` varchar(18) unique, ④
`time` date
);
说明:
① 表示主键、自增
② 表示简单的 字符串字段 没有任何要求的
③ 表示 字符串字段 非空 字段
④ 表示 唯一字段
4.插入 测试数据 , values 后面的内容 按照创建表时的字段顺序进行添加 时间 也是字符串
insert into `表名` values (null , "张三","zs","12321321","2021-05-14" );
2、搭建项目框架 SSM框架
1.创建javaEE项目,名字按照规定进行命名,没有则随便;
2.在WEB-INF下创建lib文件夹,导入程序的相关jar包 20外部包 + tomcat包 使用 add as lib
加载进项目中;
3.编写配置文件,使用空配置文件进行直接编写
将spring_config.xml、mybatis_config.xml、XxxMapper.xml 放在src下;把web.xml放
在WEB-INF文件夹下,点击overwrite
spring_config.xml:
修改:
1.在src下创建 cn.hp包
2.在WEB-INF文件夹下创建pages文件夹
3.在文件的第30行,将xxx换成创建数据库时的 库名( health )
4.在文件的第32行,将密码修改为自己的数据库的密码
web.xml
不用修改
mybatis_config.xml
不用修改
XxxMapper.xml
修改:
1.在src下创建cn.hp.dao包
2.将XxxMapper.xml移动到 dao 包下;
3.在dao包下编写接口,名字 根据数据库中表名确定 HealthInfoMapper (Interface )
4.将XxxMapper.xml 改名为HealthInfoMapper.xml
5.指定 HealthInfoMapper.xml 中的
namespace="cn.hp.dao.HealthInfoMapper
3、按照项目需求,以及原图,进行前后端的编写
1.按照需求、图片 创建页面内容,前端代码
1、页面的位置确定 对于可以直接访问的页面放在web文件夹下 对于需要登录后才能访问的放在
WEB-INF下
2、根据需要、图片编写页面的 组件,样式可以不同,但是内容要一样
3、设置相关路径以及请求参数
2.编写后端代码 controller -> service -> dao 什么时候用到model,什么时候创建
1、按照前端页面的编写,进行创建 controller层的类 HealthInfoController
1.在src下创建 cn.hp.conotroller包
2.在controller包下创建HealthInfoController 类
3.在类上加@Controller注解,将类交由spring管理
4.在类中,编写 @RequestMapping("/路径") 并且编写登录方法(确定返回值及参数)
5.在类中使用 @Autowired 注入service层的对象,需要预定义出来
6.在方法中使用service层对象进行获取业务处理结果,并做出相应页面的处理
7.如果想要返回当前页面,需要使用 请求转发 "forward:index.jsp"
8.补全controller中的错误内容,创建service层及相关页面 Alt+Enter
2、根据controller层自动补全的代码,编写service层,
1.在src下创建 cn.hp.service包(controller层,自动补全时创建)
2.在类上加 @Service注解,将类交由spring管理
3.在类中使用 @Autowired 注入dao层的对象,因为之前定义过 HealthInfoMapper,直
接使用
4.预先想要完成当前业务,需要使用到的sql语句,中的参数及返回值
5.使用dao层对象获取sql处理结果,进行业务判断
6.补全service层中的错误内容,创建dao中的方法;
3、根据service层补全的代码,编写dao层
1.在接口上加@Repository注解,将接口的代理对象交由spring管理
2.观察方法,进行注解的添加,如果为多参数,需要使用@Param("参数名");如果单个参数
不用处理
3.在HealthInfoMapper.xml文件中,编写sql语句
使用标签编写 <select> <insert> <update> <delete> 其中 id属性 从接口中
将方法名复制过来使用,select标签必须要 resultType/resultMap ( 如果为简单参数,可以直接使用
int string map,如果为对象类型,则需要使用全路径名称 )
4.编写sql语句,针对参数使用 #{参数名 } 进行占位符设置
上一篇: 搭建Spring框架
下一篇: 搭建Hibernate框架
推荐阅读
-
Ci框架一般用于开发什么类型的项目比较合适??
-
vue2-webpack2的框架怎么搭建
-
springboot、mybatisplus框架整合搭建
-
搭建个人博客②:搭建基于Hexo框架并托管在GitHub的静态博客
-
Hugo个人博客搭建|Github部署Hugo个人博客|基于GO语言的博客框架|Windows下个人博客搭建|比Hexo更简易的个人博客
-
spring框架学习笔记1:搭建测试
-
小弟我终于开始做了,开发大型项目才发现框架存在很大的有关问题。
-
搭建自己的PHP框架心得(一),搭建php框架心得
-
Git 项目推荐 | Go 语言编写的 web 完全开发框架_html/css_WEB-ITnose
-
使用eclipse + maven一步步搭建SSM框架教程详解