车驰夜幕|Java中常见的服务器( 二 )

  • 易操作:基于Tomcat的开发其实主要是JSP和Servlet的开发 , 开发JSP和Servlet非常简单 , 可以用普通的文本编辑器或者IDE , 然后将其打包成WAR即可 。 这里要提到另外一个工具Ant , Ant也是Jakarta中的一个子项目 , 它所实现的功能类似于Unix中的make 。只需要写一个build.xml文件 , 然后运行Ant就可以完成xml文件中定义的工作 , 这个工具对于一个大的应用来说非常好 , 只需在xml中写很少的东西就可以将其编译并打包成WAR 。 事实上 , 在很多应用服务器的发布中都包含了Ant 。 另外 , 在JSP 1.2中 , 可以利用标签库实现Java代码与HTML文件的分离 , 使JSP的维护更方便 。
  • 集成方便:Tomcat也可以与其他一些软件集成起来实现更多的功能 。 如与JBoss集成起来开发EJB , 与Cocoon(Apache的另外一个项目)集成起来开发基于XML的应用 , 与OpenJMS集成起来开发JMS应用 。 除了提到的这几种外 , 可以与Tomcat集成的软件还有很多 。 ?Tomcat目前已经被许多软件集成 , 例如Eclipse、IDEA等IDE软件 , 它们能够方便地集成Tomcat的各种版本 。 这些IDE软件在开发中能够自由的配置指向Tomcat的安装路径 , 可以随意选择Tomcat的不同安装版本 , 在开发环境中即可嵌入Tomcat运行环境 , 进行集成调试 。 这时的Tomcat就好比一个插件 , 即插即用 , 十分方便 。
  • 0x03:JBoss
    JBoss是全世界开发者共同努力的成果 , 一个基于J2EE的开放源代码的应用服务器 。 因为JBoss代码遵循LGPL许可 , 可以在任何商业应用中免费使用它 , 而不用支付费用 。 2006年 , Jboss公司被Redhat公司收购 。 JBoss是一个管理EJB的容器和服务器 , 支持EJB 1.1、EJB 2.0和EJB3.0的规范 。 但JBoss核心服务不包括支持servlet/JSP的WEB容器 , 一般与Tomcat或Jetty绑定使用 。
    特点
    • JBoss是免费的 , 开放源代码J2EE的实现 , 通过LGPL许可证进行发布 。 但同时也有闭源的 , 开源和闭源流入流出的不是同一途径 。
    • JBoss需要的内存和硬盘空间比较小 。
    • 安装便捷:解压后 , 只需配置一些环境变量即可 。
    • JBoss支持"热部署" , 部署BEAN时 , 只拷贝BEAN的JAR文件到部署路径下即可自动加载它;如果有改动 , 也会自动更新 。
    • JBoss与Web服务器在同一个Java虚拟机中运行 , Servlet调用EJB不经过网络 , 从而大大提高运行效率 , 提升安全性能 。
    • 用户可以直接实施J2EE-EAR , 而不是以前分别实施EJB-JAR和Web-WAR , 非常方便 。
    • Jboss支持集群 。
    0x04:WebSphere
    WebSphere是IBM公司的产品 , 可进一步细分为 WebSphere Performance Pack、Cache Manager 和WebSphere Application Server等系列 , 其中WebSphere Application Server 是基于Java 的应用环境 , 可以运行于 Sun Solaris、Windows NT 等多种操作系统平台 , 用于建立、部署和管理Internet和Intranet Web应用程序 。
    特点