第1章 JSP概述 1
1.1常用动态网页技术 1
1.1.1 JSP 1
1.1.2 ASP/ASP.NET 2
1.1.3 PHP 2
1.2 JSP简介 2
1.2.1 JSP的特点与优势 2
1.2.2 JSP的工作原理 3
1.2.3 JSP的两种体系结构 4
1.3使用JSP开发项目的常用方式 5
1.4简单的JSP应用实例 6
1.5项目实训 7
1.5.1项目描述 7
1.5.2学习目标 7
1.5.3项目需求说明 8
1.5.4项目实现 8
1.5.5项目实现过程中注意的问题 8
1.5.6常见问题及解决方案 9
1.5.7拓展与提高 10
1.6课外阅读(Web技术的发展史) 10
1.7本章小结 12
1.8习题 12
1.8.1选择题 12
1.8.2填空题 13
1.8.3论述题 13
1.8.4操作题 13
第2章 JSP常用开发环境介绍 14
2.1 JSP环境介绍 14
2.1.1对操作系统的基本要求 14
2.1.2对常用开发软件的基本要求 14
2.2 JDK安装与配置介绍 15
2.2.1 JDK简介与下载 15
2.2.2 JDK安装与配置 15
2.3 NetBeans开发工具 19
2.3.1 NetBeans简介与下载 19
2.3.2 NetBeans安装与使用 20
2.4 Eclipse开发工具 25
2.4.1 Eclipse简介与下载 25
2.4.2 Eclipse的使用 27
2.5 MyEclipse开发工具 31
2.5.1 MyEclipse简介与下载 31
2.5.2 MyEclipse安装与使用 31
2.6 Tomcat服务器 35
2.6.1 Tomcat简介与下载 35
2.6.2 Tomcat的使用 35
2.7项目实训 37
2.7.1项目描述 37
2.7.2学习目标 37
2.7.3项目需求说明 38
2.7.4项目实现 38
2.7.5项目实现过程中注意的问题 42
2.7.6常见问题及解决方案 43
2.7.7拓展与提高 43
2.8课外阅读(蓝色巨人IBM公司发展史) 44
2.9本章小结 51
2.10习题 51
第3章 HTML与CSS 52
3.1 HTML页面的基本构成 52
3.2 HTML常用标签 57
3.2.1列表标签 57
3.2.2多媒体和超链接标签 60
3.2.3表格标签 62
3.2.4表单标签 65
3.2.5框架标签 70
3.3 CSS基础知识 73
3.3.1 CSS样式表定义 73
3.3.2 HTML中加入CSS的方法 75
3.3.3 CSS的优先级 76
3.3.4 CSS基本属性 77
3.4项目实训 81
3.4.1项目描述 81
3.4.2学习目标 82
3.4.3项目需求说明 82
3.4.4项目实现 82
3.4.5项目实现过程中注意的问题 90
3.4.6常见问题及解决方案 90
3.4.7拓展与提高 91
3.5课外阅读 91
3.5.1 XHTML简介 91
3.5.2 XML简介 94
3.6本章小结 96
3.7习题 97
3.7.1选择题 97
3.7.2填空题 97
3.7.3论述题 97
3.7.4操作题 97
第4章 通信资费管理系统案例 98
4.1案例需求说明 98
4.2案例总体结构与构成 99
4.3案例的开发过程 99
4.3.1案例的模块划分及其结构 99
4.3.2案例的登录和注册功能设计与实现 100
4.3.3案例的主页面设计与实现 106
4.3.4案例的用户管理模块设计与实现 110
4.3.5案例的资费管理模块设计与实现 117
4.3.6案例的账单管理模块设计与实现 122
4.3.7案例的账务管理模块设计与实现 129
4.3.8案例的管理员管理模块设计与实现 137
4.3.9案例的用户自服务模块设计与实现 148
4.4课外阅读(通信技术的发展史) 159
4.5本章小结 163
4.6习题 163
第5章 JSP基本语法 164
5.1 JSP页面的基本结构 164
5.2 JSP的脚本元素 165
5.2.1变量和方法的声明 166
5.2.2表达式 167
5.2.3脚本 168
5.2.4注释 169
5.3 JSP的指令 172
5.3.1 page指令 173
5.3.2 include指令 176
5.3.3 taglib指令 178
5.4 JSP常用动作 178
5.4.1 <jsp:param>动作 178
5.4.2 <jsp:include>动作 179
5.4.3 <jsp:useBean>动作 181
5.4.4 <jsp:setProperty>动作 183
5.4.5 <jsp:getProperty>动作 185
5.4.6 <jsp:forward>动作 188
5.5项目实训 191
5.5.1项目描述 191
5.5.2学习目标 191
5.5.3项目需求说明 191
5.5.4项目实现 191
5.5.5项目实现过程中注意的问题 197
5.5.6常见问题及解决方案 197
5.5.7拓展与提高 198
5.6课外阅读(Sun公司的发展史) 199
5.7本章小结 202
5.8习题 203
5.8.1选择题 203
5.8.2填空题 203
5.8.3论述题 203
5.8.4操作题 203
第6章 JSP内置对象 204
6.1 request对象 204
6.1.1 request对象介绍 204
6.1.2 request对象实训 205
6.2 response对象 211
6.2.1 response对象介绍 211
6.2.2 response对象实训 212
6.3 session对象 214
6.3.1 session对象介绍 215
6.3.2 session对象实训 215
6.4 out对象 220
6.4.1 out对象介绍 220
6.4.2 out对象实训 221
6.5 pageContext对象 223
6.5.1 pageContext对象介绍 223
6.5.2 pageContext对象实训 223
6.6 exception对象 224
6.6.1 exception对象介绍 225
6.6.2 exception对象实训 225
6.7 application对象 226
6.7.1 application对象介绍 226
6.7.2 application对象实训 226
6.8项目实训 228
6.8.1项目描述 228
6.8.2学习目标 228
6.8.3项目需求说明 229
6.8.4项目实现 229
6.8.5项目实现过程中注意的问题 233
6.8.6常见问题及解决方案 233
6.8.7拓展与提高 233
6.9课外阅读(了解JavaScript) 234
6.9.1 JavaScript简介 235
6.9.2 JavaScript语言基础知识 236
6.9.3 JavaScript对象 241
6.9.4 JavaScript事件 246
6.10本章小结 246
6.11习题 247
6.11.1选择题 247
6.11.2填空题 247
6.11.3论述题 247
6.11.4操作题 247
第7章 JDBC技术 248
7.1 JDBC简介 248
7.1.1什么是JDBC 248
7.1.2 JDBC的结构 249
7.2通过JDBC驱动访问数据库 249
7.2.1访问MySQL数据库 250
7.2.2访问Microsoft SQL Server 2012数据库 255
7.3查询数据库 263
7.4更新数据库 268
7.5 JSP中数据库应用的常见问题 274
7.5.1 JSP的分页技术 274
7.5.2 MySQL数据库中常见中文乱码处理方法 277
7.6项目实训 279
7.6.1项目描述 279
7.6.2学习目标 279
7.6.3项目需求说明 279
7.6.4项目实现 279
7.6.5项目实现过程中注意的问题 302
7.6.6常见问题及解决方案 302
7.6.7拓展与提高 303
7.7课外阅读(MVC设计模式) 303
7.8本章小结 304
7.9习题 304
7.9.1选择题 304
7.9.2填空题 304
7.9.3论述题 305
7.9.4操作题 305
第8章 企业信息管理系统案例 306
8.1案例需求说明 306
8.2案例分析与设计 307
8.3案例的数据库设计 308
8.4案例的开发过程 310
8.4.1案例的模块划分及其结构 310
8.4.2案例的登录模块设计与实现 310
8.4.3案例的主页面模块设计与实现 313
8.4.4案例的客户管理模块设计与实现 316
8.4.5案例的合同管理模块设计与实现 326
8.4.6案例的售后管理模块设计与实现 331
8.4.7案例的产品管理模块设计与实现 335
8.4.8案例的员工管理模块设计与实现 340
8.5课外阅读(企业信息管理系统) 345
8.6本章小结 346
8.7习题 347
第9章 JSP与JavaBean技术 348
9.1 JavaBean基础知识 348
9.2编写和使用JavaBean 349
9.2.1编写JavaBean组件 349
9.2.2在JSP页面中使用JavaBean 350
9.3 JavaBean的作用域 354
9.4 JavaBean应用实例 358
9.4.1使用JavaBean访问数据库 358
9.4.2使用JavaBean实现猜数游戏 359
9.5项目实训 363
9.5.1项目描述 363
9.5.2学习目标 363
9.5.3项目需求说明 363
9.5.4项目实现 364
9.5.5项目实现过程中注意的问题 366
9.5.6常见问题及解决方案 366
9.5.7拓展与提高 366
9.6课外阅读(组件技术) 367
9.7本章小结 368
9.8习题 369
9.8.1选择题 369
9.8.2填空题 369
9.8.3论述题 369
9.8.4操作题 369
第10章 JSP与Servlet技术 370
10.1 Servlet基础知识 370
10.1.1什么是Servlet 370
10.1.2 Servlet生命周期 370
10.1.3 Servlet的技术特点 371
10.1.4 Servlet与JSP的区别 372
10.1.5 Servlet在Java Web项目中的作用 372
10.1.6 Servlet部署 373
10.1.7开发一个简单的Servlet 374
10.2 JSP与Servlet常见用法 376
10.2.1通过Servlet获取表单中的数据 376
10.2.2重定向与转发及其应用实例 379
10.3项目实训 384
10.3.1项目描述 384
10.3.2学习目标 384
10.3.3项目需求说明 384
10.3.4项目实现 384
10.3.5项目实现过程中注意的问题 389
10.3.6常见问题及解决方案 389
10.3.7拓展与提高 390
10.4课外阅读(互联网的发展史) 390
10.5本章小结 391
10.6习题 391
10.6.1选择题 391
10.6.2填空题 391
10.6.3论述题 392
10.6.4操作题 392
第11章 个人信息管理系统案例 393
11.1 MVC设计模式 393
11.2案例需求说明 394
11.3案例总体结构与构成 394
11.4案例的数据库设计 396
11.5案例的开发过程 397
11.5.1案例的模块划分及其结构 398
11.5.2案例的登录和注册模块设计与实现 398
11.5.3案例的主页面模块设计与实现 416
11.5.4案例的个人信息管理模块设计与实现 419
11.5.5案例的通讯录模块设计与实现 436
11.5.6案例的日程安排模块设计与实现 460
11.5.7案例的文件模块设计与实现 478
11.6课外阅读(Struts框架技术介绍) 479
11.7本章小结 480
11.8习题 480
参考文献 481