Mark Hapner谈J2EE 1.4新特性

原创 2003年05月03日 22:18:00

Mark HapnerJ2EE 1.4新特性

对于Sun J2EE技术的发展方向,Mark Hapner是一个关键性的人物:MarkJ2EE技术规范的带头人,也是SunWS-IWeb服务互操作性)组织的的代表,他曾经参与了JDBCEJBJMS等技术规范的制订。在最近接受TheServerSide网站的采访时,Mark Hapner谈到了与J2EE 1.4相关的一些技术问题。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

在这个采访中,Mark提到:J2EE 1.4最重要的新特性是在ServletEJB中集成了大量对Web服务的支持,由此可见SunWeb服务的重视程度。但Mark认为,Sun已经在J2EE Web服务开发包中提供过类似的功能,这一次只是将其更紧密地集成到J2EE的核心之中而已,熟悉J2EE的开发者应该能够很快地适应这种改变,更好地利用J2EE开发Web服务。

J2EE 1.4在其他方面也有一些改进,包括连接器、管理和部署功能、身份认证等。但这些方面的改进都和从前的API无缝集成。普通开发者可以坐享其成。

JSP 2.0中,除了以前的JSP标记扩展功能(tag extension facility)之外,还提供了一个名为“简单标记扩展功能”(Simple Tag Extension Facility)的东西,用于支持比较简单的标记子集扩展。开发者可以通过JSPJava类两种方式来对标记进行扩展,使更多开发者能够享受到自定义标记的威力。JSP 2.0是名为“JSP片段”(JSP fragment)的功能允许开发者撰写自己的JSP标记的。

J2EE 1.4中,部署描述符(Deployment DescriptorDD)将不再采用DTD,而是使用XML schema。同时,Sun还计划将JSR 175——Java编程语言的元数据工具——纳入J2EE。已经有一些工具可以利用JavaDoc中的属性内容来对Java源代码进行处理,例如XDoclet,而JSR 175则是希望提供一种标准化的做法。这种元数据工具将非常有用。最简单的情况就是:可以用元数据工具从JavaDoc中自动生成部署描述符,避免了编写XML文件的麻烦;复杂一点,甚至可以用元数据工具执行类似于C++的宏替换功能,或实现Design by Contract的预编译功能。如果JSR 175能够被纳入Java规范,我期望Design by Contract也能够。

Mark透露,Sun ONE应用服务器和J2EE 1.4参考实现两者共享了部分代码。J2EE 1.4的蓝图样例应用将不再是大名鼎鼎的“Pet Store”,而是一个名叫“Adventure Builder”的应用。尤其有趣的是,Adventure Builder将不使用EJB。我记得很多人攻击EJB是“J2EE中的最龌龊者”,不知道这个样例应用是不是Sun在向人们暗示着什么?当然,Sun同时也提供使用EJBJ2EE应用样例。

直到目前为止,Mark不清楚何时会有兼容J2EE 1.4的应用服务器产品下线。根据以往的情形,我相信这个时间不会太长。但是,SunJ2EE 1.4中对Web服务提供如此全面、如此深入的支持,在宣传中又如此张扬,显然是在利用自己的上游地位和应用服务器厂商争夺市场。在我看来,IBMBEA将如何支持J2EE 1.4,将是一个值得关注的事件。

此次采访全文请看:

http://www.theserverside.com/events/videos/MarkHapnerText/interview.jsp

另一篇相关报道:

Sun计划依靠Sun ONE应用服务器夺回Java/XML集成服务器市场

以EJB谈J2EE规范

接触J2EE的时间不短了,曾经有很长一段时间处于迷糊时期。当时嘴里天天念叨着J2EE,可J2EE究竟是个什么东西,自己却说不出个一二三来。只知道现在自己在使用J2EE,但具体“怎么用啦?”、“哪儿用了...
  • xiaoduishenghuogo
  • xiaoduishenghuogo
  • 2014年04月30日 16:37
  • 2159

关于IPTABLES 各种MARK 功能的用法

1、 iptalbes 的有多个MARK 模块..用法各不相同..一直没有完全明白..希望高手解释一下各功能的使用及区别.... -m mark -m connmark -j MARK -j CONN...
  • bytxl
  • bytxl
  • 2015年04月03日 15:03
  • 5801

java1.4升级到java1.5 新特性

前几天和一位腾讯的技术大牛聊天,聊到关于jdk的很多支持,包括jvm的优化,gc的调用机制,1.4-到1.8每次升级版本的新特性等,做软件这行这么多年了,一直在使用java,但是却从来没有细细的研究每...
  • cuiyong_xu
  • cuiyong_xu
  • 2016年07月06日 13:16
  • 1614

c 语言的 mark-sweep 实现

原文地址: http://journal.stuffwithstuff.com/2013/12/08/babys-first-garbage-collector/ 每当我倍感压力以及有很多事情要...
  • yangzm
  • yangzm
  • 2017年04月07日 11:25
  • 317

J2EE的体系架构

J2EE 即Java2平台企业版,它提供了基于组件的方式来设计、开发、组装和部署企业应用。J2EE使用多层分布式的应用模型,这个多层通常通过三层或四层来实现:          1、客户层,运行...
  • u012468540
  • u012468540
  • 2014年07月05日 18:28
  • 2098

J2EE和J2se的区别

不管是J2ee还是J2se,都是Java为不同用户提供的不同服务,也就是通过提供不同类型的类库满足不同用户的需求。 一、概述          j2se、j2ee和J2me是Java2平台的三个版本。...
  • YSC1123
  • YSC1123
  • 2015年01月10日 07:51
  • 7383

年终了,程序员这样谈加薪就稳了!

老板,我要加薪!好想加薪,可是说不出口眼看就要告别2017迈入新的一年,工资还是原地踏步?翻翻账单,工作三年,工资不涨,一样的工作!不一样的薪酬!哎,真是3000.0多一点心里真的忍不住咆哮:老板,该...
  • EGEFCXzo3Ha1x4
  • EGEFCXzo3Ha1x4
  • 2017年12月30日 00:00
  • 5166

Python开发环境搭建

一,安装Python 操作系统Win7 64bit SP1,安装python-2.7.12.amd64.msi,自定义时把python.exe路径勾选上 二,python插件安装 1,安...
  • pingyuan99
  • pingyuan99
  • 2016年08月21日 08:02
  • 518

J2EE三大框架各自的作用是什么?

JAVA三大框架Struts、hibernate和spring的各自作用是什么?struts 主要负责表示层的显示,spring 利用它的IOC和AOP来处理控制业务(负责对数据库的操作),hiber...
  • yangkeshihaer
  • yangkeshihaer
  • 2014年10月16日 16:48
  • 978

J2EE基础知识点总结

J2SE基础   1.     九种基本数据类型的大小,以及他们的封装类。 基本类型 大小(字节)      默认值    封装类 byte         1           (byte...
  • sunsfan
  • sunsfan
  • 2016年09月28日 14:58
  • 4383
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mark Hapner谈J2EE 1.4新特性
举报原因:
原因补充:

(最多只允许输入30个字)