ssm三大框架整合

概要:SSM(Spring、SpringMVC和Mybatis)

关于三个基础概念:

Spring:使用基本的JavaBean/entity来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

Spring MVC:Spring MVC是Spring提供的一个强大而灵活的web框架。借助于注解,Spring MVC提供了几乎是POJO的开发模式,使得控制器的开发和测试更加简单。这些控制器一般不直接处理请求,而是将其委托给Spring上下文中的其他bean,通过Spring的依赖注入功能,这些bean被注入到控制器中。Spring MVC主要由DispatcherServlet、处理器映射、处理器(控制器)、视图解析器、视图组成。他的两个核心是两个核心:

处理器映射:选择使用哪个控制器来处理请求.

视图解析器:选择结果应该如何渲染

通过以上两点,Spring MVC保证了如何选择控制处理请求和如何选择视图展现输出之间的松耦合。

spring mvc 替代了之前所学的struts

(参考资料)

Mybatis:MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。

SSM整合

就拿简单的登录做例子

1.结构图


ssm三大框架整合_第1张图片
项目整体结构图

2.搭建ssm框架

  --->1.建web project

  ---->2.导相关jar包

  ----->3.配置web.xml


ssm三大框架整合_第2张图片
图1



图2

  ---->4.在web-inf下建spriing-mvc.xml文件


ssm三大框架整合_第3张图片
spriing-mvc.xml所在位置

------>5.在src下建立applicationContext.xml文件(也有起名为spring-mybatis.xml)


ssm三大框架整合_第4张图片
applicationContext.xml

 ---->6.src下建好所需的bao


ssm三大框架整合_第5张图片
包结构

---->7.建立login.jsp页面

--->8.发布项目

你可能感兴趣的:(ssm三大框架整合)