1、企业解决方案
很多企业在发展过程中,购置或自行开发了多种应用软件,这些软件,可能基于不同的硬件,使用互不兼容的操作系统,经专用协议与其它应用程序交流信息。
为了满足这些应用程序的异步通信要求,一批中间件解决方案应运而生。如IBM的MQ系列、TIBCO公司的TIBCO、微软的MSMQ,但这些方案带来了其它的问题。因为无论是否使用了中间件,这些解决方案都缺少规范约束,企业也不愿接受这种思维。
注:MSMQ(Microsoft Message Queue,微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。其实现原理是:消息的发送者把自己想要发送的消息放入一个容器中(称之为Message),然后把它保存至一个系统公用空间的消息队列(Message Queue)中;本地或者是异地的消息接收程序再从该队列中取出发给它的消息进行处理。
J2EE是很好的企业解决方案。在J2EE上,可以快捷地开发和部署企业应用程序,可将应用程序部署为“组件”,并在“容器”环境中部署这些组件。
2、J2EE规范
J2EE规范本质上是文档记录,详细描述一些约束企业平台行为的规则和条件。J2EE规范主要面向一下两类专业人员:
1)J2EE平台和解决方案厂商
2)企业应用程序架构师和开发人员
3、Servlet规范
1)Servlet是运行在Web服务器上的Java程序,用于响应客户请求。
Servlet是Java组件,部署在Web服务器上,能在请求/响应通信模式下有效工作。
2)GenericServlet是独立于协议的Servlet。按照需要扩展GenericServlet后可以实现与协议相关的Servlet。HttpServlet就是一个典型例子,它扩展了GenericServlet,并将HTTP作为通信协议。
3)Servlet2.3文档的Servlet规范
4、Servlet规范详解
1)Servlet接口
可使用两种方式之一创建Servlet:
(1)实现Servlet接口
(2)扩展的GenericServlet类或javax.servlet.http.HttpServlet类
在创建Servlet后,还要描述Servlet细节,以及在运行时环境中,Servlet及Web应用程序中其它关联Web组件的附加信息。