第3章 JSP应用开发体系与环境配置
2014-10-06 10:53
197 查看
开发JSP应用程序,必须搭建一个符合JSP规范的开发环境。JSP开发环境有JRun、Websphere、BEA Weblogic等。最流行的是IBM公司的Eclipse和Tomcat开发环境。
在Internet上建立站点,需要专用服务器、集线器、路由器等必要硬件外,还需要安装网络操作系统和Web服务器等软件,最为重要的是编写大量的Web服务器应用程序。这些Web应用程序用于接收Web服务器传递过来的用户请求,从数据库中检索数据,再将数据传送给用户。
实际的交互过程中,客户端首先和服务端建立连接,然后用户在客户端发出的请求信息存储在Request对象中,并发送给Web服务器,JSP引擎(在Web服务器中)根据JSP文件的指示处理Request对象,或者根据实际需要将Request对象转发给由JSP文件所指定的其他的服务器组件(Servlet组件、JavaBean组件、EJB组件),处理结果以Response对象返回给JSP引擎,JSP引擎和Web服务器根据Response对象最终生成JSP页面,返回给客户端。
JSP的实现实际上借助了Servlet技术,系统在首次在如JSP程序时自动将其编译成Servlet文件,JSP对Request对象和Response对象的处理都是由对应的Servlet完成的。
通用的开发方法是:决定显示页面内容的HTML置于JSP中,有网页开发人员负责;决定显示逻辑和控制的Java代码置于Servlet中,由应用程序开发人员负责。
3.2.2 JSP运行机制
JSP程序载入Web服务器时,会被翻译成为Servlet文件。当第一次发运行一个JSP页面时,JSP引擎具体操作如下:
将JSP文件翻译成Servlet文件,以.java为后缀,它是一个完整的Java应用程序
JSP引擎调用Java编译器编译Servlet文件得到可执行的代码文件(以.class为后缀)
JSP引擎调用Java虚拟机解释执行class文件,并将运行结果返回个服务器。
服务器将运行结果以HTML形式作为Response返回给客户端浏览器。
当一个JSP页面被请求时,JSP引擎会将其与对应的Servlet文件比较,如果JSP文件比Servlet新,说明JSP页面更形,需要重新翻译编译;如果相同,直接执行原先的class文件。
在页面上会显示hello world字符串。使用JSP的指令元素显示在页面上。
在Internet上建立站点,需要专用服务器、集线器、路由器等必要硬件外,还需要安装网络操作系统和Web服务器等软件,最为重要的是编写大量的Web服务器应用程序。这些Web应用程序用于接收Web服务器传递过来的用户请求,从数据库中检索数据,再将数据传送给用户。
3.2 JSP实现原理和运行机制
3.2.1 JSP实现原理
JSP页面是在服务器端运行的一种Web应用程序,JSP的所有程序都是在服务器端运行。实际的交互过程中,客户端首先和服务端建立连接,然后用户在客户端发出的请求信息存储在Request对象中,并发送给Web服务器,JSP引擎(在Web服务器中)根据JSP文件的指示处理Request对象,或者根据实际需要将Request对象转发给由JSP文件所指定的其他的服务器组件(Servlet组件、JavaBean组件、EJB组件),处理结果以Response对象返回给JSP引擎,JSP引擎和Web服务器根据Response对象最终生成JSP页面,返回给客户端。
JSP的实现实际上借助了Servlet技术,系统在首次在如JSP程序时自动将其编译成Servlet文件,JSP对Request对象和Response对象的处理都是由对应的Servlet完成的。
通用的开发方法是:决定显示页面内容的HTML置于JSP中,有网页开发人员负责;决定显示逻辑和控制的Java代码置于Servlet中,由应用程序开发人员负责。
3.2.2 JSP运行机制
JSP程序载入Web服务器时,会被翻译成为Servlet文件。当第一次发运行一个JSP页面时,JSP引擎具体操作如下:将JSP文件翻译成Servlet文件,以.java为后缀,它是一个完整的Java应用程序
JSP引擎调用Java编译器编译Servlet文件得到可执行的代码文件(以.class为后缀)
JSP引擎调用Java虚拟机解释执行class文件,并将运行结果返回个服务器。
服务器将运行结果以HTML形式作为Response返回给客户端浏览器。
当一个JSP页面被请求时,JSP引擎会将其与对应的Servlet文件比较,如果JSP文件比Servlet新,说明JSP页面更形,需要重新翻译编译;如果相同,直接执行原先的class文件。
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>simple JSP demonstration</title> <% String a="hello world!"; %> </head> <body> <%=a%> </body> </html>
在页面上会显示hello world字符串。使用JSP的指令元素显示在页面上。
相关文章推荐
- 在eclipse 3 上配置jsp开发环境
- eclipse 3 配置jsp开发环境
- Windows下JSP开发环境的配置
- 配置Eclipse3.0开发JSP的环境(Tomcat版)
- Eclipse 3.0 上配置JSP开发环境
- Windows下JSP开发环境的配置
- Windows下JSP开发环境的配置
- Windows下JSP开发环境的配置
- Eclipse 3.0 上配置JSP开发环境
- JSP+JAVABEAN+SERVLET开发环境配置指南
- 配置Web应用环境实现JSP留言簿
- eclipse 3 配置jsp开发环境
- Windows下JSP开发环境的配置
- Eclipse 3.0 上配置JSP开发环境
- Eclipse 3.0 上配置JSP开发环境
- Jbuilder 9.0+Tomcat 5.x 配置Jsp+Servlet+JavaBean的开发环境
- Windows下JSP开发环境的配置
- Eclipse 3.0 上配置JSP开发环境
- jsp开发环境简明配置(含tomcat,jdbc,eclipse)
- Eclipse 3.0 上配置JSP开发环境(转帖)