网站大量收购闲置独家精品文档,联系QQ:2885784924

Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版) 课件 第二章 MyBatis基础.pptx

Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版) 课件 第二章 MyBatis基础.pptx

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

E6636B78A0072836F0BA7012B9B20215E26B50ACD98F3EB1392B551B4EBF38216C3B0222692E0838460BEBE009217A41D02B111BBFC23A765E14D124F449AD6A2784D7348224B76F624F873694ECB77C9D5FC1A8B6E19E00602C88DA962B9CCE3第二章MyBatis基础

-理解MyBatis相关概念-理解工厂设计模式,能区分简单工厂模式、工厂方法模式、抽象工厂模式-熟悉MyBatis的优点,了解JDBC、Hibernate与之对比差别-掌握MyBatis的体系结构,熟悉三层架构的功能-熟练掌握MyBatis的开发流程-熟练掌握MyBatis入门程序,能根据需求设计程序010203040506

项目需求背景知识项目实现经典问题强化本章小结0102030405

E6636B78A0072836F0BA7012B9B20215E26B50ACD98F3EB1392B551B4EBF38216C3B0222692E0838460BEBE009217A41D02B111BBFC23A765E14D124F449AD6A2784D7348224B76F624F873694ECB77C9D5FC1A8B6E19E00602C88DA962B9CCE3项目需求01

项目需求01项目经理老王:小王,我们这次开发的CRM系统将会使用MyBatis框架,你对这个框架熟悉么?程序员小王:听说过这个框架,现在还不太熟悉,接下来我快速学习一下,然后完成产品查询功能。项目经理老王:好,在学习和应用MyBatis时,需要重点掌握工厂设计模、MyBatis体系结构、MyBatis开发流程。只有深入理解这些,才能很好的运用框架完成产品查询功能。程序员小王:知道了,那我就先熟悉下MyBatis框架,快速入门学习一下,然后应用到项目实践中。

功能描述01产品查询:可以根据产品的某些条件查询对应的产品,比如产品名称等。默认情况下,我们不需要任何条件,系统会进行全量查询。

E6636B78A0072836F0BA7012B9B20215E26B50ACD98F3EB1392B551B4EBF38216C3B0222692E0838460BEBE009217A41D02B111BBFC23A765E14D124F449AD6A2784D7348224B76F624F873694ECB77C9D5FC1A8B6E19E00602C88DA962B9CCE3背景知识02

知识导图02

工厂设计模式02工厂设计模式是MyBatis框架中的一个重要底层技术。例如,SqlSessionFactory就使用了工厂模式来完成对象的创建。为了更好的理解MyBatis工作原理,有必要先学习下工厂设计模式。什么是工程设计模式?工厂模式是将创建对象的具体过程屏蔽隔离起来,从而达到更高的灵活性,工厂模式可以分为三类:简单工厂模式(SimpleFactory)工厂方法模式(FactoryMethod)抽象工厂模式(AbstractFactory)

简单工厂模式02简单工厂模式的核心是定义一个创建对象的接口,将对象的创建和本身的业务逻辑分离,降低系统的耦合度,使得两个修改起来相对容易些,当以后实现改变时,只需要修改工厂类即可。

工厂方法模式02和简单工厂模式中工厂负责生产所有产品相比,工厂方法模式将工厂抽象化,并定义一个创建对象的接口。每增加新产品,只需增加该产品以及对应的具体实现工厂类,由具体工厂类决定要实例化的产品是哪个,将对象的创建与实例化延迟到子类,这样工厂的设计就符合“开闭原则”了,扩展时不必去修改原来的代码。在使用时,用户只需知道产品对应的具体工厂,关注具体的创建过程,甚至不需要知道具体产品类的类名,当我们选择哪个具体工厂时,就已经决定了实际创建的产品是哪个了。

抽象工厂模式02抽象工厂模式主要用于创建相关对象的家族。当一个产品族中需要被设计在一起工作时,通过抽象工厂模式,能够保证客户端始终只使用同一个产品族中的对象;并且通过隔离具体类的生成,使得客户端不需要明确指定具体生成类;所有的具体工厂都实现了抽象工厂中定义的公共接口,因此只需要改变具体工厂的实例,就可以在某种程度上改变整个软件系统的行为。

抽象工厂模式02

MyBatis概述02MyBatis的前身是apache的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。2013年11月迁移到Github。MyBa

您可能关注的文档

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档