请同学们先浏览PPT,这是一个任务点哈!完成后有惊喜哟!

1.什么是动态网页
HTML是编制静态网页的基本语言。HTML是英文Hyper Text Markup Language的缩写,中文译为“超文本标记语言”,其主要作用是通过HTML标记对网页中的文本、图片、声音等内容进行描述。HTML网页就是一个后缀名为“.html”或“.htm”的文件,它可以用记事本打开,所以简单的html代码可以在记事本中编写。静态网页特点是用户要什么就给什么。
所谓动态网页,指的是可以根据访问者的不同需要,对访问者输入的信息提供不同响应的网页。这就意味着,不同的人、不同的时间、不同的输入访问同一网址会得到不同的页面。
http://www.wendangku.net/
https://www.baidu.com/
在百度中输入“大数据”,会有什么响应呢?
在浏览器与服务器的交互过程中,也得遵循一定的规则,这个规则就是HTTP协议。
HTTP协议专门用于定义浏览器与服务器之间交换数据的过程以及数据本身的格式。
HTTP是Hyper Text Transfer Protocol的缩写,即超文本传输协议。它是一种请求/响应式的协议。
客户端与服务器端在HTTP协议下的交互过程。

2.常用的动态网页技术
Servlet技术是Java Web开发技术之一。Servlet是由服务器端调用和执行的Java类,是小型的、与平台无关的Java类,它被用来扩展服务器的性能。
JSP是Java Server Pages缩写,是由Sun 公司倡导、许多公司参与一起建立的一种应用范围广泛的动态网页技术标准,是Java语言编写的服务器端运行的页面。JSP页面由 HTML代码和嵌入其中的Java代码组成。
CGI( Common Gateway Interface )即通用网关接口。是最早用来创建动态网页的一种技术,它可以使浏览器与服务器之间产生互动关系。
ASP(Active Server Page)是一种使用很广泛的开发动态网站的技术。它通过在页面代码中嵌入VBScript或JavaScript脚本语言来生成动态的内容,ASP存在很多优点,简单易学,并且ASP是与微软的IIS捆绑在一起,在安装Windows 2000、Windows XP的同时安装上IIS,就可以运行ASP应用程序了。
PHP来自于Personal Home Page一词,但现在的PHP已经不再表示名词的缩写,而是一种开发动态网页技术的名称。PHP语法类似于C,并且混合了Perl、C++和Java的一些特性。它是一种开源的Web服务器脚本语言。
3.JSP的特点
将内容的生成和显示分离
使用可重用的组件
采用标记简化页面开发
具有Java技术的所有好处,完善的存储管理和安全性
一次编写,各处运行
4.JSP的新功能
EL:JSP 2.0的一个主要特点是它支持表达式语言(expression language)。
JSTL(JSP Standard Tag Library):JSP标准标签库可以使用标记格式方便地访问JSP的隐含对象和JavaBeans组件。
JSP fragment,它的基本特点是可以使处理JSP的容器推迟评估JSP标记属性。

