目录 1
第1章JSP概述 1
1.1C/S模式与B/S模式 1
1.1.1 C/S模式 1
1.1.2 B/S模式及其优势 2
1.2 B/S模式主流技术介绍 2
1.2.1 CGI 2
1.2.2 ASP 3
1.2.3 PHP 3
1.3 JSP技术及其优势 4
1.2.5 JSP 4
1.2.4 Servlet 4
1.4小结 5
第2章JSP编程基础知识 6
2.1 Java简介 6
2.1.1 Java的特性 6
2.1.2Java入门基础 7
2.1.3Java基本语法 8
2.1.4面向对象的程序设计 12
2.2 HTML简介 14
2.2.2使用链接标记 15
2.2.1 HTML页面的基本结构 15
2.2.3使用字体标记 16
2.2.4 form标记的使用 17
2.2.5 table标记的使用 23
案例:使用HTML制作课程表 26
2.3 JavaScript简介 28
2.4综合案例:客户端输入表单的制作 31
2.5小结 35
3.1.2 Resin应用服务器 36
3.2.1在Windows 2000/XP环境下配置Tomcat 36
3.2几个典型的配置例子 36
3.1.1Tomcat应用服务器 36
3.1常见的几种支持JSP的应用服务器 36
第3章配置服务器 36
3.2.2在RedHat Linux7.3下配置Tomcat 39
3.2.3在Windows 2000/XP下的配置Resin 40
3.3 JSP程序的初步体验 41
3.3.1编写我的第一个JSP程序 41
3.3.2在Tomcat下配置JSP程序 42
3.3.3在Resin下配置JSP程序 42
3.3.4JSP程序执行机制剖析 43
3.4小结 45
4.1 JSP和Web页面交互的初步体验 46
第4章JSP和Web页面的交互 46
4.2文本框的使用 47
4.3列表框的使用 53
4.4复选框的使用 57
4.5单选按钮的使用 59
4.6 HTML表单和JSP页面结合的方式 62
4.7 JSP页面和客户端脚本的结合 64
4.8综合案例——实现图片提交按钮 68
4.9小结 69
5.2 JSP指令 70
第5章JSP的页面元素 70
5.1 JSP代码 70
5.2.1 page指令 71
案例:使用errorPage属性处理异常 72
5.2.2 include指令 76
案例:使用include指令实现页面导航功能 77
5.3 JSP动作 78
5.3.1 jsp:include动作 78
5.3.2 jsp:forward动作 78
案例:使用jsp:forward动态跳转到相应页面 79
5.3.3 jsp:param动作 82
5.3.4 jsp:useBean动作 83
5.3.5 jsp:setProperty动作 85
5.3.6 jsp:getProperty动作 85
5.4小结 85
第6章JSP的内建对象 86
6.1 out对象 86
案例:使用out对象输出一个特殊效果的表格 86
6.2 request对象 88
案例:使用request对象获取用户提交的所有参数名称和参数值 88
6.3 response对象 89
案例:使用session对象实现简易购物车 90
6.4 session对象 90
6.5 Cookie对象 93
6.6综合案例1——用户登录验证功能的实现 96
6.7综合案例2——记录用户登录次数 100
6.8小结 101
第7章JDBC简介 102
7.1 JBC API 102
7.1.1 DriverManager 102
7.1.2 Connection 102
7.1.4 PreparedStatement 103
7.1.5 CallableStatement 103
7.1.3 Statement 103
7.1.6ResultSet 104
7.2使用JDBC-ODBC访问Access 104
7.3使用JDBC访问Oracle 108
7.3.1 Statement的应用 108
7.3.2 PreparedStatement的应用 108
7.3.3 CallableStatement的应用 109
7.4综合案例 110
7.4.1登录测试 110
7.4.2数据迁移 111
7.5小结 114
第8章JavaBean 115
8.1 JavaBean概述 115
8.2 JSP与JavaBean的结合 115
8.2.1 JSP与JavaBean的结合方法 115
案例:JavaBean的初步使用 116
案例:使用JavaBean保存用户购物信息 118
8.3使用JavaBean访问数据库 121
8.3.1 设计访问数据库的JavaBean 121
8.3.2在JSP中调用JavaBean访问数据库 122
案例:动态构造SQL语句访问数据库 124
8.4.2创建访问Oracle数据库的JavaBean 128
8.4配置Tomcat以及访问Oracle数据库 128
8.4.1配置Tomcat 128
8.4.3在JSP中使用JavaBean 129
8.5综合案例——投票系统的实现 131
8.5.1系统分析 131
8.5.2系统实施 133
8.6小结 139
第9章JSP综合案例举例 140
9.1 JSP中分页功能的实现 140
9.1.1显示固定页的记录 140
9.1.2通过浏览器地址栏输入页码并进行显示 143
9.1.3完整的分页显示功能 146
9.2留言板的设计与实现 152
9.2.1数据库表的设计以及访问数据库的JavaBean的编写 152
9.2.2留言板系统页面的实现 153
9.3新闻系统 161
9.3.1系统描述 161
9.3.2系统实施 163
9.4软件下载站 173
9.4.1系统功能简单描述 173
9.4.2系统实施 174
9.5小结 204
第10章JSP与XML 205
10.1 XML简介 205
10.1.1 XML的定义 205
10.1.2 XML的优点 205
10.2Java和XML的综合应用 206
10.2.1 使用DOM解析XML 206
10.2.2使用DOM动态生成XML文件 208
10.2.3使用SAX解析XML 210
10.3综合案例——基于XML的留言簿 212
10.3.2显示留言页面 213
10.3.1建立存储留言信息的XML文件 213
10.3.3处理用户留言,并保存在XML文件中 217
10.4小结 222
第11章Servlet 223
11.1 Servlet概述 223
11.1.1 Servlet的基本概念 223
11.1.2 Servlet和JSP的区别 223
11.1.3 Servlet的生命周期 223
11.1.4 Servlet基本方法 224
11.2 Servlet案例 224
11.2.1我的第一个Servlet 224
11.2.2 Servlet和Web页面的简单交互 226
11.2.3构建留言板 228
11.3JSP与Servlet的交互 232
11.3.1从JSP到Servlet的信息传递 232
11.3.2从Servlet到JSP的信息传递 233
11.4经典设计模式 235
11.4.1模式一:JSP+JavaBean模式 235
11.4.2模式二:MVC模式 235
11.5小结 235
第12章JSP高级应用 236
12.1文件上传 236
12.2发送简单E-mail 240
12.3发送包含附件的E-mail 243
12.4 JSP Tag Library的使用 246
12.5小结 250
第13章项目实战——在线测试系统 251
13.1项目概述 251
13.2数据库设计 251
13.3系统设计及实现 257
13.3.1公用模块的设计和实现 257
13.3.2系统维护功能的实现 261
13.3.3在线测试功能的实现 325
13.4小结 353