Download presentation
Presentation is loading. Please wait.
1
第一章 JSP概述 study-thinking-action
2
第一章 JSP概述 主要内容 难点 关键实践 什么是JSP JSP引擎与Tomcat服务器 JSP页面与Web服务目录 JSP运行原理
3
1.1 什么是JSP 1.2 JSP引擎与Tomcat服务器 1.3 JSP页面与Web服务目录 1.4 JSP运行原理
4
1.1 什么是JSP 之前大家写过什么样的Java程序? Web HTML Java桌面程序 Java与Java Web C/S与B/S
7
1.1 什么是JSP JSP(Java Server Pages)是基于Java 语言的一种Web应用开发技术。
JSP ≈ HTML + Java
8
1.2 JSP引擎与Tomcat服务器 基于JSP的web应用程序必须由一个软件统一管理, 成为JSP引擎或容器
将安装JSP引擎的计算机称作一个支持JSP的Web服 务器。这个服务器负责运行JSP,并将运行结果返 回给用户。 容器 Tomcat是一个免费的开源JSP引擎,也称作Tomcat服务器。 可以登录
9
补充:Tomcat的目录结构 Tomcat的目录结构 bin:存放Tomcat启动和关闭文件的文件夹。
conf:存放一些Tomcat的配置文件。 lib:存放一些Tomcat的核心类库,在应用中如果需要扩展Tomcat的功能,也可以将第三方类库赋值到该文件夹下。 logs:该文件夹刚产生时是空的,里面主要存放Tomcat每次运行后产生的日志。 temp:该文件夹存放Web应用运行过程中生成的临时文件。 webapps:该文件夹用于存放部署的Web应用,只要将Web应用复制到该文件夹下,Tomcat就会将该应用自动部署到容器中。 work:该文件夹存放Web应用与运行时编译生成的class文件。
10
补充:配置Tomcat服务器端口 Tomcat主要配置文件 Tomcat安装路径下的\conf\server.xml 可以更改
Connector port=“8080”中的“8080”为“9090”或“80”
11
1.3 JSP页面与Web服务目录 1. JSP页面 在传统的HTML页面文件中加入Java程序片和JSP标记就构成了一个JSP页 面文件,按文本文件保存,扩展名为.jsp。 JSP页面: 文件名区分大小写 扩展名是 jsp 属于纯文本文件 基本格式
12
1.3 JSP页面与Web服务目录 example1_1.jsp 编辑并保存example1_1.jsp到目录:
page contentType="text/html;charset=GB2312" %> <HTML><BODY BGCOLOR=cyan> <h3>这是一个简单的JSP页面</h3> <% int i, sum=0; for(i=1;i<=100;i++) { sum=sum+i; } %> <h5> 1到100的连续和是: <%=sum %> <h/5> </BODY><HTML> 编辑并保存example1_1.jsp到目录: D:\ apache-tomcat \webapps\ch1 在浏览器的地址栏中输入:
13
1.3 JSP页面与Web服务目录 Web 服务目录 根目录 webapps 下的目录(如 ujn) 非 webapps 下的目录
c:/tomcat/webapps/ROOT 直接访问( webapps 下的目录(如 ujn) 非 webapps 下的目录 需要配置 server.xml 和重新启动 <Context path=“/xxx” docBase=“xxx” />
14
1.4 JSP运行原理 当服务器上的一个JSP页面被第一次请求执行时,服务器 上的JSP引擎首先将JSP页面文件转译成一个Java文件,并 编译这个Java文件生成字节码文件,然后执行字节码文 件响应客户的请求。 (1)把JSP页面中的HTML标记符号(页面的静态部分)交给客户的浏览器负责显示。 (2)负责处理JSP标记,并将有关的处理结果发送到客户的浏览器。 (3)执行“<%”和“%>”之间的Java程序片(JSP页面中的动态部分),并把执行结果交给客户的浏览器显示。 (4)当多个客户请求一个JSP页面时,Tomcat服务器为每个客户启动一个线程,该线程负责执行常驻内存的字节码文件来响应相应客户的请求。
15
Server存储的JSP文件(*.jsp)
翻译阶段 编译阶段 请求处理阶段 Java Servet 实现对象 JSP容器 激活请求准备 请求 响应 会话 Server存储的JSP文件(*.jsp) Java Servet 实现代码 (*.java) Java翻译工具 翻译转换 Java Servet 实现类 (*.class) Java编译工具 编译
16
总结 JSP 基本原理 开发环境的搭建 简单的 Web 程序 Web 服务目录
17
回顾 从最简单的 JSP 页面我们已经知道: JSP 是服务器端的技术 JSP 页面中有基本的 HTML
page contentType="text/html;charset=GB2312" %> <HTML> <BODY BGCOLOR=cyan> <h3>这是一个简单的JSP页面</h3> <% int i, sum=0; for(i=1;i<=100;i++) { sum=sum+i; } %> <h5> 1到100的连续和是: <%=sum %> </h5> </BODY> </HTML>
Similar presentations