- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Spring参考手册
第一部分 Spring框架的概述
Spring框架是一个轻量级的解决方案和为构建企业级应用程序潜在的一站式服务。然而Spring是模块化的允许你只使用那些你需要的部分而忽略其他部分你可以在使用Struts时用Spring的IoC 容器,但你也可以只使用Hibernate集成代码或JDBC抽象层。Spring框架支持声明式事务管理、通过RMI或web服务远程访问你的逻辑,还有多种方式处理数据的持久化。它还提供一个全能的MVC框架,并且能将AOP移植进你的软件。
Spring被设计为非侵入式的,意味着你的逻辑代码完全不必依赖于此框架。虽然一些基于数据访问技术和Spring的库会存在于你的集成层(例如数据访问层),但是你的其他代码很容易隔离这些依赖。
Spring
这篇手册提供了关于spring框架的详细信息,不仅有全面的特性,还有一些关于spring包含的潜在的概念(例如“依赖注入”)的背景知识。如果你才刚刚开始,也许你应该从低级版的Getting Started?手册开始,从http://spring.io.访问。为了更容易消化,这篇手册是专注于任务式。Spring框架的介绍
Spring框架是一个支持开发Java应用程序而提供全面的基础设施的Java平台,Spring处理基础部分从而你可以专注于你的应用。
spring 让你能够通过POJOs和向POJOs应用无侵入的企业服务就可以构建你的应用。这些不仅能应用到Java SE而且还能应用到Java EE.
一些作为一个开发者能够使用spring平台优势的例子
使Java方法可以执行数据库事务而不用去处理事务API
使本地Java方法可以执行远程过程而不用去处理远程API
使本地Java方法可以拥有管理操作而不用去处理JMXAPI
使本地Java方法可以执行消息处理而不用去处理JMSAPIJava应用程序——一个宽松的专业术语,小到一个Appletes大到运行在n层服务器上的企业级程序—通常由互相协作的对象而形成的适当的应用程序。因此在应用中的各种对象之间都会有依赖关系。
虽然Java平台提供了丰富的应用程序开发功能,但是他缺乏将基本模块组织成一个连贯的整体的技术手段,而是把这些任务留待给开发人员解决。当然,你可以使用各种设计模式,包括工厂模式,抽象工厂模式,构建模式,装饰器模式,还有服务定位器去组织这些多样的类和对象实例从而构成一个应用程序。然而,这些模式是如此的简单:一个使用特定名称的最佳实践,描述了它是干什么的,在哪里使用它,解决的问题是什么等等。模式是形式化的最佳实践,你必须在应用程序中实现自己的业务逻辑。
Spring框架的控制反转(IoC)组件提供一个成文的解决方案—将不同部分整合成一个完全能协作运行的应用程序—解决了这个问题。spring框架将那些形式化设计模式总结为一流的对象,你可以在你的应用程序中直接使用他们。众多组织和机构使用Spring框架以这种方式来工程师健壮的、可维护的应用程序。
2.2模块
Spring框架的功能组织成大约20个模块,这些模块分为核心容器、数据访问/集成、网络、AOP(面向切面的编程)、工具、和测试,如下图所示。
2.2.1核心容器
核心容器包括:Core,Beans,Context,和表达式语言
Core和Beans模块是框架的基础部分,拥有IoC 和依赖注入的特性。BeanFactory是一个复杂的工厂模式的实现,它消除了对于程序化的单例对象的需求,并且允许你将配置信息和规范的依赖关系从你的实际代码逻辑中解耦出来。
Context模块是以Core和Beans模块为基础构建的,提供一种框架式的对象访问方式,就行JNDI注册一样。Context模块从Beans模块继承了它的特性,并增加了对于国际化的支持(用于例如资源包的场景),事件传播,资源配置还有透明的上下文,例如一个Servlet容器。Context模块同样支持Java EE特性,例如EJB,JMX还有基本的远程操作。ApplicationContext接口是Context模块的核心。
表达式语言模块是一种在运行时操作和查询对象的强有力的表达式语言,其语法类似统一的EL语言,但是SpEL提供了额外的功能。用Servlet监听器初始化IoC,面向web应用程序上下文。它还包含Spring的远程支持的web部件。Web-Servlet包含为web应用程序的spring的MVC实现,spring MVC框架将web表单和模型对象完全分离,并集成了spring框架的其特性。Web-Portet模块用于portlet环境和Web-Servlet模块的功能镜像的MVC实现。 2.2.4 AOP和工具
的AOP模块AOP Alliance-compliant(AOP兼容联盟一个切面编程的实现并允
您可能关注的文档
- SKFCR油封,CR17387尺寸结构参数.doc
- SketchUp打开变慢解决方法.doc
- SMPQC-1003QC实验室温湿度控制标准管理规程.doc
- SIMR1201救生设备维护保养手册.doc
- Solidwork2009针对螺纹装饰线无法显示问题处理.doc
- SL机场机坪考试题.docx
- SOP090012(04-2)洁净区工作服工作鞋收集清洗烘干灭菌发放标准操作规程.doc
- SnapAssure常见故障维护手册.doc
- SONYVIAOSZ系列拆机攻略.doc
- SIMULIA-测试案例方案1.doc
- GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs).pdf
- 中国国家标准 GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs).pdf
- 《GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs)》.pdf
- GB/T 39560.302-2024电子电气产品中某些物质的测定 第3-2部分:燃烧-离子色谱法(C-IC)筛选聚合物和电子件中的氟、氯和溴.pdf
- 中国国家标准 GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样.pdf
- 中国国家标准 GB/T 39560.302-2024电子电气产品中某些物质的测定 第3-2部分:燃烧-离子色谱法(C-IC)筛选聚合物和电子件中的氟、氯和溴.pdf
- GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样.pdf
- 《GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样》.pdf
- 《GB/T 39560.303-2024电子电气产品中某些物质的测定 第3-3部分:配有热裂解/热脱附的气相色谱-质谱法(Py/TD-GC-MS)筛选聚合物中的多溴联苯、多溴二苯醚和邻苯二甲酸酯》.pdf
- 中国国家标准 GB/T 39560.303-2024电子电气产品中某些物质的测定 第3-3部分:配有热裂解/热脱附的气相色谱-质谱法(Py/TD-GC-MS)筛选聚合物中的多溴联苯、多溴二苯醚和邻苯二甲酸酯.pdf
文档评论(0)