- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《spring_in_action_中文版》.pdf
Spring In Action 学习笔记 1 Spring 基础 在本部分,将介绍 Spring 框架的两个核心特性:反向控制(IoC )和面向切面编程(AOP )。 首先,简单介绍 Spring 中IoC 和 AOP ; 其次,装配 Bean ,介绍如何利用 IoC 实现系统对象间的松耦合关联,如何使用 XML 在 Spring 容器中定义系统对象,装配其依赖类。 创建切面,介绍 Spring 的AOP 把系统级服务(如安全和监控)从被服务对象中解 耦出来 1.1 Spring 简介 1.1.1 Spring 特点 Spring 是一个轻量级的 IoC 和 AOP 容器框架。 轻量级:从大小及系统开支上说。且 Spring 是非侵入式的(基于 Spring 开发的系 统中对象一般不依赖于 Spring 的类) 反向控制:使用 IoC 对象是被动接收依赖类而不是主动去找(容器在实例化对象时 主动将其依赖类注入给它)。 面向切面:将业务逻辑从系统服务中分离,实现内聚开发。系统对象只做其该做的 学习比较 业务逻辑不负责其他系统问题(如日志和事务支持)。 容器:包含且管理系统对象的生命周期和配置,通过配置设定 Bean 是单一实例还 是每次请求产生一个实例,并设定 Bean 之间的关联关系 框架:使用简单组件配置组合成一个复杂的系统,系统中的对象是通过 XML 文件 配置组合起来的,且 Spring 提供了很多基础功能(事务管理、持久层集成等) 1.1.2 Spring 模块 图1-1 Spring 框架由 7 个模块组成(如图 1-1): 核心容器:提供了基础功能。包含 BeanFactory 类(Spring 框架的核心,采用工厂 1 Spring In Action 学习笔记 模式实现 IoC ) 应用上下文模块:扩展了 BeanFactory ,添加了对 I18N (国际化)、系统生命周期 事件及验证的支持,并提供许多企业级服务,如电子邮件服务、JNDI 访问、EJB 集成、远程调用及定时服务,并支持与模板框架(如 Velocity 和 FreeMarker )的集 成 AOP 模块:对面向切面提供了丰富的支持,是 Spring 应用系统开发切面的基础; 并引入 metadata 编程 JDBC 和 DAO 模块: O/R 映射模块: Web 模块:建立在应用上下文模块的基础上,提供了适合 web 系统的上下文,另 外,该模块支持多项面向 web 的任务,如透明处理多文件上传请求,自动将请求 参数绑定到业务对象中等 MVC 框架: 所有模块都是建立在核心容器之上的,容器规定如何创建、配置和管理 Bean ,以及其 它细节 1.2 示例 1.2.1 Spring 简单示例 程序清单 1.1 GreetingService 接口将实现从接口中分离出来 学习比较 package com.springinaction.chapter01.hello; public interface GreetingService { public void sayGreeting(); } 程序清单 1.2 GreetingServiceImpl.java 负责打印问候语 package com.springinaction.chapter01.hello; public class GreetingServiceImpl implements
您可能关注的文档
- 《QC-T_469-2016_汽车发动机气门技术条件》.pdf
- 《QCon 北京 - 对象云存储》.pdf
- 《QCon上海2015-大型分布式系统设计的一些黄金原则和实例-俞圆圆》.pdf
- 《QCT 222 自卸汽车通用技术条件-报批稿》.pdf
- 《QCT 25-2016 汽车干磨擦式离合器总成技术条件》.pdf
- 《QCT 29063-1992 汽车机械式变速器总成技术条件》.pdf
- 《QCT 29078-1992 汽车用空气压缩机技术条件》.pdf
- 《QCT 29106-2016 汽车低压电线束技术条件》.pdf
- 《QCT 417-1999 汽车用片式插接件型式、尺寸、技术要求、试验条件等》.pdf
- 《QCT 418-1999 汽车用片式插接件技术条件》.pdf
最近下载
- 中国书法PPT课件.ppt VIP
- 【上海现代服务业联合会-荣续智库】2024年物流及航运物流行业ESG白皮书.pptx VIP
- 第32讲++体液调节-备战2025年高考生物一轮复习情境教学精讲课件.pptx VIP
- 中华优秀传统文化概要(高职)全套教学课件.pptx
- 低血糖的识别及处理ppt课件.pptx VIP
- 电子设备-AI_AR眼镜系列报告(五):AI眼镜新品频出,芯片方案加速涌现.docx VIP
- 申请招聘财务人员的请示范文 .pdf VIP
- 扬雄《方言》(纠正版).pdf VIP
- 重庆市安全文化设示范企业评定标准(试行).doc VIP
- 2025年国企中层干部竞聘考试试题库及答案.docx VIP
文档评论(0)