第1章 JSP概述 1
1.1 开发模式 1
1.1.1 C/S模式 1
1.1.2 B/S模式 2
1.1.3 C/S与B/S的比较 3
1.2 动态Web开发技术 3
1.2.1 CGI 4
1.2.2 ASP 4
1.2.3 PHP 4
1.2.4 ASP.NET 5
1.2.5 JSP 6
1.3 JSP的Web开发方式 7
1.4 开发环境的构建 7
1.4.1 JDK的安装与配置 8
1.4.2 下载与安装Tomcat 10
1.4.3 第一个JSP程序 14
1.5 JSP开发工具 14
1.5.1 Dreamweaver 14
1.5.2 Eclipse 15
本章小结 20
习题1 20
第2章 JSP编程基础 22
2.1 JSP程序的初步体验 22
2.1.1 JSP文件结构 22
2.1.2 JSP执行过程解析 22
2.1.3 在Tomcat下配置JSP程序 23
2.2 Java语言基础 27
2.2.1 面向对象程序设计 27
2.2.2 基本数据类型 32
2.2.3 常量 34
2.2.4 变量 34
2.2.5 运算符 35
2.2.6 流程控制语句 38
2.2.7 数组 40
2.2.8 异常处理 42
2.3 JSP与Web页面的交互 43
2.3.1 表单及表单的创建 43
2.3.2 JSP对表单的处理 50
2.4 综合实例 53
本章小结 57
习题2 57
第3章 JSP语法 58
3.1 JSP通用语法 58
3.1.1 JSP基本语法 58
3.1.2 注释 60
3.2 JSP脚本元素 61
3.2.1 表达式 61
3.2.2 脚本程序 62
3.2.3 声明 64
3.3 JSP指令 65
3.3.1 include指令 65
3.3.2 page指令 66
3.3.3 taglib指令 68
3.4 JSP内置对象 68
3.4.1 输入/输出对象 68
3.4.2 作用域通信对象 72
3.4.3 Servlet对象 75
3.4.4 错误对象 75
3.5 JSP动作 76
3.5.1 <jsp:forward>动作 76
3.5.2 <jsp:include>动作 78
3.5.3 <jsp:plugin>动作 79
3.5.4 <jsp:useBean>动作 81
3.5.5 <jsp:setProperty>动作 83
3.5.6 <jsp:getProperty>动作 85
本章小结 85
习题3 86
第4章 JDBC简介 87
4.1 SQL语言与JDBC 87
4.2 JDBC API 88
4.2.1 管理驱动程序类DriverManager 88
4.2.2 数据库连接类Connection 89
4.2.3 SQL声明类Statement 90
4.2.4 PreparedStatement类 92
4.2.5 查询结果类ResultSet 94
4.2.6 数据库操作异常类SQLException 98
4.3 JDBC驱动程序的类型 99
4.3.1 JDBC-ODBC桥连接 99
4.3.2 Java到本地API 99
4.3.3 JDBC网络纯Java驱动程序 100
4.3.4 本地协议纯Java驱动程序 100
4.4 综合案例 101
4.4.1 使用JDBC连接SQL Server数据库 101
4.4.2 用Java类维护数据 103
4.4.3 实现数据访问对象 104
4.4.4 显示学生信息列表 107
4.4.5 新增学生信息 109
4.4.6 删除学生信息 111
本章小结 112
习题4 112
第5章 JavaBean技术 113
5.1 JavaBean概述 113
5.1.1 JavaBean特性 113
5.1.2 属性的类型 115
5.2 使用JavaBean访问数据库 115
5.2.1 设计访问数据库的JavaBean 115
5.2.2 在JSP中调用JavaBean访问数据库 117
5.3 综合案例 119
5.3.1 用户注册的JavaBean 119
5.3.2 动态日历 122
本章小结 126
习题5 126
第6章 JSP与XML 127
6.1 XML语法规则 127
6.2 XML文档结构 129
6.2.1 XML声明 129
6.2.2 文档类型声明 129
6.2.3 元素 130
6.2.4 注释 132
6.2.5 处理指令 132
6.3 JSP和XML的综合应用 133
6.3.1 使用DOM解析XML 133
6.3.2 使用SAX解析XML 139
本章小结 147
习题6 148
第7章 Servlet编程技术 149
7.1 Servlet概述 149
7.1.1 Servlet简介 149
7.1.2 Servlet与JSP的关系 150
7.1.3 Servlet的生命周期 151
7.1.4 常用的Servlet API 153
7.2 开发部署Servlet 158
7.2.1 创建Servlet 158
7.2.2 配置Servlet 159
7.2.3 Servlet的运行 160
7.3 Servlet调用 161
7.3.1 Servlet调用方式 161
7.3.2 Servlet与HTML的交互 162
7.4 使用Eclipse创建Servlet实例 164
本章小结 173
习题7 173
第8章 JSP高级开发 174
8.1 Ajax 174
8.1.1 Ajax介绍 174
8.1.2 传统Web开发模式与基于Ajax开发模式 175
8.1.3 Ajax用到的技术 176
8.1.4 Ajax框架 177
8.1.5 Ajax开发过程 179
8.1.6 Ajax简单示例 181
8.2 Struts 184
8.2.1 MVC和Struts 184
8.2.2 Struts Framework核心组件 186
8.2.3 Struts的安装和配置 189
8.2.4 Struts标签库 189
8.2.5 使用Eclipse和MyEclipse开发Struts 194
本章小结 202
习题8 202
第9章 JSP综合实例——企业管理系统 203
9.1 需求分析 203
9.1.1 功能需求 203
9.1.2 性能需求 204
9.1.3 系统运行平台需求 204
9.2 总体设计 204
9.2.1 模块总体设计 204
9.2.2 系统开发模式 205
9.2.3 数据库设计 205
9.2.4 准备工作 206
9.3 详细设计 208
9.3.1 JavaBean及功能介绍 208
9.3.2 员工登录 214
9.3.3 公告管理 217
9.3.4 部门管理 223
9.3.5 员工管理 226
9.3.6 其他页面程序 231
9.4 系统关键技术 232
本章小结 233
参考文献 234