图书目录

目录

第1章Web应用程序概述

1.1初识Web

1.1.1定位Web资源: URL与URI

1.1.2Web资源发送方: Web服务器

1.1.3Web资源请求方和接收方: Web浏览器

1.1.4Web资源提供方和处理方: Web应用程序

1.2开发环境安装

1.2.1下载和安装JDK

1.2.2下载和安装Tomcat

1.2.3下载和安装Eclipse IDE

1.2.4下载和安装IntelliJ IDEA

1.3第一个Web项目

1.3.1在线评判系统简介

1.3.2快速开发部署

1.4使用Eclipse开发第一个Web项目

1.4.1创建动态Web项目

1.4.2创建index.html文件

1.4.3部署chap01项目到Tomcat服务器

1.5使用IntelliJ IDEA开发第一个Web项目

第2章HTML

2.1HTML基础语法

2.2基本标签

2.2.1头部标签

2.2.2文字、段落、列表和行块标签

2.2.3表格和图片标签

2.2.4超链接标签

2.3表单标签

2.4多媒体标签

第3章CSS

3.1CSS样式规则和使用方法

3.2选择器及其组合

3.2.1基础选择器

3.2.2连接器

3.2.3伪类

3.2.4伪元素

3.3CSS特性

3.3.1层叠

3.3.2继承

3.3.3优先级

3.4CSS布局与定位

3.4.1元素的盒子模型

3.4.2元素的布局与定位

第4章JavaScript语言

4.1JavaScript概述

4.2JavaScript语法基础

4.2.1变量与基本数据类型

4.2.2运算符与表达式

4.3对象与数组

4.3.1对象

4.3.2数组

4.3.3对象和数组的转换

4.3.4Object和object的区别

4.4程序控制结构与错误处理机制

4.4.1条件选择结构与块结构

4.4.2循环结构

4.4.3错误处理机制

4.5函数与变量作用域

4.5.1函数

4.5.2变量作用域

4.5.3几个常用函数

4.6常用对象

4.7内置浏览器对象window

4.7.1window对象的常用方法

4.7.2事件驱动机制与常用事件对象

4.7.3window对象的常用属性

4.7.4DOM接口规范与子对象document

第5章HTTP与Servlet核心技术

5.1动态Web资源与服务器端程序

5.2HTTP简介

5.2.1HTTP请求消息

5.2.2HTTP响应消息

5.2.3HTTP服务器的模拟实现 

5.3Servlet技术简介及其API组成

5.4Servlet的生命周期

5.5分析处理HTTP请求

5.5.1读取请求参数

5.5.2读取请求头

5.5.3读取客户端信息

5.5.4请求转发

5.6设置处理HTTP响应

5.6.1设置响应内容类型

5.6.2设置响应头

5.6.3响应重定向

5.6.4设置响应码和自定义错误消息

5.7web.xml、注解和部署Web应用程序

5.7.1部署描述文件web.xml

5.7.2Annotation注解机制

5.7.3Web应用程序的部署及其目录结构

5.8ServletConfig接口与ServletContext接口

5.9特殊的HTTP请求与响应: 文件上传与下载

5.9.1文件上传

5.9.2文件下载

第6章会话管理与数据共享

6.1会话管理机制

6.1.1会话管理的原理与实现

6.1.2会话的超时与失效

6.2Cookie技术与URL编解码

6.2.1设置Cookie和读取Cookie

6.2.2Cookie的安全问题

6.2.3URL编解码问题

6.3Web应用内的数据共享与作用域对象

6.4Servlet内数据共享的多线程读写问题

第7章JSP技术

7.1JSP概述

7.1.1第一张JSP

7.1.2JSP的执行原理及其生命周期

7.2JSP脚本元素

7.3JSP内置对象

7.3.1out对象

7.3.2pageContext对象

7.4JSP指令

7.4.1page指令

7.4.2include指令与静态包含

7.4.3taglib指令

7.5JSP动作

7.5.1动态包含动作jsp:include

7.5.2请求转发动作jsp:forward

第8章JavaBean组件技术和MVC设计模式

8.1JavaBean组件

8.2反射机制: 组件技术的基石

8.3使用JavaBean组件

8.3.1在Servlet中访问JavaBean

8.3.2使用JSP动作访问JavaBean

8.4MVC设计模式

8.4.1MVC设计模式的组成

8.4.2MVC设计模式开发示例

第9章EL

9.1EL简介

9.2EL运算符

9.2.1算术运算符

9.2.2关系运算符与逻辑运算符

9.2.3空值运算符

9.2.4条件运算符

9.2.5字符串运算符: 拼接

9.3EL高级运算符“.”和“[]”

9.4EL的内建对象

第10章数据库访问与DAO设计模式

10.1PostgreSQL数据库简介

10.1.1下载安装PostgreSQL数据库

10.1.2创建数据库及表

10.1.3下载、配置PostgreSQL的驱动程序

10.2简单数据库访问实例

10.3JDBC技术

10.3.1JDBC版本演进与包结构

10.3.2使用Connection接口连接数据库

10.3.3使用Statement接口操作数据库

10.3.4使用ResultSet接口解释结果集

10.3.5使用PreparedStatement接口加速常用操作

10.4数据源技术

10.4.1数据源简介

10.4.2配置Tomcat JDBC Pool数据源

10.4.3使用数据源

10.5DAO设计模式

10.5.1DAO模式的雏形

10.5.2DAO设计模式的发展

10.6使用JDBC访问华为openGauss数据库

10.6.1安装虚拟机VMware、openEuler和openGauss

10.6.2使用Navicat客户端创建数据库

10.6.3下载openGauss的驱动程序

10.6.4使用JDBC访问openGauss数据库实例

第11章过滤器与监听器

11.1过滤器

11.1.1过滤器简介

11.1.2过滤器的实现

11.1.3过滤器的配置和顺序

11.1.4使用GenericFilter和HttpFilter简化开发

11.2监听器

11.2.1监听全局事件: ServletContext相关监听器

11.2.2监听全局事件: HttpSession相关监听器

11.2.3监听请求事件: ServletRequest相关监听器

11.3监听异步处理

11.3.1同步处理的问题

11.3.2Servlet异步处理机制

11.3.3监听异步处理过程

第12章自定义标签与JSTL

12.1简单自定义标签

12.1.1简单自定义标签的开发

12.1.2标签库配置文件TLD详解

12.2常用自定义标签开发

12.2.1带标签体和属性的标签

12.2.2带变量的标签

12.2.3父子标签的协作

12.3JSTL

12.3.1JSTL简介

12.3.2变量与作用域管理标签

12.3.3流程控制标签

12.3.4URL处理标签