第1章 Servlet和JSP概述 1
1.1 Java技术 1
1.1.1 Java技术的历史 2
1.1.2 JDBC 3
1.2 Java Servlet及其特点 3
1.3 JSP及其特点 4
1.3.1 JSP技术概述 4
1.3.2 JSP的优势 6
1.3.3 用JSP开发Web的几种主要方式 7
本章小结 8
习题 8
第2章 安装相关软件 9
2.1 常用开发工具的选择 9
2.1.1 IBM VisualAge for Java 9
2.1.2 JBuilder 11
2.1.3 JRun 13
2.2 Servlet和JSP开发工具JBuilder 14
2.2.1 选择JBuilder作为开发工具 14
2.2.2 JBuilder 9的安装 15
2.2.3 JBuilder 9的开发环境介绍 19
2.3 支持Servlet和JSP的Web服务器Tomcat 27
2.3.1 Tomcat介绍 27
2.3.2 Tomcat安装 28
2.3.3 Tomcat系统运行 30
本章小结 30
习题 30
第3章 Java技术基础 31
3.1 Java语言规则 31
3.2.1 Java基本数据类型 32
3.2 基本数据类型、标识符及关键字 32
3.2.2 Java语言的标识符 33
3.2.3 Java关键字 33
3.3 表达式和运算符 34
3.3.1 赋值运算符 34
3.3.2 算术运算符 35
3.3.3 关系运算符与逻辑运算符 35
3.4 流程控制 36
3.4.1 条件控制语句 36
3.4.2 循环控制语句 38
3.5.1 子类 39
3.5 其他Java基础知识 39
3.5.2 类的类型 40
3.5.3 接口 41
3.5.4 包 41
3.6 Java编码约定 42
本章小结 43
习题 43
4.1.1 Servlet概述 44
4.1.2 用JBuilder开发Java Servlet 44
4.1 Servlet基本结构 44
第4章 Servlet程序设计 44
4.1.3 Java Servlet API 2.2简介 50
4.2 能简单回复的Servlet 53
4.2.1 需求 53
4.2.2 代码修改 54
4.2.3 发布Servlet到服务器 55
4.2.4 运行Servlet 55
习题 56
本章小结 56
第5章 表单 57
5.1 表单基础知识 57
5.1.1 表单概述 57
5.1.2 表单的组成 58
5.2 制作表单 63
5.2.1 表单的属性 63
5.2.2 构造表单 63
5.4 构造Servlet来处理表单 68
5.3 运行页面 68
5.4.1 构造一个基本的Servlet Ser_Chulibiaodan 69
5.4.2 添加处理语句 73
5.4.3 测试 74
本章小结 75
习题 75
第6章 处理HTTP实例 76
6.1 HTTP请求头 76
6.1.1 HTTP请求头概述 76
6.1.3 用Servlet输出所有的请求头 77
6.1.2 在Servlet中读取请求头 77
6.2.1 状态代码的组成和作用 79
6.2 HTTP应答状态 79
6.2.2 设置状态代码 80
6.2.3 HTTP1.1状态代码及其含义 80
6.2.4 可访问多个搜索引擎的Servlet 82
6.3 设置HTTP应答头 88
6.3.1 HTTP应答头概述 88
6.3.2 常见应答头及其含义 88
习题 89
本章小结 89
第7章 JSP 90
7.1 JSP概述 90
7.2 在JBuilder环境下开发JSP 91
7.2.1 生成基本JSP代码 91
7.2.2 在JBuilder环境下运行JSP 95
7.2.3 把JSP发布到Tomcat服务器上 96
7.3 JSP语法概要 97
本章小结 98
7.4 JavaBean组件 98
习题 99
第8章 JSP语法 100
8.1 JSP的语法和语义 100
8.2 JSP语法实例 101
8.2.1 显示时间 101
8.2.2 Scriptlet 101
8.2.3 Scriptlet和HTML的混合 102
8.2.4 JSP Tag 104
8.2.5 JSP Session 105
8.2.6 Bean的处理 108
8.3 JSP内置组件 110
8.4 JSP实例 111
8.4.1 JSP读文件/写文件的例子 111
8.4.2 JSP计数器例子 112
8.4.3 用JSP显示进度条例子 115
本章小结 121
习题 121
9.1.2 Servlet的Cookie API 122
9.1.1 Cookie概述 122
9.1 Cookie 122
第9章 Servlet处理Cookie和会话 122
9.1.3 在应答头中设置Cookie 123
9.1.4 读取保存到客户端的Cookie 124
9.1.5 处理Cookie的Servlet 124
9.2 会话 127
9.2.1 会话状态概述 127
9.2.2 会话状态跟踪API 128
9.2.3 在会话对象中保存数据 129
9.2.4 显示会话信息 130
本章小结 132
习题 132
第10章 JSP/Servlet数据库编程 133
10.1 Java数据库编程基础 133
10.1.1 JDBC API 134
10.1.2 Java操作数据库的基本过程 136
10.1.3 常用数据库的JSP/Servlet连接基本操作 137
10.2 编写一个读取数据库数据的程序 144
10.2.1 创建数据库和表 144
10.2.2 配置数据源 146
10.2.3 JSP把数据写入数据库表 148
10.2.4 JSP读取数据库表中数据 151
10.2.5 Servlet读取数据库表中数据 152
10.3 SQL 154
本章小结 155
习题 156
11.2.1 基本方案 157
11.2 方案设计 157
11.1 需求分析 157
第11章 企业外出网上备案系统开发 157
11.2.2 数据库方案 158
11.3 代码开发 158
11.3.1 基本文件组成 158
11.3.2 各个文件说明 159
11.4 发布运行 175
本章小结 175
习题 175
附录A 习题答案 176