ssm框架是由spring mvc +spring+mybatis组成
快速阅读
通过spring的配置文件spring.xml,在servlet中指定spring mvc的配置文件spring-mvc.xml ,在spring mvc的配置文件中,定义拦截器,以及适配器adapter 和mapping ,以及返回 json 的的定义 ,并且导入mybatis配置 。 在mybatis的配置文件中定义jdbc的 数据库 连接。并且用spring 和mybatis进行数据库持久化的映射和配置 。可以用mybatis-generate-ui 工具自动生成
spring
Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的 Java 开发框架,有控制反转和依赖注入
Mybatis
数据库持久化框架 和hibernate 一样
Servlet
Java Servlet 是运行在 Web 服务器或应用 服务器 上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层
相关的配置
1.配置web.xml(webapp/WEB-INF/web.xml)
该文件是spring的默认配置文件在servlet节点中配置spring mvc相关配置及指定的初始文件
如下指标spring mvc默认配置文件是spring-mvc.xml
因为Spring中是依赖注入(Dependency Injection)的也叫控制反转(Inversion of Control)。但是也要配置一个重要的servlet,就是前端控制器(DispatcherServlet
)
SpringMVC
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring-mvc.xml
1
true
SpringMVC
/
节点servlet-mapping,如果url-pattern 设置是“/” 则dispatcherservlet会拦截所有请求
其它的一些配置
404
/error404.jsp
500
/error500.jsp
CharacterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
utf-8
CharacterEncodingFilter
/*
welcome.jsp
2.spring-mvc的配置
base-package="com.hcb.api" />
class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
text/html;charset=UTF-8
text/plain;charset=UTF-8
application/json;charset=UTF-8
定义拦截器
/api/user/login
/api/eval/calc
定义适配器和注释器
或者也可以用
导入mybatis的配置
定义异常
9242880
3,mybatis配置
引入jdbc.properties配置文件来配置。
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
destroy-method="close">
class="org.mybatis.spring.SqlSessionFactoryBean">