Spring、SpringMVC和Mybatis框架整合包



手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis 博客地址:http://blog.csdn.net/qq598535550/article/details/51703190 我们看招聘信息的时候,经常会看到这一点,需要具备SSH框架的技能;而且在大部分教学课堂中,也会把SSH作为最核心的教学内容。 但是,我们在实际应用中发现,SpringMVC可以完全替代Struts,配合注解的方式,编程非常快捷,而且通过restful风格定义url,让地址看起来非常优雅。 另外,MyBatis也可以替换Hibernate,正因为MyBatis的半自动特点,我们程序猿可以完全掌控SQL,这会让有数据库经验的程序猿能开发出高效率的SQL语句,而且XML配置管理起来也非常方便。 好了,如果你也认同我的看法,那么下面我们一起来做整合吧! 在写代码之前我们先了解一下这三个框架分别是干什么的? 相信大以前也看过不少这些概念,我这就用大白话来讲,如果之前有了解过可以跳过这一大段,直接看代码! SpringMVC:它用于web层,相当于controller(等价于传统的servlet和struts的action),用来处理用户请求。举个例子,用户在地址栏输入http://网站域名/login ,那么springmvc就会拦截到这个请求,并且调用controller层中相应的方法,(中间可能包含验证用户名和密码的业务逻辑,以及查询数据库操作,但这些都不是springmvc的职责),最终把结果返回给用户,并且返回相应的页面(当然也可以只返回json/xml等格式数据)。springmvc就是做前面和后面过程的活,与用户打交道!! Spring:太强大了,以至于我无法用一个词或一句话来概括它。但与我们平时开发接触最多的估计就是IOC容器,它可以装载bean(也就是我们java中的类,当然也包括service dao里面的),有了这个机制,我们就不用在每次使用这个类的时候为它初始化,很少看到关键字new。另外spring的aop,事务管理等等都是我们经常用到的。 MyBatis:如果你问我它跟鼎鼎大名的Hibernate有什么区别?我只想说,他更符合我的需求。第一,它能自由控制sql,这会让有数据库经验的人(当然不是说我啦捂脸)编写的代码能搞提升数据库访问的效率。第二,它可以使用xml的方式来组织管理我们的sql,因为一般程序出错很多情况下是sql出错,别人接手代码后能快速找到出错地方,甚至可以优化原来写的sql。
























































































































































- 1

- 吴亦奇2018-01-25注解比较详细,不过好像程序不完整!
- SherlockGh2018-04-20注解比较详细,可以尝试!不过下载失败了!只能评论了再下载

- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- C语言程序设计个人财务管理系统.doc
- 电子商务基础研究报告.ppt
- 5电子商务配送与配送中心说课材料.ppt
- C语言指针实验报告.doc
- 网站年终工作总结模板.docx
- 《计算机操作系统》实验报告二 进程调度算法的模拟
- 初中信息技术中考excel操作题.doc
- 刍议如何提高电力通信管理水平.docx
- 东药信息化实施介绍教学文案.ppt
- 互联网金融下供应链金融模式分析.docx
- 移动电子商务(第二版)教学配套教材ppt课件(完整版).zip
- 2023年职称计算机选择题.doc
- 第一章-审计软件概述知识课件.ppt
- 互联网+视阈下中国电影全产业链重构与发展解析.docx
- 220kV GIS 变电站电气设计.doc
- 东北大学2021年9月《计算机基础》作业考核试题及答案参考7.docx


