- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
初识Spring
认识Spring目录Content1Spring依赖注入2
需求的不断变化项目导言零面临新的挑战最主流开发框架Spring入门
学习目标零知识目标了解Spring的优点;熟悉Spring的下载安装与结构目录;熟悉Spring的控制反转与bean的注入方式;了解Spring中AOP的概念;熟悉Spring中AOP的使用方法。能力目标具备Spring相关依赖的下载的能力;具备创建Spring项目的能力;具备使用Spring中bean注入方式的能力;具备使用Spring进行面向切面编程的能力;具备基于XML配置方式的能力。素质目标具备精益求精、坚持不懈的精神;具有独立解决问题的能力;具备灵活的思维和处理分析问题的能力;具有责任心。
任务1:认识Spring壹Spring概述任务技能Spring是开源应用程序框架。Spring的依赖注入容器、AOP实现和对持久化层的支持。来解决企业应用程序开发复杂性。Spring加载方式Spring的依赖管理,使用Maven或者Gradle等构建工具来管理依赖关系。管理Spring的依赖关系使用定位并下载大量的jar包来使用Spring。对于基本的依赖注入那只需要一个必须的外部依赖--日志
任务1-1:Spring概述壹1什么是SpringSpring是一款流行的开源应用程序框架,可以帮助开发者构建高效的企业级应用程序。Spring框架的核心是IoC(inversionofcontrol)和AOP(aspect-orientedprogramming)容器,IOC-控制反转避免对象之间的耦合避免应用程序依赖于容器的功能AOP-面向切片编程它们可以帮助开发者实现松散耦合和面向切面的编程,从而使得应用程序更加易于测试和维护。Spring是一个全面的解决方案。但它坚持一个原则:不重新造轮子。
任务1-1:Spring概述壹2Spring模块下图描述了SpringFramework包含的内容。组成Spring框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。
任务1-1:Spring概述壹3Spring的优点?提供了一个一致的编程模型。?旨在促进代码重用。?旨在促进面向对象的设计。?致力于推动好的编程习惯,如用接口编程。?Spring改进了从Java代码中提取配置值到XML或者属性文件中的方法。32145
任务1-1:Spring概述壹在项目中引入Spring可以带来的好处如下所示:降低组件之间的耦合度,实现软件各层之间的解耦。可以使用容器提供的众多服务,如:事务管理服务、消息服务等等。当使用容器管理事务时,开发人员就不再需要手工控制事务。也不需处理复杂的事务传播。容器提供单例模式支持,开发人员不再需要自己编写实现代码。容器提供了AOP技术,利用它很容易实现如权限拦截、运行期监控等功能。容器提供的众多辅助类,使用这些类能够加快应用的开发,如:JdbcTemplate、HibernateTemplate。Spring对于主流的应用框架提供了集成支持,如:集成Hibernate、JPA、Struts等,这样更便于应用的开发。321456
任务1-2:Spring加载方式壹Spring的依赖管理,可以帮助我们更好地管理应用程序中的依赖关系。在Spring中,可以使用Maven或者Gradle等构建工具来管理依赖关系。如果使用Spring,需要获得Spring的jar包,其中要包括需要使用的Spring的模块。在社区下载点/downloads/community。Maven的中央库,也是Maven默认检索的资源库企业级资源库(EnterpriseBundleRepository,EBR),同时也提供了和Spring整合的所有类库。在AmazonS3为开发和里程碑版本发布(最终发布的版本这里也会有)而设置的公共Maven资源库。
任务1-3:管理Spring的依赖关系壹对于基本的依赖注入那只需要一个必须的外部依赖,就是日志。如果使用的是Maven,可以在pom.xml文件中添加以下内容来管理Spring的依赖关系,代码如下所示。dependenciesdependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion5.3.10/version/dependency/dependencies如果您使用的是Gradle,可以在build.
您可能关注的文档
- Inventor基础教程与实战技能课件:车载充气泵外观设计.pptx
- Inventor基础教程与实战技能课件:暖风机外壳设计.pptx
- Inventor基础教程与实战技能课件:曲面建模与多实体建模.pptx
- Linux系统与大数据应用课件:Hadoop平台应用常用Linux命令.pptx
- Linux系统与大数据应用课件:Linux系统编辑器和软件安装.pptx
- Linux系统与大数据应用课件:Linux系统概述 .pptx
- Linux系统与大数据应用课件:Linux系统概述.pptx
- Linux系统与大数据应用课件:Linux系统网络及其服务配置.pptx
- Linux系统与大数据应用课件:Linux系统用户与组管理.pptx
- Linux系统与大数据应用课件:Linux系统与大数据应用.pptx
- 2024年陕西咸阳亨通电力(集团)有限公司供电服务业务部直聘用工招聘145人笔试参考题库附带答案详解 .docx
- 2024年中建四局土木工程有限公司校园招聘笔试参考题库附带答案详解 .docx
- 2024年四川雅茶贸易有限公司公开招聘和考察聘用人员3人笔试参考题库附带答案详解 .docx
- 2024年中国烟草总公司辽宁省公司公开招聘拟录用人员(166人)笔试参考题库附带答案详解 .docx
- 2024江苏连云港中诚物业管理有限公司招聘工作人员1人笔试参考题库附带答案详解 .docx
- [毕节]2025年贵州毕节市引进人才649人笔试历年参考题库附带答案详解.docx
- 2024年度中国东航技术应用研发中心有限公司校园招聘笔试参考题库附带答案详解 .docx
- 2024年福建省厦门盐业有限责任公司春季人才招聘1人笔试参考题库附带答案详解 .docx
- 2024年山东省环保发展集团绿能有限公司职业经理人招聘2人笔试参考题库附带答案详解 .docx
- 2024年安徽滁州郊源阳光电力维修工程有限责任公司招聘41人(第一批次)笔试参考题库附带答案详解 .docx
文档评论(0)