分析:JBoss野心勃勃的Web Beans(上篇)
【IT168 专稿】Web Beans在技术奇才Gavin King的炮制下,以全票通过的结果风光出炉。Web Beans欲深度集成JSF和EJB3两种框架,虽然被担心目标过于远大,但有JBoss Seam做铺垫,Web Beans信心十足。Java Web企业应用领域前景无限,先以Hibernate试水,然后遣Web Beans入局,野心勃勃的JBoss欲在Java企业应用领域争夺更多话语权。全文共分三部分,本文是上篇。
1. 企业应用乃兵家必争之地
熟悉Java企业应用框架的开发者都知道,企业应用是Java最重要的技术领域,也是Java赖以生存和发展的巨大市场。在企业应用中,Web应用又随着互联网的普及,成为独占鳌头的企业应用类型。在互联网基础架构日益发达的今天,越来越多的企业将自己的核心业务系统搬上Web,巨大的市场容量和诱人的赢利前景,使得Java Web企业应用成为众多IT厂商觊觎的对象。在三流厂商忙于抢单子,二流厂商热衷创品牌的时候,手握标准和规范话语权的一流厂商,也在进行着争夺话语权的你死我活的斗争。
一个标准的Java Web企业应用,由三个层组成,即表示层,应用层和数据层。三个层中,数据层负责维护需要长久保存的应用数据,提供数据存储、查询等功能,由关系数据库一统天下;表示层即用户界面层,经历了从“客户端/服务器”到“浏览器/服务器”的演变,现在,基于HTTP协议的HTML浏览器成为硕果仅存的客户端标准;应用层是竞争最激烈的战场,不但有Unix和Windows的操作系统之争,有ASP和JSP的动态网页之争,就连Java内部,也有众多的框架技术一比长短,当然,公认的胜者非EJB莫属了。
可见,在企业应用领域,数据层多为关系数据库,这是数据库厂商们争夺的对象,与Java无关,但应用层和表示层则需要用到Java的技术,这其中就包含Java的框架技术。从目前各种Java框架的博弈结果分析,官方的建议是在Web表示层使用JSF框架,而在应用层采用EJB框架。
0
相关文章