您的位置:首页 > 编程语言 > Java开发

Spring+Spring MVC+Mybatis框架手动整合(笔记迁移)

2017-12-16 15:58 429 查看

一、创建项目准备工作

1、使用maven创建项目

mvn archetype:create -Dgroupld=组名 -@artifactld=项目名 -DarchetypeArtifactld=项目类型

mvn archetype:generate -Dgroupld=org.ssmpro -Dartifactld=ssmpro -DarchetypeArtifactld=maven-archetype-webapp

创建webapp项目(版本命令冲突,即在maven3.0.5以上版本舍弃了create,使用generate生成项目)

2、补全目录结构,修改配置。 project facets勾选dynamic 、deployment Assenbly 配置webapp 、build path的source等

3、修改web.xml 的版本(版本过低的sevlet EL 不执行)

4、依赖pom

日志(slf4j+logback)

数据库相关依赖、(c3p0连接池、mysql)

DAO层的依赖(mybatis—>自己的和spring整合的依赖)、

sevlet web相关依赖(taglibsi 、jstl、jackson、sevlet )

spring依赖(核心依赖:core、IOC的beans、扫描context)

spring dao依赖(spring-jdbc、tx事务、)

spring web依赖(spring-web、spring-webmvc)

spring test依赖(spring-test)

5、设计数据库编写相应的实体以及相关dao接口

二、持久层mybatis配置整合

1、配置mybatis

1-1、创建相关目录文件

在resources下创建mapper文件夹以及mybatis-configxml

1-2、配置mybatis-congfig,xml

官网获取约束头,配置全局属性settings



1-3、编写mapper文件

为DAO的方法提供sql语句实现



2、spring整合mybatis

2-1、在resources下新建spring文件夹并且建立spring-dao.xml文件进行持久层的配置







3、进行持久层的单元测试



三、spring托管service依赖配置

1、配置spring-service.xml文件



选择注解的形式托管只有一句话的配置,在service的类上加@service注解并且用@autowired

2、使用声明式事务(用注解的方式 (后续补充tx:advice+aop的实现方式))



在事务方法头上加@transactional

3、进行集成测试

3-1、进行logback的配置

新建logback.xml文件(内容参考官方文档)



后续通过loggerfactory.getLogger(this.getClass)获取logger对象 调用logger.info()获取日志

四、springMVC整合spring

1、配置web.xml

①配置中央控制器DispatcherServlet并且配置加载spring的配置

②配置mapping映射



2、新建spring-web.xml文件并配置

2-1、配置springMVC

①开启springMVC注解模式

②静态资源默认servlet配置

③配置jsp 显示viewResolver

④配置web相关bean



至此ssm整合搭建完成!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: