|
|
| J2EE新蓝图 |
作者:
文章来源:
访问次数:68次
加入时间:2007年04月09日
|
|
BZ Research 一项研究指出,全球已经超过 75% 的企业选择 J2EE 做为它们系统或服务的解决方案, Forrester Research 也报告说,选择使用 J2EE 企业中, 92% 感到满意。随着 Java 不断的进步与发展, Java 技术已是许多个人、学校、企业、客户端应用、服务器端应用的第一选择。
目前我们在 Java 阵营间看到的是良性竞争,但是彼此之间仍然存在门户之见,而 J2EE 1.4 所提供的一些方式,减轻 Java 的复杂度,让你更容易游走在各家的平台上。你准备好使用 J2EE 了吗?来看看新的 J2EE 1.4 带来了哪些的更新吧。 Click here to find out more!
J2EE 1.4
J2EE 1.4 已在今年年中正式推出,升阳将 J2EE 1.4 与 Web Services 划上等号,因为 J2EE 1.4 在 Web Services 的支持上,有很明显的改进。 Java 代表着开放 (Open) 、可移植性的 (Portable) 应用程序,而 Web Services 代表着开放、可移植性的数据 (Data) , 两者的结合再自然不过。 J2EE 1.4 里对于 Web Services 的支持包括:
? Web services for J2EE 1.1
? Java API for XML-based Remote ProcedureCalls (JAX-RPC) 1.1
? WS-I Basic Profile 1.0
? SOAP with Attachments API for Java (SAAJ)1.2
? Java APIs for XML Registries (JAXR) 1.0
这些对 Web Services 新增的支持,让你能够在 J2EE 的平台上更聪明、简易地撰写、部署及管理 Web Services 。
J2EE 1.4 其它的更新还包括了:
? Enterprise JavaBeans (EJB) 2.1
? Java Servlet 2.4
? JavaServer Pages (JSP) 2.0
? J2EE Connector Architecture 1.5
? J2EE Application Deployment 1.1
? J2EE Management 1.0
? Java Management Extensions (JMX) 1.2
? Java Authorization Contract for Containers (JACC) 1.0
? Java API for XML Processing (JAXP) 1.2
? JMS 1.1
? JavaMail 1.3
J2EE 1.4 所有更新有两大效益,一是提供解决方案更迅速,二是让整合更容易。就提供解决方案更迅速来说, J2EE 1.4 里提供了更多可重复使用的组件,例如 EJB 、 Servlets 、 JSP 等等,组件可重复使用代表开发程序更快速、简单而有效率。因为少写了许多程序代码,意谓写错的机率愈小,而且因为一些必要的组件可以直接用系统的,当然跟系统能更紧密结合。
另外 J2EE 1.4 里也降低了 EJB 、 JSP 等组件使用的复杂度。随着更稳定的新工具的提供,开发、部署管理 J2EE 应用系统变得更容易。更新过的 J2EE 蓝图 (Blue Prints) 更是你学习开发 J2EE 应用系统的好帮手,你想撰写更稳定、可靠、安全、俱扩充和高移植性的 J2EE 应用系统,照着上面教的准没错。
关于整合的部份, Web Services 前面已经提过了, J2EE 1.4 提供了 Connector ,让你更容易透过 RMI/IIOP 、 CORBA 等方式跟企业后端的系统做整合 ( 例如 SAP) 。新的 JDBC 也让你容易的连接数据库。 Click here to find out more!
虽然 Java 从一开始标榜「 Write Once, Run Anywhere 」,但相信你一定有这样的经验,当选择了某个应用程序服务器后,往往用了它所独有的组件或是联机的方式,你的 J2EE 应用系统就无法直接移植到其它应程序服务器上。 J2EE 1.4 提供的一项新的技术,称为 AVK (Application Verification Kit) ,它可以帮助你很容易检测出你的 J2EE 应用系统是否符合 J2EE 的标准,让你的系统做到真正的 Write Once, Run Anywhere 。
EJB 3.0
除了上面提到可利用 AVK 来检测 J2EE 应用系统是否合乎规范,部署 EJB 时最大的麻烦也来自不同应用程序服务器有其各自的部署方式,这使 IT 人员将系统部署到不同应用程序服务器上的负担雪上加霜。虽然 EJB 3.0 会在下一版的 J2EE 1.5 的规格之中,但还是先跟大家分享一下 EJB 3.0 的新功能。( EJB 只是 J2EE 中的一部份 ,到时 EJB 3.0 正式 release 之后,是可以把 J2EE 1.4 里的 2.1 给抽换掉的,因为 EJB 3.0 把 EJB 变的很简单,所以就在这先提一下。)
大家还记得在 J2SE 5.0 里的一项新功能 Metadata 吗?透过 Metadata 的语法 ( 或是称为 Annotation) ,你可以将部署所需要的条件写在类别或方法之前,以适当的工具加以读取,就能自动帮你产生出各式部署 EJB 所需的设定档或是类别。当然这只是 Annotaion 应用在 EJB 上的一小部份, EJB 3.0 所带给大家的方便与震撼还不止这一些,在网络上已经有不少 EJB 3.0 的介绍文章,大家可以上网去了解一下。
J2SE 1.5 已正式更名为 J2SE 5.0 ,同样的从 J2EE 1.5 之后,也不再使用 1.x 的版本编号,改成 J2EE 5.0 、 J2EE 6.0 。 J2EE 其实是一标准的规范,而不像 .Net 单单只是套产品,而这个标准也不是只由升阳一家厂商所制定,而是透过 JCP 来制定的,任何人你有需要,就可以招集志同道合的厂商,开启一个 JSR 来讨论你所需要的组件标准。
已经有更多厂商加入 J2EE 阵营,提供更多符合标准且效能不错的应用程序服务器和产品,除了原本的 Sun 、 IBM 、 BEA 、 JBoss 之外,新的像是 Apache 、 ObjectWeb 、 Tmax 、 Trifork 等等。目前我们在 Java 阵营间看到的是良性竞争,但我认为 Java 跟微软的竞争也应该是要良性的,毕竟不同的环境有不同的需求, Java 也不是适用于所有环境,不足的部份若可以跟其它平台合作,这才是使用者最大的福气。
|
|
|