最近没有写博客,主要是在学习前端和java开发的一些入门知识。
这篇博客讲一下SSM整合,虽然这个没有技术含量,多搭两次变能掌握的事情,但对于刚入门的新手而言,整合这三个框架还是有点头痛的,毕竟配置文件好多。
使用的工具:Spring Tool Suite(就是在Eclipse上加了一些插件);maven
1.新建maven web项目
新建完成后,如果jsp文件报错,是因为没有加载sevlet,项目–右键–Build path con..–AddLibrary
–Server Runtime–next–(选择容器(一般为tomcat))
导入所需的包。(不列举了,就是在pom.xml文件中添加)
2.整合
2.1配置web.xml文件
可以配置首页,log4j,spring(需配置spring配置文件),servlet编码,spring mvc(配置spring-mvc配置文件)
2.2配置spring mvc文件(spring mvc配置文件)
spring mvc controller类扫描,base-package指向新建Maven项目填写的基础包,还有其他配置(目前我还没学到)
2.3配置spring config.xml文件(spring的配置文件)
这里重点如上图红色框中,配置mybatis.xml的配置文件,这个地方应该是扩展spring用到的,像下面注释的定时器,所以很重要奥。
2.4配置spring-mybatis整合文件
这里面要配置自动注解扫描路径
数据库连接池(c3p0)
配置拦截器(paginatorInterceptor),sqlSessionFactory
2.5配置mybatis文件
主要配置数据库方言,
mapper文件
2.6其他配置
这里要配置一下 log4j,build,system折三个配置文件(这里目前是针对这个学习目录,等以后搞明白了一定来补充)
3controller service dao层实例:
dao中分为3样,dao,model,mapper.xml
model(entity)就是实体类,与表相对应,每个字段都有对应的属性,包括Id
mapper.xml该类的sql文件,sql语句一般都写在这里。
dao对数据真正操作的地方
3.1dao如何写?
两点:(1) SqlSessionTemplate需要注入
(2) 获取mapper文件中的查询语句,需要写全路径并加上sql的id
PS:这是最基本也是最简洁的写发,主要是让我们知道来源,有之前项目(天人项目)自己 写了一个基础类,对这些操作进行了封装,后期学习。
3.2service如何写?
3.3controller怎么写?
这里接受的是json格式的数据,进行了处理
项目代码:项目github源码,点击进入