SSH框架与SSM框架学习之旅之流程总结
2017-03-18 16:03
316 查看
一开始我学习SSH框架是比较迷茫的,不知道S、S、H该先学哪一个,本来的时候是按他的顺序SSH学习的,但是学了一段时间之后发现不太对,然后上网查找相关资料,整理了一下,列出了学习的过程。
struts 和hibernate的学习其实可以不分前后的,因为两者之间没有什么联系,而我的学习过程是先学的Hibernate,然后学习的struts,然后学习的spring,然后学习的mybatis,最后学习的springmvc。
hibernate主要是持久层的东西,也就是对DB的操作,相当于MVC的M,直接对数据库进行操作的,主要运用映射的思想。
struts一般主要用到了action到jsp的跳转,struts1 和2的差距较大,建议直接学2,这句话是从网上弄得,要我感觉得话,直接学2就好了。
spring的话因为起本身机制的作用,主要用来托管所谓的bean,也就是说可以把hibernate交给spring来管理创建操作DB的bean,反倒struts2和spring结合,主要是把有关db操作的bean注入service层,再把service层注到action层,供action调用。
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对象)映射成数据库中的记录。其实Mybatis现在很流行,作用与Hibernate相仿,两者的作用范围是不同的,若是觉得自己时间紧的话,我建议可以直接学习Mybatis,不用学习hibernate,因为现在很多都流行用SSM框架。
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
大体上就是这样的,做了一下简要的概述和学习过程,可能会存在错误,但是我是按照这个流程来学习的,另外后面我会每天更新一部分框架学习的内容。由于两者都有spring,所以将此篇文章放到spring分类中。另外说一下以前我的盲区误点:SSH代表spring,struts,hibernate,SSM代表spring,springmvc,mybatis。初学者切莫搞错。最后我觉得基础知识最好的老师莫过于官方的API说明文档,最快的熟悉方式莫过于接触实际的开发项目。
struts 和hibernate的学习其实可以不分前后的,因为两者之间没有什么联系,而我的学习过程是先学的Hibernate,然后学习的struts,然后学习的spring,然后学习的mybatis,最后学习的springmvc。
hibernate主要是持久层的东西,也就是对DB的操作,相当于MVC的M,直接对数据库进行操作的,主要运用映射的思想。
struts一般主要用到了action到jsp的跳转,struts1 和2的差距较大,建议直接学2,这句话是从网上弄得,要我感觉得话,直接学2就好了。
spring的话因为起本身机制的作用,主要用来托管所谓的bean,也就是说可以把hibernate交给spring来管理创建操作DB的bean,反倒struts2和spring结合,主要是把有关db操作的bean注入service层,再把service层注到action层,供action调用。
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对象)映射成数据库中的记录。其实Mybatis现在很流行,作用与Hibernate相仿,两者的作用范围是不同的,若是觉得自己时间紧的话,我建议可以直接学习Mybatis,不用学习hibernate,因为现在很多都流行用SSM框架。
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
大体上就是这样的,做了一下简要的概述和学习过程,可能会存在错误,但是我是按照这个流程来学习的,另外后面我会每天更新一部分框架学习的内容。由于两者都有spring,所以将此篇文章放到spring分类中。另外说一下以前我的盲区误点:SSH代表spring,struts,hibernate,SSM代表spring,springmvc,mybatis。初学者切莫搞错。最后我觉得基础知识最好的老师莫过于官方的API说明文档,最快的熟悉方式莫过于接触实际的开发项目。
相关文章推荐
- SSM框架系列学习总结2之Spring AOP
- SSM框架系列学习总结10之SpringMVC 拦截器&异常处理器
- SSM框架系列学习总结3之Spring DAO
- SSM框架系列学习总结8之SpringMVC核心组件介绍
- SSM框架系列学习总结0之IDEA+Maven+SSM整合
- SSM框架的流程学习笔记以及每一步容易出错的地方
- SSM框架系列学习总结9之SpringMVC参数绑定
- SSM框架系列学习总结11之SpirngMVC 文件上传
- SSM框架系列学习总结5之Mybatis实现基本CRUD和代理开发模式
- SSM框架系列学习总结1之Spring Ioc
- ssm框架学习---使用ubuntu环境下基于Intel idea搭建ssm环境一些问题总结
- Entity Framework 学习总结之一:ADO.NET 实体框架概述
- 正式学习bootloader,基于u-boot1.1.4(启动流程框架)
- 集合框架学习总结
- Entity Framework 学习总结之一:ADO.NET 实体框架概述
- Java学习总结之第四章 流程控制
- Linux经验总结:linux的入门学习流程(菜鸟发贴,仅供参考)(更新RHCE完结)
- 传智播客学习总结——Java Web——访问 tomcat 流程
- J2EE框架学习经典总结
- j2ee主流框架学习总结