- 1、本文档共399页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第1章初识MyBatis框架简介MyBatis简介MyBatis环境的搭建与入门程序MyBatis的基础操作MyBatis的工作原理本课程目标学完本门课程后,你能够掌握MyBatis、Spring、SpringMVC三大框架技术搭建SpringMVC+Spring+MyBatis框架,并在此框架上熟练进行项目开发学习方法学习目标/Target掌握MyBatis入门程序的编写了解框架的概念和优点了解MyBatis框架的概念和优点熟悉MyBatis工作原理掌握MyBatis环境搭建章节概述/Summary实际开发中,随着业务的发展,软件系统变得越来越复杂,如果所有的软件都从底层功能开始开发,那将是一个漫长而繁琐的过程。此外,团队协作开发时,由于没有统一的调用规范,系统会出现大量的重复功能的代码,给系统的二次开发和维护带来不便。为解决上述问题,框架应运而生。框架实现了很多基础性的功能,开发人员不需要关心底层功能操作,只需要专心地实现所需要的业务逻辑,大大提高了开发人员的工作效率。当前市场上的JavaEE开发主流框架有Spring、SpringMVC和Mybatis等,本章主要对框架的概念以及Mybatis的基础知识进行介绍。目录/CONTENTS1框架简介2MyBatis简介3MyBatis环境的搭建与入门程序4MyBatis的基础操作5MyBatis的工作原理01框架简介第1章初识MyBatis为什么需要框架技术问题提问不用考虑布局、排版等,提高效率可专心在内容上结构统一,便于阅读新手也可以作出专业的PPT如何更快更好完成某主题PPT?使用PPT模板思考使用模板有什么好处呢?框架的概念什么是框架“框架(Framework)”一词最早出现在建筑领域,指的是在建造房屋前期构建的建筑骨架。在编程领域,框架就是应用程序的骨架,开发人员可以在这个骨架上加入自己的东西,搭建出符合自己需求的应用系统。框架的概念软件框架软件框架是一种通用的、可复用的软件环境,它提供特定的功能,促进软件应用、产品和解决方案的开发工作。软件框架会包含支撑程序、编译器、代码、库、工具集以及API,它把所有这些部件汇集在一起,以支持项目或系统的开发。软件框架可以形象地比喻成我们在盖楼房时,用梁+柱子+承重墙搭建起来的钢筋混凝土结构的建筑框架,它是整个建筑的骨架。而实现的软件功能,也就像在这个建筑框架中所要实现的不同类型、功能的房子,比如健身房、商场、酒店、饭店等。框架的概念框架技术是一个应用程序的半成品提供可重用的公共结构按一定规则组织的一组组件分析优势不用再考虑公共问题专心在业务实现上结构统一,易于学习、维护新手也可写出好程序框架的优势早起JavaEE开发弊端在早期JavaEE应用开发中,企业开发人员是利用JSP+Servlet技术进行软件应用和系统开发的,使用该技术会有以下两个弊端。(1)软件应用和系统可维护性差如果全部采用JSP+Servlet技术进行软件的开发,因为分层不够清晰,业务逻辑的实现无法单独分离出来,从而造成系统后期维护困难。(2)代码重用性低企业希望以最快的速度,开发出最稳定、最实用的软件。如果系统不使用框架,每次开发系统都需要重新开发,需要投入大量的人力物力,并且重新开发的代码可能具有更多的漏洞,这就增加了系统出错的风险。框架的优势框架优势相比于使用JSP+Servlet技术进行软件开发,使用框架有以下优势。1.提高开发效率:如果采用成熟、稳健的框架,那么一些通用的基础工作,如事务处理、安全性、数据流控制等都可以交给框架处理,程序员只需要集中精力完成系统的业务逻辑设计,降低了开发难度。2.提高代码规范性和可维护性:当多人协同进行开发时,代码的规范性和可维护性就变得非常重要。成熟的框架都有严格的代码规范,能保证团队整体的开发风格统一。3.提高软件性能:使用框架进行软件开发,可以减少程序中的冗余代码。例如,使用Spring框架开发时,通过Spring的IOC特性,可以将对象之间的依赖关系交给Spring控制,方便解耦,简化开发;使用MyBatis框架开发时,MyBatis提供了XML标签,支持动态的SQL,开发人员无需在类中编写大量的SQL语句,只需要在配置文件中进行配置即可。当前主流框架Spring框架Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的,其主要优势之一就是分层架构。Spring提供了更完善的开发环境,可以为POJO(PlainOrdinaryJavaObject,普通Java对象)对象提供企业级的服务。当前主流框架SpringMVC框架SpringMVC是一个Web开发框架,可以将它理解为Servlet。
您可能关注的文档
- 物流市场营销学 第5版 课件 第7--13章 物流营销战略规划--国际物流市场营销 .pptx
- 物流市场营销学 第5版 课件 第1--6章 物流营销学概论---物流市场需求研究.pptx
- C++面向对象程序设计双语教程(第3版)课件 class 8-operator overloading-1---class 14-template - 副本.pptx
- C++面向对象程序设计双语教程(第3版)课件 class 1-Introduction---class 7-classes&objects-4.pptx
- Java EE轻量级框架应用实战—SSM框架(Spring MVC+Spring+MyBatis)(第2版)课件 第7--14章 Spring Bean---百货中心供应链管理系统 .pptx
- Linux人工智能开发实例 课件 第1--4章 嵌入式Linux系统概述--网络视频监控Linux开发案例.pptx
- Linux人工智能开发实例 课件 第5--7章 智能家居网关Linux开发案例---AI人脸智能识别Linux开发案例.pptx
- 2024—2025学年河北省秦皇岛市海港区秦皇岛市第四中学九年级上学期数学随堂作业(10月).doc
- 2024—2025学年河南省信阳市八年级上学期第一次月考数学试卷.doc
- 2024—2025学年湖北省咸宁市崇阳县大集中学一分校七年级上学期第一次段考数学试卷.doc
- 2024—2025学年河北省唐山市路北区第五十四中学八年级上学期10月月考数学试卷.doc
- 2024—2025学年河南省郑州市北师大版八年级数学上册第一次月考试卷(B).doc
- 2024—2025学年湖北省仙桃市第三中学(教联体)九年级上学期九月集体作业数学试卷.doc
- 2024—2025学年黑龙江省哈尔滨市第一一三中学七年级上学期九月份学生学情反馈数学试卷.doc
- 2024—2025学年河北省邯郸市杨帆中学上学期9月月考八年级数学试卷.doc
- 2024—2025学年湖北省武汉市硚口区四校九年级上学期九月联考数学试卷.doc
- 2024—2025学年湖北省天门市华斯达学校八年级上学期九月月考数学试卷.doc
- 2024—2025学年湖北省武汉市蔡甸区九年级上学期9月考数学试卷.doc
- 2024—2025学年湖南省长沙市浏阳市七年级上学期10月月考数学试卷.doc
- 2024—2025学年湖北省天门市华斯达学校九年级上学期九月月考数学试卷(A).doc
文档评论(0)