第1章 初识JSP 1
1.1 JSP概述 2
1.1.1 什么是JSP 2
1.1.2 Servlet 3
1.1.3 JSP的运行原理 4
1.2 Windows下JSP运行环境的搭建 5
1.2.1 安装与配置JDK 5
1.2.2 安装与配置Tomcat服务器 9
1.3 JSP开发工具 14
1.3.1 MyEclipse简介 14
1.3.2 安装MyEclipse 15
1.3.3 配置MyEclipse 18
1.3.4 使用MyEclipse创建JSP项目 20
本章小结 25
思考与练习 25
第2章 JSP开发基础 27
2.1 Java基本程序设计 28
2.1.1 变量、常量与数据类型 28
2.1.2 流程控制语句 34
2.1.3 数组 37
2.1.4 面向对象程序设计 40
2.1.5 集合类的应用 43
2.1.6 异常处理语句 46
2.2 JavaScript脚本语言 47
2.2.1 JavaScript概述 47
2.2.2 在JSP中引入JavaScript 48
2.2.3 JavaScript的数据类型与运算符 48
2.2.4 JavaScript流程控制语句 51
2.2.5 JavaScript应用实例 52
本章小结 55
思考与练习 55
第3章 JSP的基础语法 57
3.1 JSP页面的基本结构 58
3.2 JSP中的指令标记 60
3.2.1 page指令 60
3.2.2 include指令 63
3.3 Java程序片 65
3.4 变量和方法的声明 66
3.5 Java表达式 67
3.6 JSP动作标记 69
3.6.1 include动作标记 69
3.6.2 param动作标记 70
3.6.3 forward动作标记 72
3.6.4 plugin动作标记 74
3.7 JSP中的注释 75
本章小结 76
思考与练习 76
第4章 JSP中的内置对象 77
4.1 request对象 78
4.1.1 request对象的常用方法 78
4.1.2 request对象的应用 78
4.1.3 使用request对象获取用户提交的信息 80
4.2 response对象 83
4.2.1 response对象的常用方法 83
4.2.2 使用response对象动态响应ContentType属性 83
4.2.3 response重定向 85
4.2.4 设置页面刷新频率 86
4.3 out对象 87
4.4 application对象 89
4.4.1 application对象的常用方法 89
4.4.2 application对象应用实例 89
4.5 session对象 91
4.5.1 session对象的常用方法 91
4.5.2 session对象应用实例 92
本章小结 95
思考与练习 95
第5章 JavaBean 97
5.1 JavaBean基础知识 98
5.1.1 什么是JavaBean 98
5.1.2 JavaBean的特点 98
5.2 JSP与JavaBean结合 102
5.2.1 JSP中与JavaBean相关的动作标记 102
5.2.2 调用JavaBean 103
5.2.3 获取和修改bean的属性 104
5.2.4 JavaBean的生命周期 105
5.3 使用JavaBean处理表单数据 106
5.3.1 使用JavaBean处理表单数据 107
5.3.2 设置中文编码 110
5.3.3 Post与Get 111
5.3.4 使用JavaBean制作简单用户注册页面 111
本章小结 114
思考与练习 114
第6章 Java Servlet基础 117
6.1 什么是Servlet 118
6.2 Servlet的工作原理 119
6.2.1 Servlet对象的生命周期 119
6.2.2 Servlet的init()方法 119
6.2.3 Servlet的service()方法 119
6.2.4 Servlet的destroy()方法 120
6.3 Servlet的创建、部署与运行 120
6.3.1 Servlet源文件和字节码文件 120
6.3.2 编写部署文件web.xml 121
6.3.3 创建与运行Servlet 122
6.4 通过JSP页面访问Servlet 124
6.5 doGet()与doPost()方法 129
6.6 重定向与转发 132
6.6.1 重定向 132
6.6.2 转发 133
本章小结 136
思考与练习 137
第7章 JSP中的文件操作 139
7.1 File类 140
7.2 I/O流 142
7.2.1 字节输入流 143
7.2.2 字节输出流 145
7.2.3 字符流 147
7.2.4 缓冲流 147
7.3 文件上传和下载 149
7.3.1 文件上传 149
7.3.2 文件下载 154
本章小结 157
思考与练习 157
第8章 MySQL数据库基础 159
8.1 MySQL数据库介绍 160
8.2 在Windows上安装和配置MySQL 160
8.2.1 下载MySQL 160
8.2.2 安装与配置MySQL 162
8.3 MySQL服务的基本操作 166
8.3.1 启动MySQL服务 166
8.3.2 登录和退出MySQL服务 167
8.3.3 停止MySQL服务 169
8.4 MySQL基本操作 169
8.4.1 数据库和数据表基本操作 169
8.4.2 数据记录基本操作 173
8.5 MySQL图形化管理工具 175
8.5.1 Navicat for MySQL简介 175
8.5.2 Navicat for MySQL基本操作 176
8.5.3 使用Navicat for MySQL备份与恢复数据库 179
8.5.4 使用Navicat for MySQL创建数据表 181
本章小结 183
思考与练习 183
第9章 JDBC的介绍与使用 185
9.1 JDBC概述 186
9.1.1 JDBC的作用 186
9.1.2 JDBC的体系结构 187
9.1.3 JDBC的驱动器类型 188
9.2 JDBC程序访问数据库的过程 188
9.2.1 加载JDBC数据库驱动程序 189
9.2.2 创建数据库连接 190
9.2.3 执行SQL语句 191
9.2.4 处理结果 191
9.2.5 关闭JDBC对象 191
9.3 通过Statement执行SQL语句 193
9.3.1 ResultSet 194
9.3.2 executeQuery()方法 195
9.3.3 executeUpdate()方法 197
9.4 PreparedStatement 198
9.4.1 预编译功能 199
9.4.2 使用通配符 199
9.5 JDBC事务控制 204
9.6 使用JDBC连接不同数据库 207
9.6.1 连接Oracle数据库 208
9.6.2 连接SQL Server数据库 208
9.6.3 连接Access数据库 208
本章小结 209
思考与练习 209
第10章 JSP的XML操作 211
10.1 XML文件的基本结构 212
10.2 DOM解析器 216
10.2.1 应用DOM解析器的基本步骤 216
10.2.2 DOM解析的原理 216
10.2.3 Document对象 217
10.2.4 DOM解析器应用实例 219
10.3 SAX解析器 224
10.3.1 应用SAX解析器的基本步骤 224
10.3.2 SAX解析的原理 224
10.3.3 SAX解析器应用实例 226
本章小结 232
思考与练习 233
第11章 MVC模式 235
11.1 MVC模式简介 236
11.2 JSP中的MVC模式 236
11.3 MVC模式应用实例 237
11.3.1 使用MVC模式制作简易登录模块 237
11.3.2 使用MVC模式制作查询模块 242
本章小结 248
思考与练习 248
第12章 开发企业网站 249
12.1 开发背景 250
12.2 需求分析 250
12.3 系统功能结构 250
12.4 系统功能概览 251
12.5 数据库设计 253
12.5.1 数据库概念设计 253
12.5.2 数据库物理结构设计 254
12.6 系统实现 257
12.6.1 模块公用类 257
12.6.2 JavaBean和Dao 260
12.6.3 Servlet 266
12.6.4 后台页面的实现 270
12.6.5 前台页面的实现 283
参考文献 292