Spring参考手册

Spring参考手册

ID:22230722

大小:140.00 KB

页数:12页

时间:2018-10-27

Spring参考手册_第1页
Spring参考手册_第2页
Spring参考手册_第3页
Spring参考手册_第4页
Spring参考手册_第5页
资源描述:

《Spring参考手册》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方第一部分Spring框架的概述Spring框架是一个轻量级的解决方案和为构建企业级应用程序潜在的一站式服务。然而,Spring是模块化的,允许你只使用那些你需要的部分,而忽略其他部分。你可以在使用Struts时用Spring的IoC容器,但你也可以只使用Hibernate集成代码或JDBC抽象层。Spring框架支持声明式事务管理、通过RMI或web服务远程访问你的逻辑,还有多种方式处理数据的

2、持久化。它还提供一个全能的MVC框架,并且能将AOP移植进你的软件。Spring被设计为非侵入式的,意味着你的逻辑代码完全不必依赖于此框架。虽然一些基于数据访问技术和Spring的库会存在于你的集成层(例如数据访问层),但是你的其他代码很容易隔离这些依赖。1.开始使用Spring这篇手册提供了关于spring框架的详细信息,不仅有全面的特性,还有一些关于spring包含的潜在的概念(例如“依赖注入”)的背景知识。如果你才刚刚开始,也许你应该从低级版的"GettingStarted" 手册开始,从htt

3、p://spring.io.访问。为了更容易消化,这篇手册是专注于任务式。2.Spring框架的介绍Spring框架是一个支持开发Java应用程序而提供全面的基础设施的Java平台,Spring处理基础部分从而你可以专注于你的应用。spring让你能够通过POJOs和向POJOs应用无侵入的企业服务就可以构建你的应用。这些不仅能应用到JavaSE而且还能应用到JavaEE.一些作为一个开发者能够使用spring平台优势的例子l使Java方法可以执行数据库事务而不用去处理事务APIl使本地Java方法可

4、以执行远程过程而不用去处理远程APIl使本地Java方法可以拥有管理操作而不用去处理JMXAPIl使本地Java方法可以执行消息处理而不用去处理JMSAPI2.1依赖注入和控制反转Java应用程序——一个宽松的专业术语,小到一个Appletes大到运行在n层服务器上的企业级程序—通常由互相协作的对象而形成的适当的应用程序。因此在应用中的各种对象之间都会有依赖关系。----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文

5、档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方虽然Java平台提供了丰富的应用程序开发功能,但是他缺乏将基本模块组织成一个连贯的整体的技术手段,而是把这些任务留待给开发人员解决。当然,你可以使用各种设计模式,包括工厂模式,抽象工厂模式,构建模式,装饰器模式,还有服务定位器去组织这些多样的类和对象实例从而构成一个应用程序。然而,这些模式是如此的简单:一个使用特定名称的最佳实践,描述了它是干什么的,在哪里使用它,解决的问题是什么等等。模式是形式化的最佳实践,你必须在应用程

6、序中实现自己的业务逻辑。Spring框架的控制反转(IoC)组件提供一个成文的解决方案—将不同部分整合成一个完全能协作运行的应用程序—解决了这个问题。spring框架将那些形式化设计模式总结为一流的对象,你可以在你的应用程序中直接使用他们。众多组织和机构使用Spring框架以这种方式来工程师健壮的、可维护的应用程序。2.2模块Spring框架的功能组织成大约20个模块,这些模块分为核心容器、数据访问/集成、网络、AOP(面向切面的编程)、工具、和测试,如下图所示。2.2.1核心容器核心容器包括:Cor

7、e,Beans,Context,和表达式语言Core和Beans模块是框架的基础部分,拥有IoC和依赖注入的特性。BeanFactory是一个复杂的工厂模式的实现,它消除了对于程序化的单例对象的需求,并且允许你将配置信息和规范的依赖关系从你的实际代码逻辑中解耦出来。Context模块是以Core和Beans模块为基础构建的,提供一种框架式的对象访问方式,就行JNDI注册一样。Context模块从Beans模块继承了它的特性,并增加了对于国际化的支持(用于例如资源包的场景),事件传播,资源配置还有透明的

8、上下文,例如一个Servlet容器。Context模块同样支持JavaEE特性,例如EJB,JMX还有基本的远程操作。ApplicationContext接口是Context模块的核心。表达式语言模块是一种在运行时操作和查询对象的强有力的表达式语言,其语法类似统一的EL语言,但是SpEL提供了额外的功能。2.2.2数据防问/集成数据访问/集成层包括:JDBC、ORM、OXM、JMS和事务等模块JDBC模块提供了一个去除了单调乏味的JDBC代码和解析数据库

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。