SSM框架整合篇

 目录

SSM整合

Author:SimpleWu

github(已上传SSMrest风格简单增删该查实例):https://gitlab.com/450255266/code/

目前Spring+SpringMVC+Mybatis是一套非常流行的配套开发框架。

  1. spring核心ioc、aop技术,ioc解耦,使得代码复用,可维护性大幅度提升,aop提供切面编程,同样的增强了生产力。提供了对其他优秀开源框架的集成支持
  2. spring mvc是对比struts2等mvc框架来说的,不说struts2爆出的那么多安全漏洞,而且是类拦截,所有Action变量共享,同时是filter入口的,而spring mvc是方法拦截,controller独享request response数据,采用的serlvet入口,与spring无缝对接。开发而言,spring mvc更加轻量和低入门。
  3. mybatis轻量级半自动化框架,sql由开发者编写可对语句进行调优,并且mybatis使用XML方式JAVA代码与SQL可以解耦并且支持动态SQL语句,学习成本低。

框架搭建步骤

导包

  1. 导入Spring+SpringMVC(如果不会选全倒进去就行了)
  2. 导入mybatis包(如果需要用到日志可将mybatis依赖包导入)
  3. 导入mybatis-spring-1.3.1.jar(整合必须又这个包)
  4. 导入c3p0(当然你也可以使用其他连接池)
  5. 导入数据库驱动

配置log4j.properties

由于MyBatis依赖与log4j输出sql语句信息,所以需要配置log4j配置文件。

#设置输出级别和输出位置 log4j.rootLogger=debug,Console #设置控制台相关的参数 log4j.appender.Console=org.apache.log4j.ConsoleAppender   log4j.appender.Console.layout=org.apache.log4j.PatternLayout   log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n   #设置MyBatis的输出内容 log4j.logger.java.sql.ResultSet=INFO   log4j.logger.org.apache=INFO   log4j.logger.java.sql.Connection=DEBUG   log4j.logger.java.sql.Statement=DEBUG   log4j.logger.java.sql.PreparedStatement=DEBUG

配置WEB.xml

1.设置编码过滤器

<filter>         <description>字符集过滤器</description>         <filter-name>encodingFilter</filter-name>         <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>         <init-param>             <description>字符集编码</description>             <param-name>encoding</param-name>             <param-value>UTF-8</param-value>         </init-param> </filter> <filter-mapping>     <filter-name>encodingFilter</filter-name>     <url-pattern>/*</url-pattern> </filter-mapping>

2.添加Spring配置文件位置(等下我们创建spring-context.xml)

                        
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信