Apache服务器之JSP概述篇
【IT168 专稿】我们知道,JSP(JavaServer Pages)是一种动态网页技术标准。Servlet是Java技术对CGI编程的回答。
支持JSP/Servlet的WEB服务器有很多,选择合适的WEB服务器对于构建JSP网站是非常重要的。比较有名气的WEB服务器有:Allaire JRun、Apache Tomcat、BEA Weblogic Application Server、IBM WebSphere Application Server、iPlanet Web Server、JavaServer Web Development Kit(JSWDK)以及Java Web Server等。
构建JSP网站时,JSWDK可作为学习和调试使用的WEB服务器,一般的小中型网站可采用Apache+Tomcat作为WEB服务器,大型的企业级网站可采用IBM WebSphere Application Server、BEA Weblogic Application Server和SUN iPlanet Enterise Web Server等作为WEB服务器。
1、直接使用JSP
对于最小型的WEB站点,可以直接使用JSP来构建动态网页,对于这种开发模式,一般可以将所有的动态处理部分都放置在JSP的Scriptlet中,就像一般使用PHP或ASP架构动态网页一样。
2、JSP+JavaBeans
中型站点面对的是数据库查询、用户管理和小量的商业业务逻辑。在JSP中加入JAVABEANS技术将有助于这种中型网站的开发。利用JAVABEANS,将很容易完成如数据库连接、用户登录与注销、商业业务逻辑封装的任务,如图1所示。
3、JSP+JavaBeans+Servlet
采用ASP或PHP架构动态网站,都存在网站的逻辑关系和网站的显示页面不容易分开。在逻辑关系异常复杂的网站中,借助于Servlet和JSP良好的交互关系和JavaBeans的协助,完全可以将网站的整个逻辑结构放在Servlet中,而将动态页面的输出放在JSP页面中来完成。在这种开发方式中,一个网站可以有一个或几个核心的 Servlet来处理网站的逻辑, 通过调用JSP页面来完成客户端(通常是WEB浏览器)的请求。在J2EE模型中,Servlet的这项功能可以被EJB取代,如图2所示。