- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版)-教案全套 石明翔 第1--13章 JAVAEE企业级开发基础 ---综合实践 企业办公管理系统.docx
- Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版) 课件全套 石明翔 第1--13章 JAVAEE企业级开发基础 --- 综合实践 企业办公管理系统.pptx
- Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版) 课件 第四章 MyBatis关联映射.pptx
- Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版) 课件 第八章 Spring AOP.pptx
- Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版) 课件 第九章 Spring事务管理.pptx
- Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版) 课件 第六章 spring基础.pptx
- Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版) 课件 第七章 Spring IOC.pptx
- Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版) 课件 第三章 Mybatis核心组件.pptx
- Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版) 课件 第十二章 深入使用SpringMVC.pptx
- Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版) 课件 第十三章 综合实践 企业办公管理系统.pptx
文档评论(0)