第1章 JSP和Web应用程序 1
1.1 JSP概述 1
1.1.1什么是JSP 1
1.1.2 JSP的优点 2
1.2 JSP开发环境的配置 2
1.2.1 JDK的安装和配置 2
1.2.2 Tomcat的安装与配置 3
1.2.3 Tomcat的目录结构 4
1.3 JSP常用开发工具 5
1.3.1 EditPlus 5
1.3.2 Eclipse 6
1.4 Web应用程序 7
1.4.1 Web应用程序的工作原理 7
1.4.2 Web服务器和应用程序服务器 8
1.5软件编程体系 9
1.5.1 C/S和B/S 9
1.5.2 C/S和B/S之比较 9
本章小结 11
习题一 11
第2章 JSP页面制作基础 13
2.1 HTML语言 13
2.1.1 HTML概述 13
2.1.2简单格式标记 15
2.1.3超链接与图片标记 22
2.1.4表格设计 26
2.1.5表单设计 29
2.2 CSS编程技术 32
2.2.1 CSS的定义方法 33
2.2.2使用CSS显示HTML文档 34
2.3 Dreamweaver 36
2.3.1操作界面 36
2.3.2用Dreamweaver建立JSp站点 38
本章小结 41
习题二 43
第3章 JavaScript和Java语言 45
3.1 JavaScript 45
3.1.1 JavaScript概述 45
3.1.2 JavaScript语言结构 47
3.1.3 JavaScript的事件驱动 51
3.1.4 JavaScript的对象 53
3.1.5 JavaScript实例 65
3.2 Java编程语言 69
3.2.1数据类型与关键字 70
3.2.2运算符和表达式 71
3.2.3流程控制语句 73
3.2.4面向对象程序设计 81
3.2.5多线程 83
本章小结 87
习题三 89
第4章 JSP语法 91
4.1 JSP语法概述 91
4.1.1 JSP工作原理 91
4.1.2 JSP页面结构 92
4.2注释 92
4.2.1 JSP隐藏注释 93
4.2.2 HT ML注释 93
4.3 JSP指令 93
4.3.1 page指令 94
4.3.2 include指令 96
4.3.3 taglib指令 97
4.4 JSP脚本元素 97
4.4.1 JSP声明 97
4.4.2 JSP表达式 98
4.4.3脚本小程序 98
4.5 JSP动作 100
4.5.1 include动作元素 100
4.5.2 forword动作元素 101
4.5.3 plugin动作元素 103
4.5.4 param动作元素 103
4.5.5 useBean及setPropty和getProperty动作元素 104
本章小结 106
习题四 107
第5章 JSP内置对象 109
5.1 request对象 109
5.1.1 request应用实例 111
5.1.2窗体传递中文的问题 117
5.2 response对象 118
5.2.1动态响应contentType方法 118
5.2.2设定表头的方法 119
5.2.3设定响应状态码的方法 119
5.2.4 response重定向 120
5.2.5其他方法 120
5.2.6 Cookie对象的使用 121
5.3其他内置对象 123
5.3.1 out内置对象 123
5.3.2 session对象 125
5.3.3 application对象 128
5.3.4 page对象 130
5.3.5 config对象 130
5.3.6 exception对象 131
5.3.7 pageContext对象 131
本章小结 132
习题五 133
第6章 JSP与数据库开发 135
6.1数据库基础 135
6.1.1关系数据库简介 136
6.1.2 MySQL数据库 137
6.1.3 SQL Server数据库 139
6.1.4 Oracle数据库 141
6.2 JDBC基础 142
6.2.1 JDBC简介 142
6.2.2 JDBC原理和驱动 143
6.2.3常用的JDBC类与方法 144
6.3 JSP中使用数据库 147
6.3.1数据库的连接过程 147
6.3.2数据库基本操作 148
6.4 JSP数据库编程实例 150
6.4.1用户管理信息系统 150
6.4.2分页显示的问题 158
本章小结 162
习题六 162
第7章 JSP与JavaBean 164
7.1 JavaB ean概述 164
7.1.1 JavaBean简介 164
7.1.2 JavaBean的任务 165
7.2 JavaBean的应用 167
7.2.1如何创建JavaBean 167
7.2.2如何调用JavaBean 167
7.2.3 JavaBean的存放目录 168
7.3 JavaBean应用实例 169
7.3.1使用JavaBean连接数据库 169
7.3.2进程条的实现 171
本章小结 177
习题七 178
第8章 JSP与文件操作 179
8.1 File对象 179
8.1.1获取文件的属性 180
8.1.2创建文件和文件夹 181
8.1.3删除文件和文件夹 182
8.2输入输出流 183
8.2.1字节流 183
8.2.2字符流 185
8.3文件上传下载 187
8.3.1实现多个文件上传的两种方法 187
8.3.2 JSP上传组件 188
8.3.3上传下载实例 191
8.4网页计数器的实现 196
本章小结 198
习题八 198
第9章 网上教学系统 200
9.1系统总体设计 200
9.1.1系统功能模块 200
9.1.2系统总体框架 201
9.2系统数据库设计 201
9.2.1数据库需求分析 202
9.2.2数据表设计 202
9.2.3创建数据表 204
9.3各功能模块的具体实现 204
9.3.1系统公用模块 204
9.3.2登录模块 206
9.3.3管理员模块 210
9.3.4学生模块 244
9.3.5教师模块 253
9.3.6部署和发布系统 262
本章小结 262
第10章 销售业绩统计系统 263
10.1系统总体设计 263
10.1.1系统功能模块 263
10.1.2系统总体框架 264
10.1.3系统的编程思想实现 264
10.2系统数据库设计 265
10.2.1数据库需求分析 265
10.2.2数据表设计 265
10.3各功能模块的具体实现 266
10.3.1系统公用模块 266
10.3.2销售系统基本信息 270
10.3.3销售业绩统计查询 276
10.3.4部署和发布系统 286
本章小结 286
第11章 JSP展望 287
11.1 JSP技术难点 287
11.2 Servlet技术 289
11.2.1 Servlet的生命周期 290
11.2.2 Servlet与表单的交互 291
11.2.3 Servlet控制会话 291
11.3 MVC模型 292
11.3.1常用三层结构模式 292
11.3.2 MVC模型 293
11.3.3 MVC模式的优缺点 295
11.4 Java对象持久化技术 295
11.4.1 Struts框架简介 296
11.4.2 Spring简介 297
11.4.3 Hibernate简介 298
本章小结 299
参考文献 300