欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

搭建项目框架 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包下创建HealthInfoController3.在类上加@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语句,针对参数使用 #{参数名 } 进行占位符设置
相关标签: java