图书目录

第1部分Web开发基础

第1章Web应用

1.1Web应用概述

1.2JSP运行过程

1.3JSP开发模式

1.4小结

1.5习题

第2章HTTP协议

2.1HTTP概述

2.2HTTP工作原理

2.3HTTP请求消息

2.3.1请求消息格式

2.3.2请求行

2.3.3请求方式POST与GET传参数的区别

2.3.4请求消息头

2.4HTTP响应消息

2.4.1响应消息格式

2.4.2状态行

2.4.3响应消息头

2.5小结

2.6习题

第3章HTML基础

3.1HTML概述

3.2HTML常用标记

3.2.1文档头

3.2.2图片

3.2.3超链接

3.2.4表格

3.2.5表单

3.2.6其他

3.3小结

3.4习题

第2部分JSP开发基础

第4章开发JSP应用

4.1开发环境准备

4.1.1JDK安装配置

4.1.2安装Tomcat

4.1.3安装NetBeans IDE

4.2一般JavaWeb应用目录结构

4.3配置文件web.xml

4.4创建第一个JSP应用

4.5在NetBeans IDE中开发JSP应用

4.5.1创建项目

4.5.2实现一个欢迎页面

4.5.3部署项目

4.6小结

4.7习题

第5章JSP基础语法

5.1JSP的基本构成

5.2指令元素

5.2.1page指令

5.2.2include指令

5.2.3taglib指令

5.3脚本元素

5.3.1声明

5.3.2JSP表达式

5.3.3脚本代码

5.4动作元素

5.4.1<jsp: include>

5.4.2<jsp: forward>

5.4.3<jsp: param>

5.4.4<jsp: params>

5.4.5<jsp: fallback>

5.4.6<jsp: plugin>

5.4.7<jsp: useBean>、<jsp: setProperty>和<jsp: getProperty>

5.5JSP注释

5.6小结

5.7习题

第6章JSP内置对象

6.1JSP内置对象概述

6.2page对象

6.3pageContext对象

6.3.1获取内置对象

6.3.2属性设置和获取

6.3.3页面转发和包含

6.4request对象

6.4.1属性设置和获取

6.4.2设置字符集编码

6.4.3获取请求参数

6.4.4获取请求行信息

6.4.5获取请求头信息

6.4.6获取网络信息

6.4.7获取会话对象

6.4.8获取请求分派对象

6.4.9实践

6.5response对象

6.5.1设置状态行

6.5.2设置响应头信息

6.5.3输出响应正文

6.5.4重定向

6.5.5实践

6.6session对象

6.6.1属性设置和获取

6.6.2session状态相关操作

6.6.3实践

6.7application对象

6.7.1属性设置和获取

6.7.2Web程序初始化参数设置

6.7.3访问资源文件

6.7.4实践

6.8out对象

6.9config对象

6.10exception对象

6.11小结

6.12习题

第7章JavaBean技术

7.1JavaBean概述

7.1.1组件技术概述

7.1.2何谓JavaBean

7.1.3JavaBean特征

7.1.4JavaBean属性

7.2JavaBean相关动作标记

7.2.1<jsp: useBean>

7.2.2<jsp: setProperty>

7.2.3<jsp: getProperty>

7.3开发JavaBean

7.3.1不使用JavaBean实现注册功能

7.3.2使用JavaBean实现注册功能

7.4在JSP中使用JavaBean

7.4.1创建JavaBean对象

7.4.2访问JavaBean业务方法

7.4.3读取JavaBean属性值

7.4.4设置JavaBean属性值

7.5JavaBean属性类型与自动转换

7.6JavaBean作用范围

7.6.1page范围

7.6.2request范围

7.6.3session范围

7.6.4application范围

7.7小结

7.8习题

第8章EL表达式语言

8.1EL简介

8.2EL语法

8.3EL隐含对象

8.4EL运算符

8.5EL应用

8.6EL函数

8.6.1EL函数定义

8.6.2EL函数使用

8.7小结

8.8习题

第9章JSTL标记库

9.1JSTL概述

9.2核心标记库

9.2.1核心标记库的导入

9.2.2表达式操作相关的标记的使用

9.2.3流程相关的标记的使用

9.2.4迭代相关的标记的使用

9.2.5URL相关的标记的使用

9.3I18N与格式化标记库

9.3.1I18N和格式化标记库的导入

9.3.2国际化相关的标记的使用

9.3.3数字日期格式化相关的标记的使用

9.3.4示例代码

9.4SQL标记库

9.4.1SQL标记库的导入

9.4.2标记的使用

9.4.3示例代码

9.5XML标记库

9.5.1XML标记库的导入

9.5.2标记的使用

9.5.3示例代码

9.6函数标记库

9.6.1函数标记库的导入

9.6.2标记的使用

9.6.3示例代码

9.7小结

9.8习题

第10章Servlet基础

10.1Servlet概述

10.2Servlet开发——登录控制器的实现

10.3Servlet运行过程

10.4Servlet常用编程接口

10.5Servlet配置详解

10.6Servlet在MVC模式中的运用

10.7小结

10.8习题

第11章过滤器和监听器

11.1过滤器

11.1.1过滤器概述

11.1.2过滤器相关接口介绍

11.1.3过滤器开发和配置

11.1.4过滤器常见应用

11.2监听器

11.2.1监听器概述

11.2.2常用监听器接口

11.2.3监听器开发和配置

11.2.4监听器常见应用

11.3小结

11.4习题

第12章使用JDBC访问Oracle数据库

12.1JDBC简介

12.2连接数据库

12.2.1通过Thin方式连接数据库

12.2.2通过OCI方式连接数据库

12.2.3使用JDBCODBC桥接的方式连接

12.3访问数据库常用接口

12.3.1Statement

12.3.2ResultSet

12.3.3PreparedStatement

12.3.4CallableStatement

12.4JDBC高级功能

12.4.1批处理

12.4.2事务处理

12.4.3元数据

12.5DAO设计模式

12.6数据库连接池

12.7小结

12.8习题

第3部分案例

第13章案例——在线测试系统

13.1系统需求

13.1.1系统目标

13.1.2系统功能

13.2系统架构设计

13.3数据库设计

13.4页面设计

13.5环境准备

13.5.1创建数据库表

13.5.2配置数据库连接池

13.5.3创建项目工程

13.6公共组件实现

13.6.1获取数据库连接

13.6.2访问安全控制

13.6.3字符集过滤

13.6.4试题数据加载

13.7系统功能实现

13.7.1注册

13.7.2登录

13.7.3密码修改

13.7.4退出

13.7.5在线测试

13.8小结

参考文献