Java Web程序设计

刘肃平、聂军、王华、李勇波、魏碧晴

目录

  • 1 Java Web概述
    • 1.1 任务导引
    • 1.2 动态网页技术介绍
    • 1.3 JSP的运行环境
    • 1.4 JSP的运行原理
    • 1.5 JSP程序开发模式
    • 1.6 JSP开发工具
    • 1.7 任务实施:JSP开发环境搭建及第一个Hello World程序
  • 2 JSP基本语法
    • 2.1 任务导引
    • 2.2 JSP的基本组成
    • 2.3 脚本元素
    • 2.4 指令元素
    • 2.5 动作元素
    • 2.6 任务实施
  • 3 服务器交互
    • 3.1 任务导引
    • 3.2 JSP内置对象概述
    • 3.3 out对象
    • 3.4 request对象
    • 3.5 response对象
    • 3.6 session对象
    • 3.7 application对象
    • 3.8 其他内置对象
    • 3.9 任务实施:使用JSP内置对象实现登录和注销功能
  • 4 JavaBean技术
    • 4.1 任务引导
    • 4.2 JavaBean概述
    • 4.3 JavaBean的应用
    • 4.4 JavaBean的作用域
    • 4.5 任务实施
    • 4.6 JSP中的文件操作
  • 5 Servlet技术
    • 5.1 任务引导
    • 5.2 Servlet基础
    • 5.3 Servlet开发
    • 5.4 Servlet常用API
    • 5.5 任务实施
  • 6 第6章 过滤器和监听器
    • 6.1 任务导引
    • 6.2 Servlet过滤器
    • 6.3 过滤器创建与配置
    • 6.4 Servlet监听器
    • 6.5 Servlet3.0新特性
    • 6.6 任务实施
  • 7 Java Web的数据库操作
    • 7.1 任务导引
    • 7.2 JDBC技术
    • 7.3 使用JDBC驱动程序访问数据库
    • 7.4 数据库连接的JavaBean
    • 7.5 JDBC对事务的操作
    • 7.6 连接池技术
    • 7.7 任务实施
    • 7.8 扩展阅读
  • 8 JSP高级技术
    • 8.1 任务导引
    • 8.2 EL概述
    • 8.3 JSTL标签库简介
    • 8.4 JSTL核心标签
    • 8.5 JSP与Ajax
    • 8.6 任务实施
    • 8.7 扩展阅读
  • 9 JSP实用组件技术
    • 9.1 任务导引
    • 9.2 上传与下载组件
    • 9.3 发送E-mail
    • 9.4 JSP动态图表
    • 9.5 在线编辑器
    • 9.6 任务实施
动态网页技术介绍


请同学们先浏览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标记属性。