说是SSM框架整合其实只是Mybatis框架与Spring框架、SpringMVC之间框架整合;因为SpringMVC本就是Spring框架中的一部分,他们不涉及整合的问题。

Mybatis框架与Spring和SpringMVC整合,主要是在配置文件上:

  之前在 2.5 中说了Mybatis和Spring整合,里面列出了需要的JAR包,SSM框架整合呢,只需要将Mybatis框架和Spring框架整合的jar包引入后,加入SpringMVC框架两个jar包即可,即:
  spring-web-4.3.6.RELEASE.jar
  spring-webmvc-4.3.6.RELEASE.jar

1.1 创建一个Maven管理的项目,在pom.xml中引入所有依赖
1.2 开始添加配置文件:

(1)Spring配置文件(applicationContext.xml):
3.7 SSM框架整合

(2)Mybatis配置文件(mybatis-config.xml):

3.7 SSM框架整合

(3)SpringMVC配置文件(springmvc-config.xml):

3.7 SSM框架整合

(4)在web.xml文件中配置Spring的文件监听器、编码解码器、SpringMVC中使用的前端控制器(DispatcherServlet):

3.7 SSM框架整合

(5)Spring配置文件中引入的数据库配置信息:

3.7 SSM框架整合


1.3 SSM框架整合测试:

(1)在Java目录下,创建com.ssm.po包(Model层),并在包中创建持久化类Customer(与数据库中字段名、数据类型保持一致,批量生成getter、setter方法);

(2)在Java目录下,创建一个com.ssm.dao包(DAO层),并在包中创建接口文件CustomerDao以及对应的映射文件CustomerDao.xml(已经在Spring配置文件扫描过com.ssm.dao包了,不需要在CustomerDao单独引入了):

3.7 SSM框架整合

3.7 SSM框架整合**注意:**这里是有几个坑的:
  1.映射文件名必须与接口名称保持一致(CustomerDao—>CustomerDao.xml)
  2.映射文件的命名空间就是 接口的路径(com.ssm.dao.CustomerDao)
  3.映射文件中的元素(select)的id必须与接口中 声明的方法发保持一致!(findCustomerById)
  4.映射文件中的 输入参数类型(paramType)与返回类型(resultType)必须与 接口中定义的方法 形参数据类型 与 返回数据类型保持一致!

(3)在Java目录下,创建一个com.ssm.service.impl包,并在包中创建CustomerService接口(在com.ssm.service包下)的实现类CustomerServiceImpl:

3.7 SSM框架整合

(4)在Java目录下,创建一个com.ssm.controller包(controller层),并在包中创建用于处理页面请求的控制类CustomerController:

3.7 SSM框架整合

(5)在WEB-INF目录下,创建一个jsp文件夹,在该文件夹下创建一个用于展示客户详情的页面文件customer.jsp:

3.7 SSM框架整合

(6)将项目在Tomcat服务器上发布,启动,看到数据就说明SSM整合成功了

相关文章:

  • 2021-10-07
  • 2021-11-28
  • 2021-09-11
  • 2021-12-13
  • 2021-05-23
  • 2021-07-18
猜你喜欢
  • 2021-11-23
  • 2021-05-04
相关资源
相似解决方案