第1章 JavaWeb应用开发基础
1.5 Java Web应用的运行环境
通过对Web应用运行过程的介绍,我们知道Java Web应用需要特定环境的支持,除了Web服务器以外,还需要应用服务器。
w曲服务器的主要功能是接收客户端的w曲请求后提交给应用服务器,然后把应用服务器执行的结果返回给用户。而应用服务器的作用是根据用户的请求选择合适的文件加载执行。然后把执行的结果返回给Web服务器。对于Java w曲应用来说,应用服务器的主要作用就是加载Java Web组件,并执行Java w曲组件。Java w曲组件的执行离不开JVM(JavaVirtual Machine,Jave虚拟机),因而Java Web应用的运行也离不开JVM。因此,Java w.eb应用的运行环境包括Java虚拟机和应用服务器。
对于Java w曲应用和Java Application应用来说,Java虚拟机是相同的,都是加载Java类文件,并解释执行字节码。应用服务器主要为应用程序提供运行环境,为组件提供服务。Java的应用服务器有很多,从功能上来说可以分成两类:JSP服务器和Java EE服务器。相对来说,后者比前者的功能要强大。
JSP服务器有Apache公司的Tomcat、Jrun、Orion和Resin0等,在这些服务器中Tomcat*为流行,并且是免费的。Tomcat现在的版本不仅支持Servlet/JSP的服务器,也能够支持JavaEE中的很多服务。所以,目前很多应用在开发和发布的时候都使用Tomcat作为JavaWeb应用的服务器。
……