博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
古老的SSM企业级应用
阅读量:5970 次
发布时间:2019-06-19

本文共 3718 字,大约阅读时间需要 12 分钟。

目录

古老的SSM企业级应用

Author:SimpleWu

目前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.设置编码过滤器

字符集过滤器
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
字符集编码
encoding
UTF-8
encodingFilter
/*

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

contextConfigLocation
classpath:spring-context.xml
org.springframework.web.context.ContextLoaderListener

3.DispatcherServlet配置

dispatcher
org.springframework.web.servlet.DispatcherServlet
springmvc 配置文件
contextConfigLocation
classpath:spring-mvc.xml
1
dispatcher
/

4.添加PUT DELETE支持

HiddenHttpMethodFilter
org.springframework.web.filter.HiddenHttpMethodFilter
HiddenHttpMethodFilter
/*

5.配置Sessin过期时间

15

spring-mvc.xml

spring-context.xml

mybaits-config.xml

db.properties(可内置)

mysql.driverClass=com.mysql.jdbc.Drivermysql.jdbcUrl=jdbc:mysql://localhost/mybatis?characterEncoding=utf8&serverTimezone=UTCmysql.user=rootmysql.password=root

到这里其实我们的SSM已经整合完成,如果我们需要其他功能可以在加,不要忘记导入包。

转载于:https://www.cnblogs.com/SimpleWu/p/9792466.html

你可能感兴趣的文章
C++ Error: error LNK2019: unresolved external symbol
查看>>
Bitmap 和Drawable 的区别
查看>>
Java操作mongoDB2.6的常见API使用方法
查看>>
如何给服务器设置邮件警报。
查看>>
麦克劳林
查看>>
Eclipse SVN修改用户名和密码
查看>>
架构师的职责都有哪些?
查看>>
SVN: bdb: BDB1538 Program version 5.3 doesn't match environment version 4.7
查看>>
jsp内置对象作业3-application用户注册
查看>>
android115 自定义控件
查看>>
iOS uuchart 用法
查看>>
c# 多线程 调用带参数函数
查看>>
JQuery 如何选择带有多个class的元素
查看>>
The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar
查看>>
VS快速生成JSON数据格式对应的实体
查看>>
Word2vec 模型载入(tensorflow)
查看>>
Linux内核——定时器和时间管理
查看>>
RabbitMq消息序列化简述
查看>>
git忽略文件【转】
查看>>
Web上的支持的图片格式以及它们之间的区别
查看>>