没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Glassfish 应用服务器产品对比白皮书
内容目录
Glassfish 简介......................................................................................................................................1
应用服务器市场分析..........................................................................................................................2
Glassfish 和 Weblogic 发行版本比较.................................................................................................2
功能对比..............................................................................................................................................2
操作系统平台支持..............................................................................................................................8
应用服务器的性能..............................................................................................................................8
附加特性..............................................................................................................................................9
服务器端脚本支持.........................................................................................................................9
监控能力.........................................................................................................................................9
.net 互操作性...................................................................................................................................9
控制台.............................................................................................................................................9
高可用性.......................................................................................................................................10
附录:从 Weblogic 迁移到 Glassfish 指南.......................................................................................10
Overview........................................................................................................................................10
Software packages and Tools....................................................................................................10
Simple Tag Sample Application ...............................................................................................10
Step 1: (Windows) WLS Split Directory -> GF Exploded Directory ...........................................11
Step 2: (Solaris) PointBase -> MySql ...........................................................................................13
Database name change..............................................................................................................13
Create and Populate wls92examples database..........................................................................13
Create a MySqlPool Connection Pool......................................................................................13
Create a JDBC Resource jdbc/wls92examples.........................................................................14
Step 3: (Windows) Source Code Changes ....................................................................................14
SimpleTag.jsp: Data source name change.................................................................................14
ExecuteSql.java: Resource injection of DataSource.................................................................15
Step 4: weblogic.xml -> sun-web.xml Mapping ..........................................................................15
Virtual Directory Mapping........................................................................................................16
URL Pattern...............................................................................................................................16
Relative Path in URL................................................................................................................17
Verifier & Migrate2glassfish Tools...........................................................................................18
Step 5: Deployment & Test............................................................................................................18
Glassfish 简介
Sun Glassfish Enterprise Server 是业界最受关注的应用服务器产品。Sun 公司于 2005 年
6 月启动了 GlassFish 项目——开发一个与 Java Platform Enterprise Edition 5 (Java EE
5) 兼容的应用服务器产品,并向 Java.NET 社区开放源代码。2006 年 5 月,Glassfish V1
作为 Java EE 5 的参考实现,和 Java EE 5 规范同时发布。Glassfish 是第一个开源的、与
Java EE 5 兼容的应用服务器。2007 年 9 月,GlassFish 社区发布 GlassFish v2,其中包括
GlassFish v1 的所有功能,并添加了其他功能,使得应用服务器能够接受重型生产环境的挑
战。Sun Glassfish Enterprise Server 是 Sun 支持的商用应用服务器版本,他和 Glassfish
社区版本具有相同的源代码,SUN 公司对该商业版本提供全面的支持和保障。
应用服务器市场分析
目前的应用服务器领域,基本上可以分为两大阵营:商用和开源。开源应用服务器产品有
Glassfish, Jboss, Geronimo, Tomcat, Resin 等,这里只有 Glassfish 和 Jboss 5 是完全
Java EE 5 兼容的,Tomcat 和 Resin 只提供了 Web Containner,严格意义上不能是一个完
整的应用服务器产品。很多开源应用服务器都有对应的商用版本,例如 Glassfish 对应的
Sun Glassfish Enterprise Server, Jboss 对应的 JBoss Enterprise Application
Platform,Resin 对应有 Resin Application Server Enterprise Edition. 这里只有
Glassfish 的开源版本和商用版本具有相同的源代码,其他开源应用服务器的商用版本,都
具有不同的 code base,而且商用版本是不开源的。在商用应用服务器市场,目前的主导者
还是 IBM Websphere 和 Oracle Weblogic. 他们仍然占有企业领域的大部分市场份额。开
源应用服务器也做得越来越好,比如 Glassfish,本身就是 Sun 的商用应用服务器产品开源
到 Java.Net 社区形成的 Glassfish 开源项目,在企业级特性,比如高可用性、可伸缩性、集
群、综合监控、SOA、控制台易用性等方面具有不输于商用应用服务器的能力,能够接受重
型生产环境的挑战,又具有开源的优势。下面篇章我们将着重对开源的 Glassfish 应用服务
器和商用的 Weblogic 应用服务器做一些对比。
Glassfish 和 Weblogic 发行版本比较
Glassfish 所有版本都是 Java EE 5 兼容的,Weblogic 从版本 10 开始兼容 Java EE 5 规范。
因而我们的比较将针对 Glassfish V2.1 和 Weblogic 10 这两个在相同规范下的产品。
首先从发行版本上讲,Glassfish 只有开源和商用两个版本,而且这两个版本具有完全相同
的源代码基础,功能、性能上没有任何不同。因而可以说 Glassfish 商用版本和开源版本唯
一的不同,就在于商业服务,用户可以根据需要购买不同的服务等级。
Weblogic 应用服务器目前有 2 个版本:Oracle WebLogic Server 10g Standard Edition
和 Oracle WebLogic Server 10g Enterprise Edition。 其中 Standard Edition 实现了基本
的 Java EE 5 规范的内容,但不能做高可靠性集群。Enterprise Edition 中加入了对集群的
支持、多域管理和诊断工具。
功能对比
下面我们将针对 Weblogic 的两个发行版本和 Glassfish 进行功能比较
优势 描述 特性 WLS
Standard
WLS
Enterprise
Glassfish
通过 Java
EE 5 兼容
性认证
实现了 Java EE
5 规范
Servlets
(2.5, 2.4, 2.3, 2.2)
● ● ●
JSP 2.1 ● ● ●
JSF ● ● ●
JSTL ● ● ●
JDBC 3.0 ● ● ●
JNDI ● ● ●
JMX ● ● ●
JTA ● ● ●
JCA 1.5 ● ● ●
EJB 3.0 ● ● ●
Java Persistence API ● ● ●
JMS 1.1 ● ● ●
JAAS 1.2 ● ● ●
JDO 2.0 ● ● ●
提高开发效
率
应用开发的工
具支持和框架
支持
Ant-based build tools ● ● ●
Netbeans 6.5 ● ● ●
Eclipse 3.3.2 ● ● ●
Oracle TopLink
Essential
● ● ●
Hot deployment ● ● ●
Hot modification ● ● ●
Optional service
startup
● ● ●
Lightweight installers ● ● ●
Annotations and
dependency injection
● ● ●
Spring Framework
support
● ● ●
Struts Framework
support
● ● ●
投入生产可
靠性
确保应用可以
访问,可靠更
新数据。
Application failover to
backup database via
JDBC connection
pooling
● ● ●
Multiple data sources
to support connections
to Oracle RAC or other
database cluster with
load balancing, failover,
and XA support
● ● ●
Application load
balancing via JDBC
connection pooling
● ● ●
企业强度的
高可用性和
扩展性
集群能力,确
保错误恢复、
状态复制、负
载均衡
Session replication and
failover
● ●
Whole server
migration
● ●
Asynchronous HTTP
session replication
reduces latency in
HTTP client response
● ●
Highly available
singleton service
management
● ●
In-memory replication
of EJB state
● ●
剩余19页未读,继续阅读
资源评论
- Easy_lee2013-11-12glassfish 与 Weblogic对比,讲解的还算透彻
szhswl_db
- 粉丝: 2
- 资源: 40
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功