第1章Web技术简介1
1.1Web基础知识1
1.1.1Web技术的由来与发展1
1.1.2Web动态网页技术4
1.1.3Web应用程序的工作原理5
1.2JSP技术5
1.2.1JSP的特点与优势5
1.2.2JSP的工作原理6
1.3JSP开发Web的方式与体系结构7
1.3.1JSP开发Web站点的主要方式7
1.3.2JSP的两种体系结构8
1.4MVC设计模式9
1.4.1MVC设计模式思想9
1.4.2MVC的优缺点10
1.5实验指导11
1.5.1实验目的11
1.5.2实验需求说明11
1.5.3代码实现12
1.5.4常见问题及解决方案12
1.6小结14
1.7习题14
1.7.1选择题14
1.7.2填空题14
1.7.3简答题14
1.7.4实验题15第2章JSP开发运行环境16
2.1JSP环境介绍16
2.1.1对操作系统的基本要求16
2.1.2对常用软件的基本要求16
2.2JDK安装配置17
2.2.1JDK简介与下载17
2.2.2JDK安装与配置17
2.3NetBeans开发环境22
2.3.1NetBeans简介与下载22
2.3.2NetBeans安装与使用23
2.4Eclipse开发环境29
2.4.1Eclipse简介与下载29
2.4.2Eclipse的使用30
2.5MyEclipse开发环境34
2.5.1MyEclipse简介与下载34
2.5.2MyEclipse安装与使用34
2.6Tomcat服务器38
2.6.1Tomcat简介与下载38
2.6.2Tomcat安装与配置39
2.7实验指导43
2.7.1实验目的43
2.7.2实验需求说明43
2.7.3代码实现43
2.7.4常见问题及解决方案48
2.8小结49
2.9习题49第3章脚本语言50
3.1HTML50
3.1.1HTML简介50
3.1.2HTML基本标签50
3.1.3列表56
3.1.4多媒体和超链接58
3.1.5表格61
3.1.6框架63
3.1.7表单67
3.2CSS72
3.2.1CSS简介72
3.2.2CSS样式表定义72
3.2.3在HTML中加入CSS的方法73
3.2.4CSS样式表继承性76
3.2.5CSS基本属性76
3.3JavaScript脚本语言80
3.3.1JavaScript简介80
3.3.2JavaScript基础知识82
3.3.3JavaScript对象87
3.3.4JavaScript事件92
3.4实验指导93
3.4.1实验目的93
3.4.2实验需求说明93
3.4.3代码实现93
3.4.4常见问题及解决方案104
3.5小结104
3.6习题105
3.6.1选择题105
3.6.2填空题105
3.6.3简答题105
3.6.4实验题105第4章通信资费管理系统项目实训106
4.1项目需求说明106
4.2项目总体结构与构成107
4.3项目的开发过程107
4.3.1项目的模块划分及其结构107
4.3.2项目的登录和注册功能设计与实现108
4.3.3项目的主页面设计与实现114
4.3.4项目的用户管理模块设计与实现118
4.3.5项目的资费管理模块设计与实现125
4.3.6项目的账单管理模块设计与实现130
4.3.7项目的账务管理模块设计与实现137
4.3.8项目的管理员管理模块设计与实现146
4.3.9项目的用户自服务模块设计与实现157
4.4小结169
4.5习题169第5章JSP基础知识170
5.1JSP的基本页面结构170
5.2JSP中的脚本元素172
5.2.1变量、方法的声明172
5.2.2表达式173
5.2.3脚本174
5.3JSP中的注释176
5.3.1隐藏注释176
5.3.2HTML注释177
5.3.3Java注释177
5.4JSP的指令178
5.4.1page指令179
5.4.2include指令182
5.4.3taglib指令184
5.5JSP的动作184
5.5.1<jsp:param>动作184
5.5.2<jsp:include>动作185
5.5.3<jsp:useBean>动作187
5.5.4<jsp:setProperty>动作189
5.5.5<jsp:getProperty>动作191
5.5.6<jsp:forward>动作194
5.6实验指导197
5.6.1实验目的197
5.6.2实验需求说明197
5.6.3代码实现197
5.6.4常见问题及解决方案203
5.7小结204
5.8习题205
5.8.1选择题205
5.8.2填空题205
5.8.3简答题205
5.8.4实验题206第6章JSP的内置对象207
6.1request对象207
6.1.1request对象的方法207
6.1.2request对象实例208
6.2response对象214
6.2.1response对象的方法215
6.2.2response对象实例215
6.3session对象218
6.3.1session对象的方法218
6.3.2session对象实例219
6.4out对象224
6.4.1out对象的方法224
6.4.2out对象实例224
6.5pageContext对象226
6.5.1pageContext对象的方法227
6.5.2pageContext对象实例227
6.6exception对象228
6.6.1exception对象的方法228
6.6.2exception对象实例229
6.7application对象230
6.7.1application对象的方法230
6.7.2application对象实例230
6.8实验指导232
6.8.1实验目的232
6.8.2实验需求说明232
6.8.3代码实现232
6.8.4常见问题及解决方案237
6.9小结238
6.10习题238
6.10.1选择题238
6.10.2填空题239
6.10.3简答题239
6.10.4实验题240第7章JSP的数据库操作241
7.1JDBC介绍241
7.1.1JDBC的定义241
7.1.2JDBC的结构242
7.2通过JDBCODBC桥访问数据库242
7.2.1通过桥访问Access243
7.2.2通过桥访问Excel247
7.2.3通过桥访问Microsoft SQL Server 2008249
7.3通过JDBC驱动访问数据库254
7.3.1通过JDBC驱动访问MySQL数据库255
7.3.2访问Microsoft SQL Server 2000数据库及其应用实例259
7.3.3通过JDBC驱动访问Microsoft SQL Server 2008数据库263
7.3.4通过JDBC驱动访问Oracle数据库269
7.4查询数据库及其应用实例269
7.5更新数据库及其应用实例275
7.6JSP在数据库应用中的相关问题280
7.6.1JSP的分页技术及其应用实例280
7.6.2MySQL数据库中中文乱码处理方式283
7.7实验指导285
7.7.1实验目的285
7.7.2实验需求说明285
7.7.3代码实现285
7.7.4常见问题及解决方案308
7.8小结308
7.9习题309
7.9.1选择题309
7.9.2填空题309
7.9.3简答题309
7.9.4实验题309第8章企业信息管理系统项目实训310
8.1项目需求说明310
8.2项目功能描述与结构310
8.3项目的数据库设计311
8.4项目的开发过程313
8.4.1项目的模块划分及其文件结构314
8.4.2项目的登录模块设计与实现314
8.4.3项目的主页面模块设计与实现317
8.4.4项目的客户管理模块设计与实现320
8.4.5项目的合同管理模块设计与实现331
8.4.6项目的售后管理模块设计与实现336
8.4.7项目的产品管理模块设计与实现340
8.4.8项目的员工管理模块设计与实现345
8.5本章小结350
8.6习题350第9章JSP与JavaBean编程351
9.1JavaBean概述351
9.2JavaBean的基本用法352
9.2.1编写JavaBean组件352
9.2.2在JSP页面中使用JavaBean353
9.3JavaBean的作用域357
9.4JavaBean应用实例361
9.4.1使用JavaBean访问数据库361
9.4.2使用JavaBean实现猜数游戏362
9.5实验指导366
9.5.1实验目的366
9.5.2实验需求说明366
9.5.3代码实现367
9.5.4常见问题及解决方案369
9.6小结369
9.7习题370
9.7.1选择题370
9.7.2填空题370
9.7.3简答题370
9.7.4实验题370第10章JSP与Servlet编程371
10.1Servlet介绍371
10.1.1什么是Servlet371
10.1.2Servlet生命周期371
10.1.3Servlet的技术特点372
10.1.4Servlet与JSP的区别373
10.1.5Servlet在Java Web项目中的作用373
10.1.6Servlet部署374
10.1.7开发一个简单的Servlet375
10.2JSP与Servlet常见用法377
10.2.1通过Servlet获取表单中的数据377
10.2.2重定向与转发及其应用实例380
10.3Servlet编程接口385
10.3.1与Servlet实现相关的接口385
10.3.2与Servlet配置相关的接口386
10.3.3与Servlet异常相关的接口386
10.3.4与请求和响应相关的接口387
10.3.5会话管理387
10.3.6Servlet上下文相关388
10.4实验指导389
10.4.1实验目的389
10.4.2实验需求分析389
10.4.3代码实现389
10.4.4常见问题及解决方案394
10.5小结395
10.6习题395
10.6.1选择题395
10.6.2填空题396
10.6.3简答题396
10.6.4实验题396第11章基于MVC模式的个人信息管理系统项目实训397
11.1项目需求说明397
11.2项目功能描述与结构397
11.3项目的数据库设计398
11.4项目的开发过程400
11.4.1项目的模块划分及其结构400
11.4.2项目的登录和注册模块设计与实现401
11.4.3项目的主页面模块设计与实现418
11.4.4项目的个人信息管理模块设计与实现422
11.4.5项目的通讯录模块的设计与实现439
11.4.6项目的日程安排模块设计与实现463
11.4.7项目的文件管理模块设计与实现481
11.5小结482
11.6习题482
参考文献483