一.动态网页基础
1.什么是动态网页
动态网页是指在服务器端运行的使用程序语言设计的交互网页,他们会根据某种条件的变化,返回不同的网页内容
2.动态网页的优势
交互性:及网页会根据用户的要求和选择而动态改变和显示内容。
自动更新:即无需改变页面代码,变会自动生成新的页面内容,可以大大的减少工作量。
随机性:即当不同的时间,不同的人访问同一网址会产生不同的页面效果。
3.B/S架构
在B/S架构下,应用系统完全放在应用服务器上,并通过应用服务器同数据库服务器进行通信系统界面通过浏览器展现。
只需在客户端安装在浏览器软件,就可以在网络范围内实现系统的访问与信息共享。
4.B/S架构的工作原理
工作流程:
(1).与浏览器接受用户的输入。
(2).浏览器向服务器发送请求
(3).数据处理。
(4).发送响应。
5.URL
URL就是网址。
组成:
1.1协议
1.2服务器域名或IP
1.3端口号
1.4路径:分三部分,使用的协议,主机IP地址,路径
二.部署简单的Web应用
1.Tomcat服务器
1.1获取与安装
1.2Tomcat的目录结构
目录 | 说明 |
/bin | 存放在各种平台下用于启动和停止Tomcat的脚本文本 |
/conf | 存放在Tomcat服务器的各种配置文件 |
/lib | 存放在Tomcat服务器所需的JAR文件 |
/logs | 存放在Tomcat的日志文件 |
/temp | Tomcat运行时用于存放临时问价 |
/Webapps | Web应用的发布目录 |
/work | Tomcat把由JSP生成的Sevlet存放于此目录下 |
Web应用的目录结构
目录 | 说明 |
/ | Web应用的目录下,该目录下的所有文件对客户端都可以访问,包括JSP,HTML,JS,CSS.图片等 |
/WEB-INF | 存放应用程序所使用的各种资源,该目录及其子目录对客户端都是不可以访问的,其中包括web.xml |
/WEB-INF/classes | 存放应用的所有class文件 |
/WEB-INF/lib | 存放Web应用使用的JAR文件 |
Tomcat类加载器会首先加载Classes目录下的class文件,然后再加载lib目录下的类。
三.JSP简介
JSP是指再HTML中嵌入Java脚本语言,当用户通过浏览器请求访问WEB应用时,使用JSP容器对请求的jSP进行处理和运行,然后将生成的页面返回客户端浏览器进行显示。
1.JSP页面组成:
1.1静态内容:指JSP页面中的静态文本,其基本是HTML文本,与java和JSP语法有关.
1.2JSP指令元素
指令元素的作用是通过指令中的属性,在JSP运行时,控制JSP页面的某些特性
指令一般以<%@ 开始,以%>结束
<% @ 属性1=“属性值“,属性2=“属性值“,属性3=“属性值“ %>
属性 | 描述 |
language | 指定JSP页面使用的脚本语言,默认为java |
import | 通过该属性引用脚本语言中使用到的类文件 |
contenType | 用于指定字符编码 |
1.3JSP脚本元素
在JSP页面中,将小脚本 ,表达式,声明统称为JSP脚本元素
1.3.1小脚本
小脚本可以包含任意的java片段,形式比较灵活,通过jsp页面中编写小脚本可以执行复杂的操作和业务处理。
小脚本语法
<%处理语句%>
1.3.2表达示
表达式是对数据的表示,系统将其作为一个值进行计算和显示,使用表达式是非常方便,其语法是<%=java 变量或表达式>
1.3.3JSP声明
为java脚本定义成员变量和方法,
<%![Delartaion;].......%>
1.4JSP中的注释
(1).HTML注释方法,其使用格式<-- 注释内容 -->
(2).JSP注释标记,其使用格式是<%-- 注释内容--%>
(3).在JSP脚本中使用注释,在脚本中进行注释和再类中进行注释的方法是一样的。
三.执行过程
当JSP请求提交到服务器是,WEb容器会通过三个阶段事先处理