首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>编程开发>java>Java基础>正文

高级:走近JavaEE5与Glassfish应用服务器

http://www.oklinux.cn  2008-01-20  来源: 赛迪网 zzq_zr   会员收藏  游客收藏  【 】 

2006年的Sun科技日正在上海和北京如火如荼地举行,时间分别是上海:2006年9月23 -24日,北京:2006年9月27 -28日。回忆起一年前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的淘汰者!


上一篇:J2SE综合--高手对Java中的浮点数分析   下一篇:进阶-当前流行的J2EE WEB应用架构分析


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·J2SE综合--高手对Java中的浮点数分析
·Java语言深入:关于多线程程序模型研究
·进阶-当前Java软件开发中几种认识误区
·基于JDBC的数据库连接池技术研究与应用
·J2ME综合--关于J2ME中RMS的使用解析
·开发框架:AJAX 开发的两种不同的方法
·进阶-看 java 实现的XML schema 验证
·Java高级:Synchronize与JAVA内存模型
·J2SE综合介绍:Java本地接口工作方式初探
·究竟什么叫面向接口编程
·Java入门--Java入门需掌握的基本概念
·J2SE综合--java通过JNI与delphi交互
·J2SE综合--浅析类型转化与final修饰符
·J2SE综合--区分eclipse中的两种JRE
·高级:使用异步Servlet扩展AJAX应用程序
·高级:编写多线程Java应用程序常见问题
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Java入门:状态对象--数据库的替代者
·Java语言怎样调用外部应用程序
·Java语言深入--关于Java语言的内存泄漏
·JSP/Servlet/JSF:Servlet/JSP配置详解
·进阶-怎样使用AJAX进行WEB应用程序开发
·基础:J2ME程序开发之新手入门九大要点
·Java入门--Java语言接口与继承的本质
·JAVA进阶--如何提升JSP应用程序的效率
·对Java中四种XML解析技术之不完全测试
·编写高级 JScript应用代码
·JSP/Servlet/JSF--对标签库的深入研究
·Java入门--关于字符串分割的两种方法
  阅读排行
·使用AJAX技术实现网页无闪自动局部刷新
·快速教您Apache Tomcat SSL的配置
·Java语言深入--java调用C/C 的过程
·用JSP JavaScript打造二级级联下拉菜单
·JAVA进阶--线程运行栈信息的获取讲解
·使用WEBWORK实现文件上传方法实例详解
·J2SE综合--JAVA实现把汉字转化成拼音
·一个非常有趣的使用spring框架AOP例子
·关于java中相对路径,绝对路径问题总结
·高级:lucene全文检索应用示例及代码简
·详细讲解Struts构架中action的跳转大全
·在Weblogic上配置JMS服务的方法
·Hibernate配置文件中的映射元素详解
·对Java中四种XML解析技术之不完全测试
·基于AJAX的动态树型结构的设计与实现
网摘收藏: