网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  走近javaee5与glassfish应用服务器     
  文章作者:未知  文章来源:水木森林  
  查看:47次  录入:管理员--2007-11-17  
 

  2006年的sun科技日正在上海和北京如火如荼地举行,时间分别是上海:2006年9月22 -24日,北京:2006年9月27 -29日。 回忆起一年前javachina2005大会的火爆场景,相信这次科技日一定能进一步激发大家学习和使用java的激情。这次的科技日,我们部门没有参加 到speaker的行列,希望通过在这篇blog中和大家分享一下javaee5规范的最新进展和sun开源javaee应用服务器--glassfish。

  javaee5规范

  2006年4月18日,javaee规范专家组全票通过javaee5规范。5月,最新的javaee的规范可以从这里下载到。在j2ee1.4发布1年半之后,java企业开发技术的业界标准终于又向前跨了一大步。我说的这一大步不仅仅是名字从j2ee到javaee的变化,也 不是简单把版本从1.4升级到5。应该说,javaee5的发布把java技术在企业开发的业界标准又推向一个新的高度,对一些重要的规范都本质的改动。

  javaee5规范最主要的目的就是简化开发,提高开发的效率.同时,随着javaee规范变得逐渐庞大,javaee5对已有的子规范进行了系统的分 类,分别包括:企业应用、web应用、web服务和管理四个方面,如此分类让开发人员更加清晰,更容易选择相关规范进行学习.

  javaee5主要的新特征包括:

  • ejb规范

  ejb规范在保证向后兼容性的同时,做了较大的改动,ejb规范的版本从2.1升级到3.0,在版本升级的背后包含了如下的显著特征:ejb成为轻量级的 pojo,可以脱离容器运行和测试;ejb3.0中引入的持久化规范可以脱离javaee运行环境,单独运行在标准的java应用程序中. 这也是对java持久化规范的一个重大贡献.我的同事wynne wang写了一篇关于ejb3.0的blog,里面详细介绍了其新特性。

  • web层规范

  引入了java server faces(jsf) 1.2和java server pages standard tag library 1.2.在传统的jsp和servlet的基础之上,这两个规范的引入也将大大简化web层或者说是展现层的开发,其中包括通用的组件、流程控制等。

  • 标注(annotation)的使用

  标注(annotation)是javase5在java语言上的一个重大变化,javaee5大量使用了标注。标注的使用可以简化javaee应用程序 的发布过程,使得开发人员可以从代码和发布文件的同步中解脱出来;同时,标注也可以大大简化应用程序中资源(例如:jdbc connection,ejb远程接口)的查找过程,使得开发人员不用过多考虑系统环境的问题,专注于业务的开发。

  值得一提的是,不可否认,java企业开发技术的业界标准也吸收了很多大家耳熟能详的框架的设计思想(包括hibernate, spring, toplink和jdo等等),例如,hibernate的创始人gavin king是ejb3.0规范的专家成员之一。我想从这一点也可以看出javaee的业界标准是一个开放的标准。

  glassfish---sun开源javaee应用服务器

  sun公司不仅仅是开发规范制定的领导者,同时也在规范的实现和推广上也做了很大的努力和贡献。从javaee参考实现到产品级别的应用服务器(sun java system application server),sun都一套完整的产品线。

  2005年6月,javaone大会上sun开始了glassfish项目。glassfish项目使用cddl规范.开发者可以查看、使用、修改和发布glassfish的代码。

  sun公司把其商用应用服务器的代码贡献到glassfish项目中,oracle也贡献了toplink的代码实现ejb的持久化功能。在正在开发中glassfish v2版本中,还将包括集群等特性。 虽然知道glassfish的开发人员不是很多,但是我想,就象sun的另一个开源产品netbeansjavaide工具一样,在不久的将来一定会有越来越多的人使用glassfish!

  如果您还在犹豫,可以看看这篇blog:why to use glassfish? 相信你看后一定会跃跃欲试。

  让我们跟上时代的步伐,不要成为javaee5的淘汰者!

  作者简介

  黄健昌是一位擅长java、javaee和web服务技术的顾问.目前就职于sun中国工程研究院,任职technical consultant,负责sun java enterprise system(jes)产品支持和java技术咨询. 您可以通过jason.huang@sun.com与他联系.

 
 
上一篇: 面向方面编程慨述和jboss    下一篇: wait()和notify()的简单调用程序
  相关文档
java小画板(应用程序) 11-17
使用java bigdecimal完成圆周率π的计算 11-17
用jdom简化xml编程 11-17
独家专访袁红岗:谈jsf的未来之路(上篇) 11-17
silverstream 应用服务器 11-17
jdbc性能优化技巧 11-17
数据库驱动程序测试的建议 11-17
tapestry入门 11-17
编程技巧:在java应用开发中如何使用线程 11-17
如何用Java实现Web服务器 04-14
java理论与实践--关于java异常的争论 12-14
java版本名称 11-17
java 2 企业版 与.net 11-17
with 语句 11-16
jdk的命令详解(2) 11-17
设计及设计模式--java多线程设计模式 02-03
用过滤器使现有portlet适应新门户应用程序 11-17
使用技巧:讲述在java中定制自己的组件 11-16
使用swt开发基于java的图形用户界面 11-17
java多线程同步设计中使用metux 11-16
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息