SSM开发实战教程(Spring+Spring MVC+MyBatis)全套教学课件.pptx

SSM开发实战教程(Spring+Spring MVC+MyBatis)全套教学课件.pptx

  1. 1、本文档共629页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SSM开发实战教程;SSM框架是spring,spring MVC和mybatis三大框架的组合,是目前主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。SSM采用标准的MVC模式,将整个系统划分为数据访问层(DAO层),业务辑层,控制层,表示层。使用MyBatis管理DAO层,作为对象数据的持久化引擎,使用spring MVC进行请求转发与视图管理,使用spring实现业务对象管理并整合其它框架。 ;MyBatis是当前Java Web开发中流行的持久化ORM框架,它对JDBC进行了封装与简化,无须JDBC的注册驱动、创建Connection连接、配置Statement等繁锁过程,大大减少了JDBC代码,使开发者只需专注于SQL语句设计即可。Mybatis通过内部机制将Java类(对象)持久化为数据库表中的记录,反之也可将数据库中的记录转化为Java类(对象)。在三层架构开发中,MyBatis作用在数据访问层,它让数据访问层的开发变得简单高效。 ;为了匹配Java面向对象与关系数据库的数据类型,人们发明了ORM框架,即Object/Relational Mapping缩写,中文意思是对象关系映射,用于将Java中的对象映射成数据库中的记录,对象中的属性映射为数据库表中的字段,程序员可使用面向对象的编程方式来操作数据库;Hibernate框架是“全自动”的ORM,使用完全的数据库封装机制实现对象和数据库表之间的映射,自动生成与执行SQL语句,数据库无关性比较好,方便移植。 MyBatis框架是“半自动”ORM,需要程序员自行编写SQL语句,MyBatis再通过映射文件将返回的结果字段映射到指定对象。MyBatis无法做到数据库无关性,每次只能针对一个数据库做开发。 与Hibernate相比,MyBatis具有以下几个优点: SQL 语句与代码分离。只需要在XML映射文件中配置SQL语句,而无须在Java代码中编写SQL语句,给程序的维护带来了很大便利。 手写SQL语句,灵活方便,查询效率高,能够完成较复杂查询。 采用原生SQL语言,无须学习面向对象的HQL语言,相对简单易学快上手。 ;项目中使用MyBatis基本步骤有导入相关jar包,编写配置文件和映射文件,创建接口,创建实体类,最后就可以设计Dao层的实现类了。 本书使用的MyBatis版本为MyBatis-3.4.5,下载地址是: /mybatis/mybatis-3/releases,下载mybatis-3.4.5.zip 此外由于Java项目还要连接MySQL数据库,故还需要导入MySQL数据库驱动包mysql-connector-java-5.1.37.jar;所需全部jar包;(1)MySQL中创建数据库studentdb,创建表student,并添加若干测试用数据记录 (2)在Eclipse中新建web项目mybatis11,将下载下来的Mybatis的有关jar包以及mysql数据库驱动jar包全部导入(复制)到目录WebContent/WEB-INF/lib下 (3)为了方便查看控制台输出SQL语句,还要配置log4j,在项目目录src下创建perties文件,输入内容如下。 ; (4)在项目src目录下新建包com.lifeng.entity,创建实体类Student (5)新建包com.lifeng.dao,新建Dao层接口IStudentDao (6)新建包com.lifeng.dao,该包下创建映射文件StudentMapper.xml (7)在src下新建xml文件mybatis-config.xml作为主配置文件;(8)创建Dao层实现类StudentDaoImpl.java (9)创建测试类TestStudent1,新建包com.lifeng.test,包下新建类TestStudent1;读取主配置文件mybatis-config.xml,获得运行环境和数据库连接。 加载映射文件,如StudentMapper.xml。 根据主配置文件mybatis-config.xml构建会话工厂SqlSessionFactory对象。 根据会话工厂SqlSessionFactory对象创建SqlSession对象,再调用SqlSession对象的各种增删改查方法。比如上一节中的selectList()方法用来查找记录集合。 底层定义的Executor接口操作数据库。 底层对输入参数进行映射,在执行sql前将输入的java对象映射到sql中。 底层将输出结果映射为Java对象。 其中最后三步骤无须程序员参与,MyBatis底层自动执行。 ;(1)复制第一个项目mybatis11为mybatis12,新建包com.lifeng.utils

您可能关注的文档

文档评论(0)

163 + 关注
实名认证
内容提供者

知识分享

1亿VIP精品文档

相关文档