安下载(俺下载):打造放心的绿色安全下载站! 安下载首页|软件分类|最近更新

所在位置: 首页  >  电脑软件  >  行业软件  >  辅助设计 > spring framework v4.2.3 官方最新版(附开发参考手册
spring framework

spring framework

 v4.2.3 官方最新版(附开发参考手册
  • 软件大小:17.55 MB
  • 更新日期:2019-10-31 14:43
  • 软件语言:简体中文
  • 软件类别:辅助设计
  • 软件授权:免费版
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

6
软件评分

本地下载文件大小:17.55 MB

软件介绍 人气软件 下载地址

为您推荐: 行业软件

  Spring Framework是一款基于IOC和AOP的构架多层j2ee系统的框架,该程序主要的开发目的就是为用户提供一个便捷的应用开发平台,可以为用户提供一个可以避免可能会导致底层代码变得混乱的现象;该程序还为用户提供了一个统一的数据访问接口,不管是什么类型的数据访问都只能通过该接口进行访问;使用该程序时,程序系统可以为开发人员提供轻量的编程解决方案,同时还可以直接使用声明式事务,提供了一个强大的远程调用接口,可以使用RMI或web service而实现,同时程序还提供了全功能的MVC framework以及透明集成AOP到你的软件中的能力;强大又实用,需要的用户可以下载体验

spring framework

软件功能

  1、强大的基于 JavaBeans 的采用控制翻转(Inversion of Control,IoC)原则的配置管理,使得应用程序的组建更加快捷简易。

  2、一个可用于从 applet 到 Java EE 等不同运行环境的核心 Bean 工厂。

  3、数据库事务的一般化抽象层,允许宣告式(Declarative)事务管理器,简化事务的划分使之与底层无关。

  4、内建的针对 JTA 和 单个 JDBC 数据源的一般化策略,使 Spring 的事务支持不要求 Java EE 环境,这与一般的 JTA 或者 EJB CMT 相反。

  5、JDBC 抽象层提供了有针对性的异常等级(不再从SQL异常中提取原始代码), 简化了错误处理, 大大减少了程序员的编码量. 再次利用JDBC时,你无需再写出另一个 '终止'

软件特色

  1、(finally) 模块. 并且面向JDBC的异常与Spring 通用数据访问对象 (Data Access Object) 异常等级相一致.

  2、以资源容器,DAO 实现和事务策略等形式与 Hibernate,JDO 和 iBATIS SQL Maps 集成。利用众多的翻转控制方便特性来全面支持, 解决了许多典型的Hibernate集成问题。

  3、所有这些全部遵从Spring通用事务处理和通用数据访问对象异常等级规范.

  4、灵活的基于核心 Spring 功能的 MVC 网页应用程序框架。开发者通过策略接口将拥有对该框架的高度控制,因而该框架将适应于多种呈现(View)技术,例如 JSP,FreeMarker,Velocity,Tiles,iText 以及 POI。值得注意的是,Spring 中间层可以轻易地结合于任何基于 MVC 框架的网页层,例如 Struts,WebWork,或 Tapestry。

  5、提供诸如事务管理等服务的面向方面编程框架。

使用说明

  面向切面编程(AOP)

  Spring 2.0在AOP上有很大的改进。Spring AOP框架本身就十分易于用XML配置,不再那么繁琐;Spring 2.0集成了AspectJ 切入点(pointcut)语言和 @AspectJ 切面(aspect)声明类型。

  2.3.1. 更加简单的AOP XML配置

  Spring 2.0引入了新的模式,支持定义从常规Java对象中发展中来的切面。 此支持充分利用了AspectJ切入点语言,提供了完整类型的通知(advice)(也就是没有多余转换和 Object[] 参数操作)。

  2.3.2. 对@AspectJ 切面的支持

  Spring 2.0同样支持使用@AspectJ注解定义的切面。这些切面可以在AspectJ与Spring AOP中共享,仅仅需要(老实说!)一些简单的配置。

  2.3.3. 对bean命名pointcut( bean name pointcut element)的支持

  Spring 2.5 加入了对bean(...)pointcut 元素的支持,在 spring定义的bean命名中对指定的命名进行匹配。

  2.3.4. 对AspectJ装载时织入(AspectJ load-time weaving)的支持

  Spring 2.5支持对AspectJ装载时织入的显式支持,作为基于proxy的AOP框架的补充。新的context:load-time-weaver配置元素自动激活定义在AspectJ的META-INF/aop.xml配置文件中的AspectJ方面,通过在底层ClassLoader中注册的一个转换器,把它们应用于当前应用程序上下文中。注意这仅在支持类转换器(class transformation)的环境中才能运作

  中间层

  2.4.1. 在XML里更为简单的声明性事务配置

  Spring 2.0关于事务的配置方式发生了重大的变化。早先的1.2.x版本的配置方式仍然有效(并且受支持),但是新的方式明显更加简洁,并成为最推荐的方式。 Spring 2.0 同时提供了AspectJ切面库,你可以使用它来生成更漂亮的事务性对象 - 甚至可以不是由Spring IoC容器产生的。

  Spring 2.5在装载时植入外还支持方便的注解驱动的事务管理,这是通过context:load-time-weaver 和tx:annotation-driven mode="aspectj"的联合使用进行的。

  2.4.2. 对Websphere 事务管理的完整支持

  Spring 2.5 明确支持IBM的WebSphere Application Server,特别是WebSphere's transaction manager. Transaction suspension(事务挂起)现在通过使用WebSphere新的UOWManager API得到了完整支持,此API在on WAS 6.0.2.19+ and 6.0.1.9+ 可用。

  因此如果你在WebSphere Application Server中运行基于Spring的应用程序,我们高度建议你使用Spring 2.5的WebSphereUowTransactionManager作为你选择的PlatformTransactionManager。这也是 IBM官方的建议。

  要自动探测底层的JTA 事务平台,可以使用Spring 2.5的新 tx:jta-transaction-manager 配置元素。它会自动探测BEA WebLogic和IBM WebSphere,注册正确的PlatformTransactionManager。

  2.4.3. JPA

  Spring 2.0提供了JPA抽象层,在所起的作用与常规使用模式上,类似于Spring的JDBC抽象层。

  Spring 2.5对OpenJPA的支持升级到了OpenJPA 1.0,支持savepoint这样的高级特性。

  2.4.4. 异步的JMS

  在Spring 2.0之前,Spring的JMS的作用局限于发送消息和同步接收消息。 这个功能(封装在 JmsTemplate 类中)当然是很好的, 但是,它没有满足异步消息接收的需要。

  Spring 2.0现在提供对异步消息接收的完整支持。

  在Spring 2.5中, JCA风格的异步消息监听器设置也通过GenericMessageEndpointManager工具得到了支持。这是对标准JMS监听器工具的补充,允许对ActionMQ和JORAM这些消息broker进行更深入的集成。

  Spring 2.5 还引入了一个XML namespace来简化JMS配置,可以对大量监听器进行简明配置。这一命名空间支持标准的JMS监听器和JCA setup风格,在配置时只有很小的改变。

  2.4.5. JDBC

  在Spring的JDBC支持库中,有几个小的(但同样值得注意的)新类。首先,NamedParameterJdbcTemplate, 提供了在编写JDBC语句时,对使用命名参数(与之相对的是编写JDBC语句时只使用常规的占位符('?'))的支持。

  另一个新类,SimpleJdbcTemplate, 致力于在使用Java 5+ (Tiger)开发时更加简单地使用JdbcTemplate。

  Spring 2.5显著的扩充了SimpleJdbcTemplate的功能,引入了SimpleJdbcCall 和SimpleJdbcInsert操作对象。

  Web层

  在Spring 2.0里,web层支持得到了 充分地 改进和扩展,在Spring 2.5中引入了基于注解的controller。

  2.5.1. Spring MVC合理的默认值

  对于很多项目而言,遵守建立好的规范,使用合理的默认值,是项目所必须的... 现在在SpringMVC里,惯例优先(convention-over-configuration)的观点有了明确的支持。 这就意味着当你为控制器和视图建立一系列的命名规范时,你可以 充分 减少XML配置的数量,包括设置处理映射、视图解析、ModelAndView的实例等等。 对于开发快速原型来说,这有非常大的优势,并且越过代码库可以产生一定的连续性(通常是良好的)。

  2.5.2. Portlet 框架

  Spring 2.0 设计了一种概念上类似于Spring MVC框架的Porlet框架。

  2.5.3. 基于Annotation的控制器

  Spring 2.5 为MVC 控制器引入了一种基于Annotation(注解)的编程模型, 使用@RequestMapping, @RequestParam, @ModelAttribute等等注解。 对SevletMVC和PortletMVC来说,注解都是支持的。用这种方式实现的Controller不需要显式继承基类或者声明接口了。更好的是,它们不再需要像通常那样依赖于Servlet或Portlet API,虽然如果需要他们还是可以很容易的访问Servlet或者Portlet工具。

  2.5.4. Spring MVC的表单标签库

  Spring MVC丰富的JSP标签库 来自 JIRA,其中的绝大部分是Spring用户(范围很广的用户)通过投票方式产生的。

  Spring 2.0拥有一个丰富的JSP标签库,在使用Spring MVC时,编写JSP页面变得更加简单;Spring团队自信地认为它将满足所有在JIRA上投票的开发人员的需要。

  2.5.5. 对Tiles 2 支持

  Spring 2.5 加入了对tiles 2的支持,它是流行的Tiles 模板框架的下一代。它接替了Spring对Tiles 1的正式支持,Strutcs 1.x包含Tiles 1。

  2.5.6. 对JSF 1.2支持

  Spring 2.5 支持JSF 1.2,提供了DelegatingVariableResolver的一个变种,以SpringBeanFacesELResolver的形式。

  2.5.7. JAX-WS支持

  Spring 2.5完全支持JAX-WS 2.0/2.1,它在Java 6和Java EE 5中内置。JAX-WS 是JAX-RPC的后继者,允许访问基于WSDL/SOAP的web service,也可以访问JAX-WS风格暴露的web service。

下载地址

人气软件