首页 / 软件开发 / JAVA / 用GlassFish v2替换Tomcat 5.x
用GlassFish v2替换Tomcat 5.x2012-01-281. 背景用了很多年的Tomcat, 无论开发环境还是生产环境, 应该说, 大家对它还是基本满意的。不过, 也不是一点问题没有。 从开发人员的角度来说, Tomcat主要的缺点就是较弱的热部署(hot deploy)能力。 修改一个Java类, 保存后, Tomcat会重新加载这个类, 但不久就要重新启动Tomcat才能继续开发。 在企业关键应用的场景下, 若发生急迫的程序缺陷更正, 让众多的用户停止手头的工作, 等待服务器重新启动, 显然十分不便。类似RubyOnRails的技术框架, 其方便之处就是脚本语言不要编译, 保存后直接可以使用。 Java社区显然看到了这个问题, GlassFish v2 的热部署能力就是其主要的一个受大家欢迎的特性。 这也是我们要用 GlassFish v2 替换 Tomcat 5.x 的主要理由。2. 使用环境本文假设你使用下面所述的开发环境.(1) JDK 1.5 或 1.6(2) Eclipse IDE for Java EE Developers (3.3.1.1 M20071023-1652)(3) 使用 com.sysdeo.eclipse.tomcat_3.2.1 插件如果你没有使用 Eclipse 3.3.1.1 Java EE 版本, 而是正在使用其他版本, 也不影响本文所述的所有操作和效果, 只是不能借助Eclipse 启动和停止 GlassFish v2, 只能自己通过命令行进行操作.有关用 Eclipse 3.3.1.1 Java EE 版本操作 GlassFish v2 的详细说明, 请参见 Eclipse 3.3 and GlassFish Java EE 5 integration.3. 下载并安装 GlassFish v2这方面的资料已经很容易从网上找到, 比较好的文章如下:(1) 在Glassfish上部署web应用(2) Glassfish初试(3) 从tomcat到glashfish(glassfish的安装启动笔记)4. 创建 Tomcat 项目相信你一定也知道如何创建 Tomcat 项目. 本文假设你创建的 Tomcat 项目:(1) 位于 D:/Sample 目录.(2) Context name 为 Sample.其他采用默认设置.