SSM框架入门
2019-02-14 本文已影响0人
花无缺_0159
【目录】
1 为什么要学习框架
2 什么是SSM框架
3 SSM框架的组成
4 SSM框架在web项目中所处的位置
6 学习SSM框架预备知识
1 为什么要学习框架
所谓框架,即framework。其实就是某种项目的半成品,里边有很多功能组件可供你使用来完成自己的项目。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。
框架可以帮助我们完成底层基础工作,程序员只需要关注项目业务本身,并且框架也在不断更新,逐步提升稳定性,易用性,安全性;
2 什么是SSM框架
SSM框架即指Spring+SpringMVC+MyBatis的简称,相比于SSH(Struts+Spring+Hibernate),SSM更加轻量化和灵活,是目前比较主流的JavaWeb开发框架。
3 SSM框架的组成
- Spring:容器大管家,可管理项目中对象的生命周期,同时AOP事务大大的优化了事务的操作等;Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
- SpringMVC:所属web层,取代了servlet技术负责处理请求,成为连接前端的桥梁;Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
- MyBatis:所属dao层,简化了数据库操作,使用动态sql让程序员只需要关注sql语句。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
4 SSM框架在web项目中所处的位置
SSM框架在web项目中所处的位置5 SSM框架学习路线
第一部分:使用Mybatis取代Jdbc、dbutils等原始方法操作数据库。
第二部分:学习Spring框架理解IOC、AOP思想,使用Spring来管理对象、事务。
第三部分:学习SpringMVC框架取代Servlet技术,整合三大框架。
6 学习SSM框架预备知识
- Java基础;
- JavaWeb技术;
注:内容来自SiKi学院 。