不管JCP 之前如何迷失方向,它的确更多的受外界的影响。Spring 框架和 Hibernate 影响了EJB 3 和JPA 就是一个很好的例子。另外一个正在增进的影响就是对OSGi 规范和OSGi 实现方式的接受,这方面尤其是受开源框架Eclipse Equinox, Apache Felix, 和 Knoplerfish 的影响。
InfoWorld曾报道过一段Spring创始人Rod Johnson在TheServerSide Java研讨会上发表的一段关于当前锐减的传统Java企业(EE)服务器的言论。
北京时间12月8日消息,据国外媒体报道,Adobe公司今天宣布,它将与SpringSource公司展开合作,通过融合Flash和Spring平台,来简化富互联网体验的企业级Java应用的开发和部署。
一年一度的SpringOne大会北美会场于最近结束,该大会发布了大量声明并宣布了很多新特性。总之,该大会聚焦于以下两方面:SpringSource企业级产品的继续研发及对明年的Spring框架和与之相关的生态圈的预测。
如果技术历史记录2008年,那么今年的Java将被留在记忆中的是:从一个以语言为中心的技术转变成为一个以平台为中心的技术。JavaWorld的Andrew Glover总结了2008年Java大事记,让我们们来看一看。
11月22日消息,据市场分析机构Evans Data的一项调查报告显示,接近半数的Java企业使用了轻量级开源Java框架Spring。另外,73%的受访机构表示,它们有的已经在使用Spring框架,有的则计划在两年之内使用它。这些机构在企业应用开发过程中使用Spring框架的关键原因是,该框架简单易用,可以让应用程序开发者具有很高的开发效率。
G2One 被 SpringSource 收购后的第一个 Grails 版本发布了。Grails 1.0.4 包括了一些改进和一些巩固Grails基础的关键库的更新。更具体的讲,Grails 1.0.4 集成了约一周之前发布的 Spring 2.5.6。
期待了四个多月的Spring 2.5.6版本终于正式发布了,官网信息. 按照官方3.0版本开发的说明,Spring 2.5.6将会是Spring 2.5分支的最后一个版,整个开发团队将会全力投入到 3.0版本的开发工作。3.0版的MVC将会对Rest进行支持。
2008年10月16日,Spring .NET发布1.2.0 RC1版,从M1版开始已支持NHibernate 2.0.1,下面是官方的公告消息
在JAXWS2.0发布以前,用JAVA发布一个WebService是一件相当复杂的工作,令很多开发高手都望而却步;但随着JAXWS2.0、2.1版本的发布,通过大量使用JAVA annotation特性,以及运用JAXB20规范来统一数据展示,从而大大简化和规范了开发过程,一些新的开源框架也随之诞生。
轻量级的企业应用开发越来越受到广大J2EE应用开发者的追捧,而Spring框架又是轻量级容器的杰出代表。由于Spring的使用日渐广泛,因此已有许多基于WebSphere应用服务器(WAS)的应用采用了Spring框架。本文首先介绍使用Spring开发Web应用的基本问题,然后结合WebSphere应用服务器,讲述Spring应用如何结合容器提供的服务。文章目的是与大家一起探讨如何更好的采用Spring框架开发基于WebSphere应用服务器的应用。
1. 什么是JavaConfig Spring IOC有一个非常核心的概念——Bean。由Spring容器来负责对Bean的实例化,装配和管理。XML是用来描述Bean最为流行的配置方式。Spring可以从XML配置文件中读取任何类型的元数据并自动转换成相应的Java代码。Spring开变了java的编程模式,Spring的下载已经超过了1亿次,可见Spring已经有多流行。
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。
Spring中提供一些Aware相关的接口,BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,其中最常用到的是ApplicationContextAware。实现ApplicationContextAware的Bean,在Bean被初始后,将会被注入 ApplicationContext的实例。ApplicationContextAware提供了publishEvent()方法,实现Observer(观察者
Tiles框架建立在JSP的include指令的基础上,但它提供了比JSP的include指令更强大的功能。