和Google互补的搜索引擎Wolfram|Alpha
Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。
作者 Scott Delap 译者 Jason Lai 发布于 2007年4月2日 下午11时39分
Hibernate创始人和Seam项目领导人Gavin King最近发表了一个文章系列的第一篇,该系列阐述了他在Java EE 6中所希望看见的新特性。Gavin列表中的第一条提议是为无状态和有状态Session Bean提供更多的并发模式(Concurrecy Modes)。对此他提出了三个方案:
- 无并发模式(No concurrency),缺省模式,也是当前支持的方式:Bean不支持并发客户。如果两个请求同时到达,允许容器抛出ConcurrentAccessException异常。
- Bean管理的并发模式(Bean-managed concurrency):Bean支持由多个线程引发的并发访问,负责管理对可变数据结构的访问。
- 容器管理的并发模式(Container-managed concurrency):Bean支持并发客户端,容器负责保证线程在进入Bean实现之前按次序排队。
Gavin提出的第二条提议是轻量级异步性(Lightweight Asynchronicity)。他主张,目前JMS和EJB定时器的可选方案不足。此外,他提倡每个Bean拥有多个@Timeout方法,以及增强的调度选项。第三条提议则是有状态Web服务端点(Stateful Web Service Endpoint):
……目前只有无状态Session Bean才能做为Web服务端点。通过WS-Contexts或WS-Addressing(或者任意合适的WS-*),我们就能支持担当Web服务端点角色的有状态Session Bean。我还不清楚到底这会是什么样子,但我们在Seam/WS中进行的一些尝试可能会和它有所关联……
Gavin的愿望表还包括可选EJB业务接口(Optional Business Interfaces for EJBs)、简化的JMS/JavaMail、增强Logging注射(Enhanced Loggin Injection)和EJB Meta-Annotatons。对于可选业务接口,他认为:
目前EJB强制要求所有Session Bean都必须有@Local或者@Remote接口。当Session Bean存在于业务层内,并且业务逻辑和客户代码之间存在一个良好定义的API时,这并不是一个不合理的规定。……尤其在类似Seam的环境中,Bean的唯一客户可能只是一个带有EL表达式的JSF页面,此时接口则是完全多此一举的!……接口应当是可选的,当它不存在时,Bean类的public方法应当作为Session Bean的业务方法……
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标准。
没有回复
关注此讨论 回复