第1章 Web技术基础与JSP概述 1
1.1Web的产生与发展 1
1.2Web基础 1
1.2.1Web文档 1
1.2.2IP 2
1.2.3域名系统 3
1.2.4基本的Web技术 4
1.3JavaScript简介 9
1.3.1JavaScript的由来 9
1.3.2JavaScript和Java的差别 9
1.4JSP简介 10
1.5JSP与CGI的比较 11
1.6JSP与ASP的比较 12
1.7JSP与PHP的比较 14
1.8JSP与SERVLET的关系 15
1.9JSP的发展前景 16
第2章 Java程序设计基础 17
2.1Java语言规则 17
2.1.1Java语言简介 17
2.1.2Java变量和方法 22
2.1.3子类 23
2.1.4this和supper 24
2.1.5抽象类与接口 25
2.1.6包 25
2.2JavaBeans 26
2.2.1JavaBeans的属性 27
2.2.2JavaBeans的事件 30
2.2.3持久化 33
2.2.4用户化 33
2.3JavaServlet 35
2.3.1简述 35
2.3.2常用HTTPServletAPI概览 36
2.3.3系统信息 37
2.3.4传送HTML信息 44
2.4JDBC 47
2.4.1什么是JDBC 47
2.4.2JDBC产品 51
2.4.3连接概述 51
2.4.4DriverManager概述 55
2.4.5简单的例子 57
第3章 JSP运行和开发环境 61
3.1JSP运行和开发环境概述 61
3.2JSP开发环境 61
3.2.1JDK安装和配置 61
3.2.2验证JDK的安装与设置 65
3.2.3Tomcat服务器安装和配置 66
3.3第一个JSP页面 70
第4章 JSP的语法和语义 71
4.1通用的语法规则 71
4.1.1元素的语法规则 71
4.1.2JSP中的相对路径 71
4.2注释 72
4.3指令 72
4.3.1page指令 72
4.3.2include指令 73
4.3.3taglib指令 74
4.4内置对象 74
4.5脚本元素 75
4.5.1声明 75
4.5.2表达式 75
4.5.3脚本代码 76
4.6动作 76
4.6.1id和scope属性 76
4.6.2标准动作 76
第5章 XML概述 81
5.1什么是XML 81
5.1.1XML的作用 81
5.1.2XML文档 82
5.1.3XML的优点 83
5.2XML文档规则 83
5.2.1元素 83
5.2.2属性 85
5.2.3声明 85
5.2.4空间名 86
5.3定义文档内容 87
5.3.1定义文档类型 87
5.3.2定义属性 88
5.3.3XML模式 89
5.4XML接口简介 91
5.4.1接口的由来 92
5.4.2DOM与SAX并存 93
5.4.3文档对象模型(DOM) 94
5.5XML的数据交互 96
第6章 JavaScript基础 101
6.1什么是JavaScrpit 101
6.1.1JavaScript与Java的区别 102
6.1.2JavaScript的运行环境 103
6.1.3第一个JavaScript程序 104
6.2JavaScript基本数据结构 105
6.2.1JavaScript代码的加入 105
6.2.2基本数据类型 106
6.2.3跑马灯的例子 108
6.3JavaScript程序构成 109
6.3.1控制语句 109
6.3.2函数 110
6.3.3事件驱动及事件处理 111
6.3.4范例 112
第7章 JavaScript高级应用 115
7.1基于对象的JavaScript 115
7.1.1基于对象的基本知识 115
7.1.2对象属性的引用 116
7.1.3对象的方法引用 117
7.2常用的对象方法和属性 117
7.2.1常用内部对象 118
7.2.2JavaScrpit中的系统函数 119
7.2.3范例 119
7.3创建新对象 121
7.3.1JavaScript的数组 122
7.3.2范例 123
7.4使用内部对象系统 126
7.5窗口及输入输出 130
7.6Web页面信息的交互 133
7.6.1窗体基础知识 133
7.6.2引用窗体的先决条件 134
7.6.3范例 136
第8章 掌握自定义JSP标签 139
8.1构建简单标签的步骤 140
8.1.1创建一个实现了Tag接口的标签处理程序 140
8.1.2创建一个TLD文件 141
8.1.3在标签处理程序Java类中创建属性 142
8.1.4在TLD文件中定义属性 143
8.1.5实现doStartTag()方法 144
8.1.6声明scriptlet变量 145
8.1.7简单标签的生存周期概述 145
8.2理解嵌套标签 147
8.2.1用Reflection将beann属性提取为值 148
8.2.2用Struts简化自定义标签开发 150
8.3正文标签介绍 151
8.3.1map标签的例子 152
8.3.2实现标签处理程序 153
8.4用户自定义标签控制流程 153
8.4.1控制流程序示例 154
8.4.2实现doStartTag()方法 155
8.4.3实现doAfterBody()方法 155
第9章 JSP项目常用技术 157
9.1配置数据源 157
9.2注册登录 160
9.2.1注册 160
9.2.2登录 165
9.3留言功能 166
9.3.1浏览留言 167
9.3.2全局变量 172
9.3.3签写留言 173
9.3.4回复留言 175
9.3.5删除留言 178
9.3.6查看留言者的IP地址 180
9.3.7显示头像 181
9.3.8数据检测处理 182
9.4搜索功能 184
第10章 财务系统 187
10.1财务管理概述 187
10.2管理人员登录 187
10.3费用管理 192
10.3.1所有费用 192
10.3.2增加收入 199
10.3.3增加支出 204
10.3.4费用类型 209
10.3.5添加类型 214
10.3.6报销人 218
10.3.7添加报销人 223
10.4费用统计 226
10.5用户管理 232
10.5.1用户管理 232
10.5.2增加用户 240
10.5.3登录信息 245
10.6部门管理 246
10.6.1部门管理 246
10.6.2增加部门 251
第11章 论坛(BBS)开发 255
11.1需求分析与功能设计 255
11.1.1用户功能设计 255
11.1.2功能区设计 256
11.1.3内容区设计 257
11.2系统划分 257
11.3用例图 257
11.4后台功能 259
11.4.1论坛名称的设置 261
11.4.2域名设置 263
11.4.3图片类型 264
11.4.4图片大小 266
11.4.5审核参数 267
11.4.6用户管理 269
11.4.7论坛类别 282
11.4.8限关键字 292
11.4.9短信管理 299
第12章 网上书店实例 307
12.1设置数据源 307
12.2会员登录 309
12.2.1会员登录JavaBean 309
12.2.2会员登录htm与JSP 311
12.3选书 314
15.3.1选书JavaBean 314
12.3.2选书JSP 317
12.4订单提交及查询 327
12.4.1订单提交JavaBean 327
12.4.2订单提交JSP 333
12.5小结 338
第13章 JSP的音乐网站 339
13.1编写目的 339
13.1.1用户需求 339
13.1.2系统设计 339
13.2开发规范 340
13.2.1包、类及方法命名 340
13.2.2代码的格式化 340
13.2.3注释 341
13.3系统结构设计 341
13.3.1界面结构设计 341
13.3.2用例图 342
13.3.3类图 343
13.3.4ER图表示 344
13.3.5表关系图 344
13.3.6前台界面运行图 345
13.3.7后台运行效果图 346
13.3.8数据库表结构 346
13.4主要功能代码及说明 349
13.4.1注册登录 349
13.4.2修改用户信息 355
13.4.3搜索歌曲功能 358
13.4.4实现投票功能 361
13.4.5购物车 366
13.4.6音乐播放器 370
13.4.7后台功能 373
13.5小结 386
第14章 电子商务系统 387
14.1引言 387
14.2系统分析 388
14.2.1需求分析 388
14.2.2可行性分析 388
14.3总体设计 388
14.4系统设计 389
14.4.1设计目标 389
14.4.2开发及运行环境 390
14.4.3数据库设计 390
14.5JavaBean的编写 393
14.5.1操作数据库的JavaBean 393
14.5.2字符串处理的JavaBean 396
14.5.3商品的JavaBean 397
14.5.4保存购物信息的JavaBean 398
14.5.5对商品信息操作的接口的JavaBean 398
14.5.6对商品信息操作的JavaBean 398
14.6网站前台主要功能设计 400
14.6.1特价商品模块设计 401
14.6.2新品上架模块设计 402
14.6.3商品分类模块设计 402
14.7会员管理模块设计 404
14.7.1会员注册 404
14.7.2会员登录 405
14.8销量排行模块设计 407
14.9文件架构图 408