JSP

网页应用程序开发

JSP教学01 JSP概述

教学目的:了解JSP基本概念及JSP的运行原理

1.1 什么是JSP
JSP(Java Server Pages)是基于Java体系的Web应用程序开发技术,利用这一技术可以建立安全、跨平台、易维护的Web应用程序。
与JSP类似的技术还包括ASP和PHP等,JSP相比类似技术具有安全性强、适应平台广、运行效率高和扩展方便等优点。
学习JSP需要具备Java语言基础。

JSP是Java企业级应用平台的一个组成部份,主要负责前端的内容显示,还需要以下相关技术的配合:
HTML:超文本标记语言,用于编写静态网页以供浏览器显示的标记语言;
JavaBean:基于Java的可重用组件(类似于微软的COM);
JDBC:基于Java的数据库连接(类似于微软的ODBC);
JavaScript:在客户端运行的浏览器脚本程序;
Servlet:在服务器端运行的Java程序,JSP页面是由JSP引擎先转化为Servlet再编译执行的。

* 什么是Web应用程序
Web应用程序是由Web服务器发布的一组静态和动态网页的集合。静态网页的内容是确定的,访问者向Web服务器请求该页时其内容不会发生更改;动态网页的内容不是确定的,访问者向Web服务器请求该页时,Web服务器根据特定的指令改变其内容再发送给访问者。

Web服务器处理静态页:
A. 步骤 1 - Web浏览器请求静态页。
B. 步骤 2 - Web服务器查找页。
C. 步骤 3 - Web服务器将页发送到请求浏览器。

Web服务器处理动态页:
A. 步骤 1 - Web浏览器请求动态页。
B. 步骤 2 - Web服务器查找该页并将其传递给应用程序服务器。
C. 步骤 3 - 应用程序服务器查找该页中的指令并完成页。
D. 步骤 4 - 应用程序服务器将完成的页传递回Web服务器。
E. 步骤 5 - Web服务器将完成的页发送到请求浏览器。

1.2 JSP引擎
JSP引擎是管理和运行基于JSP的Web应用程序的服务器软件。
JSP引擎可以作为支持JSP的Web服务器,也可以为其他Web服务器软件提供JSP支持。
常见的JSP引擎有Tomcat、JRun和Resin等。
JSP引擎运行在JVM(Java虚拟机)上,安装JSP引擎前需要先安装JDK(Java开发包)。

1.3 JSP页面文件与Web应用程序目录
JSP页面文件的扩展名为.jsp,除了普通的HTML标记外,还可以使用JSP标签和Java代码段。
JSP页面中的JSP标签和Java代码段在服务器端运行并生成HTML代码供客户端浏览器查看。
JSP页面文件需要放置于Web应用程序目录中才能供浏览器访问。

使用JSP开发的Web应用程序实例1:中国工商银行 https://mybank.icbc.com.cn/icbc/newperbank/perbank3/frame/frame_index.jsp
使用JSP开发的Web应用程序实例2:本博客~
* 注意:你不一定能在使用JSP开发的网站地址中看到“.jsp”的扩展名,因为许多使用JSP开发的Web系统通常都通过转向分发技术隐藏真实的文件路径。

1.4 JSP运行原理
当一个JSP页面第一次被请求执行时,JSP引擎先将其转化为Servlet源码(.java),然后编译成字节码(.class),再执行字节码并响应用户请求。
当这个JSP页面以后再被请求执行时,JSP引擎会直接执行相应的字节码来响应用户请求以提高访问速度。
如果JSP页面被修改,JSP引擎会重新进行转化和编译过程。

1.5 (实验)建立JSP开发环境

安装JDK(Java开发包)
安装Tomcat(JSP引擎)
安装JSP_Support(Dreamweaver的JSP插件)
编写和测试JSP页面
创建基于JSP技术的Web应用程序

(详见JSP实验01 建立JSP开发环境)

评论:

发表评论:
该文章禁用评论功能。