和Google互补的搜索引擎Wolfram|Alpha
Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。
作者 Srini Penchikala 译者 张龙 发布于 2008年11月17日 上午8时23分
最新版的OpenEJB(一个开源、轻量级的EJB 3.0实现框架)支持EJB 3.1 Singletons、构造器注入及与Spring框架的集成。Apache OpenEJB开发团队上周发布了OpenEJB 3.1。该最新版的OpenEJB支持EJB 3.1的一些特性,它既可以作为独立服务器,也可以作为嵌入式服务器使用在Tomcat、JUnit、Eclipse、Maven、Ant及其他任何的IDE或应用中。 EJB 3.1规范将作为Java EE 6(预计将在明年初发布)的一部分发布。
EJB Singletons:
EJB 3.1的Singleton支持为EJB提供了更多的功能,如应用启动/关闭的回调及多线程能力。现在Stateless beans所能完成的大部分功能都可由一个多线程的Singleton完成。除了嵌入式EJB容器和Collapsed EAR(.war文件中的ejb)功能(将成为EJB 3.1的组成部分)以外,该发布还支持新的EJB 3.1 Singleton Session bean类型。Singleton特性确保应用中只会有一个Stateless Session bean的实例,它可被多个线程如Servlet并发调用。它可完成传统的Session bean所能完成的任何事情,如对本地和远程业务接口的支持、Web Services及一些关注点,如安全和事务等。此外,可以使用@PostConstruct(当应用启动时会被调用)和@PreDestroy(当应用关闭时会被调用)来管理Singleton中定制的初始化和资源回收逻辑。这使其可以作为应用生命周期的监听器,而之前只有Servlet具备这个能力。它具有@Startup注解,在概念上这与Servlet很相似,但与Servlet不同的是它不以数字作为参数。相反,@DependsOn注解可用来定义主Session bean需要哪些Singletons,同时容器会确保在启动主类之前先启动依赖的类。
构造器注入:
构造器注入特性可以在构造方法级别使用注解对Java EE资源如servlet、filter、listener或JSF managed bean进行注入。通过这种方式,开发者仍旧可以使用final字段和普通的Java构造方法来管理Java EE组件的依赖,同时可以避免setters和private字段的注入。
Spring集成:
Spring集成特性可以使开发者将Spring beans嵌入到OpenEJB中,也可以将OpenEJB组件嵌入到Spring应用中。可以通过@Resource注解将Spring beans注入到EJB中,通过标准的Spring依赖注入(DI)机制将EJB注入到Spring中。OpenEJB 3.1中的该特性还处于试验阶段,会根据用户的反馈进行改进。OpenEJB 3.1中还包含对现有特性的几个增强。列举如下:
OpenEJB项目团队已经发布了Singleton API的文档,同时还有几个示例,用户可以从中学到更多关于Singleton和Spring集成等新特性的内容。
查看英文原文:OpenEJB 3.1 Supports EJB Singletons, Constructor Injection and Spring Integration
Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。
Vijay Narayanan在这篇文章中对数据服务的几个方面进行了介绍,它们都是SOA实践者和数据架构师感兴趣的内容。本文对数据服务的几个方面进行了介绍,包括需求定义,基本原理和好处、范围、开发以及消费模式。
罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。在本次演讲中,豆瓣的首席架构师洪强宁将与大家一起分享从上线时的单台服务器架构开始一直到现在的豆瓣架构变迁历程。
Billy McCafferty展示了S#arp架构,它在ASP.NET MVC框架的基础上,荟萃了当今的最佳实践,应用在ASP.NET Web应用程序的架构设计中。
中国作为新兴市场中的新兴市场,是Sun在美国之外实施SSE(SUN Startup Essentials)项目重点关注的地区。在QCon Beijing 2009期间,InfoQ中文站有幸对此项目的负责人王雷先生进行了采访,探讨了关于开源、新兴市场、SSE等话题。
HTML5 是由 WHATWG发起的,最开始的名称叫做Web Application 1.0,而后这个标准吸纳了Web Forms 2.0的标准,并一同被W3C组织所采用,合并成为下一代的HTML5标准。
1 条回复
关注此讨论 回复