好学IT学院:IT信息技术分享交流平台
标签:环境  来源:动态网站制作指南  作者:IT168  发布时间:2006-08-31  ★★★加入收藏〗〖手机版
Apache服务器之JSP概述篇
摘要:【IT168专稿】我们知道,JSP(JavaServerPages)是一种动态网页技术标准。Servlet是Java技术对CGI编程的回答。…

4、J2EE开发模型

  在J2EE开发模型中,整个系统可以分为三个主要的部分(如图3所示):

图3

* 视图。视图就是用户界面部分,在WEB应用程序中也就是HTML、XML、JSP页面。这个部分主要处理用户看到的东西,动态的JSP部分处理了用户可以看见的动态网页,而静态的网页则由HTML、XML输出。

* 控制器。控制器负责网站的整个逻辑。它用于管理用户与视图发生的交互。在J2EE中,控制器的功能一般是由Servlet、JavaBeans、Enterprise JavaBeans中的SessionBeans来担当的。

* 模型。模型就是应用业务逻辑部分,这一部分的主要角色是Enterprise JavaBeans,借助于EJB强大的组件技术和企业级的管理控制,开发人员可以轻松地创建出可重用的业务逻辑模块。

JSP构建的网站操作系统可以选用Unix、Linux或Windows平台,Web服务器可以选择商业的或者使用如Apache和Tomcat等免费的服务器软件,后台数据库可根据实际情况选择Oracle、Sybase、DB2或Informax、MySQL等。

Apache 和 Tomcat都可以做为独立的WEB服务器来用,apache功能强大、高效,但并不能支持JSP及serlet。Tomcat是Sun和Apache合作做出来的JSP Server,Tomcat目前已经成为Apache主要的Servlet和JSP的引擎。Tomcat在设计上是以独立的Server执行,而不像 Jserv是附在Apache中,这样就更可以发挥在servlet中,非HttpServlet的能力。Tomcat是Java程序,所以只要有JDK 就可以使用,不需要考虑操作系统平台。

作为WEB服务器扩展的Tomcat服务器有一些问题需要说明:当处理静态页面时,Tomcat不如Apache迅速;Tomcat不象Apache一样可配置; Tomcat不象Apache一样强壮。基于以上原因,一个现实的网站使用一个Apache作为Web服务器,为网站的静态页面请求提供服务;并使用 Tomcat服务器作为一个Servlet/JSP插件,显示网站的动态页面。

采用apache+tomcat这样的结构才具有更特出的优点,主要体现在具有更好的可扩展性和安全性。这种类型的站点的主要特点是每一个页面都可能是动态生成的,但这些数据中主要部分还是静态的(比如,各类图像GIF、JPG、PNG,流式媒体等),这种结构的优点是兼有可扩展性和安全性。

转自:动态网站制作指南

http://www.knowsky.com/

  • 好学触屏公众号虎力全开、杨帆起航!
  • 好学考试H5触屏版开放内测