![JSP网络编程从基础到实践](https://cover.qianqiantushu.cc/18/s68c34bf.jpg)
![JSP网络编程从基础到实践](https://cover.qianqiantushu.cc/18/s68c34bf.jpg)
JSP网络编程从基础到实践PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:邓子云编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2009
- ISBN:9787121092138
- 页数:520 页
基础篇 2
第1章 JSP技术概述 2
1.1 程序网络计算模式 2
1.1.1 C/S模式 2
1.1.2 B/S模式 3
1.1.3 两种模式的比较分析 3
1.2 B/S模式技术介绍 4
1.2.1 CGI 4
1.2.2 ASP与ASP.NET 4
1.2.3 PHP 6
1.2.4 JSP 7
1.2.5 JSP与其他B/S模式技术的比较 7
1.3 小结 8
1.4 练习 8
第2章 安装与配置环境 9
2.1 应用服务器介绍 9
2.1.1 Tomcat 9
2.1.2 WebLogic 9
2.1.3 IBM WebSphere 10
2.2 JSP运行环境的安装与配置 10
2.2.1 JDK的安装与配置 10
2.2.2 Tomcat 6的安装与配置 12
2.2.3 Eclipse的安装与配置 13
2.3 开发工具的使用 15
2.3.1 搭建Web系统框架 16
2.3.2 开发一个JSP页面 18
2.4 小结 20
2.5 练习 21
第3章 Web开发基础 22
3.1 HTML 22
3.1.1 什么是HTML 22
3.1.2 URL 22
3.1.3 HTML结构 22
3.1.4 HTML标记 23
3.1.5 表单 24
3.2 JavaScript 25
3.2.1 何谓JavaScript 25
3.2.2 加入JavaScript 25
3.2.3 JavaScript对象 25
3.3 Web信息交互 26
3.3.1 表单信息交互 26
3.3.2 用正则表达式验证提交的数据 30
3.4 小结 34
3.5 练习 34
第4章 JSP语法 35
4.1 JSP的基本结构 35
4.2 数据类型 36
4.2.1 数据类型概述 36
4.2.2 标识符 37
4.2.3 简单数据类型 37
4.2.4 数组 41
4.2.5 类 43
4.2.6 String类 47
4.2.7 StringBuffer类 52
4.3 运算符与表达式 57
4.3.1 算术运算与表达式 57
4.3.2 关系运算与表达式 58
4.3.3 布尔运算与表达式 58
4.3.4 位运算与表达式 59
4.4 程序控制逻辑 59
4.4.1 选择分支 59
4.4.2 循环 62
4.5 Java程序片 64
4.6 程序注释 65
4.7 JSP指令 66
4.7.1 page指令 66
4.7.2 include指令 67
4.8 JSP动作指令 68
4.8.1 include动作指令 69
4.8.2 forward动作指令 69
4.8.3 param动作指令 71
4.8.4 plugin动作指令 72
4.8.5 useBean动作指令 74
4.8.6 setProperty动作指令 74
4.8.7 getProperty动作指令 75
4.9 JSP中的中文字符处理 76
4.10 小结 77
4.11 练习 78
第5章 JSP的内置对象 79
5.1 内置对象概述 79
5.2 request对象 80
5.2.1 request对象的方法 80
5.2.2 获得表单数据 84
5.3 response对象 86
5.3.1 response对象的方法 87
5.3.2 使用Cookie 88
5.3.3 response对象重定向 89
5.3.4 定时刷新页面 90
5.4 session对象 92
5.4.1 session对象的方法 92
5.4.2 猜字母游戏 95
5.5 application对象 96
5.5.1 application对象的方法 97
5.5.2 计数器 98
5.6 out对象 99
5.6.1 out对象的方法 99
5.6.2 用out对象输出表格 100
5.7 小结 101
5.8 练习 101
第6章 JSP中数据库的使用 102
6.1 SQL基础 102
6.1.1 表操作 102
6.1.2 查询语句 105
6.1.3 插入、更新与删除语句 107
6.1.4 存储过程 108
6.2 JDBC 108
6.2.1 JDBC工作原理 109
6.2.2 JDBC的四种驱动 109
6.2.3 ODBC数据源 110
6.2.4 SQL Server的JDBC安装 111
6.2.5 JDBC接口 112
6.3 查询记录 128
6.3.1 顺序查询 128
6.3.2 移动查询 130
6.3.3 参数查询 132
6.3.4 模糊查询 134
6.3.5 综合查询 136
6.4 追加记录 138
6.5 删除记录 142
6.6 更新记录 144
6.7 在ResultSet中修改数据 150
6.7.1 追加记录 150
6.7.2 删除记录 151
6.7.3 更新记录 152
6.8 分页显示记录 153
6.9 调用存储过程 158
6.10 事务处理 159
6.11 连接其他数据库 160
6.11.1 Oracle 160
6.11.2 MySQL 161
6.11.3 Informix 161
6.11.4 Sybase 161
6.11.5 AS400 161
6.12 连接池技术 161
6.12.1 什么是Connection Pool 161
6.12.2 Tomcat 6上Connection Pool的配置 162
6.12.2 Connection Pool应用实例 163
6.13 小结 164
6.14 练习 165
第7章 JSP中JavaBean的应用 166
7.1 什么是JavaBean 166
7.2 编写JavaBean 166
7.3 编译和部署JavaBean 168
7.3.1 编译JavaBean 168
7.3.2 部署JavaBean 169
7.4 小结 174
7.5 练习 174
第8章 Servlet技术 175
8.1 什么是Servlet 175
8.2 Servlet的工作原理 175
8.2.1 Servlet的生命周期 175
8.2.2 Servlet相关的类及方法 176
8.2.3 部署Servlet 177
8.3 用Servlet获取表单数据 179
8.4 小结 180
8.5 练习 180
第9章 JSTL应用开发 181
9.1 JSTL技术概述 181
9.1.1 JSTL介绍 181
9.1.2 安装JSTL 181
9.1.3 标签书写语法约定 182
9.1.4 标签的分类 182
9.2 核心标签 182
9.2.1 表达式相关的核心标签 183
9.2.2 流程控制核心标签 186
9.2.3 迭代核心标签 187
9.2.4 URL相关的核心标签 190
9.3 国际化处理标签 192
9.3.1 国际化类处理标签 193
9.3.2 消息类处理标签 193
9.3.3 数字日期格式化类处理标签 195
9.4 SQL标签 202
9.4.1 设置数据源 203
9.4.2 查询数据 203
9.4.3 显示查询结果 205
9.4.4 更新数据 208
9.4.5 日期型数据处理 209
9.4.6 事务处理 209
9.5 函数标签 212
9.5.1 求长度函数 212
9.5.2 大小写转换函数 212
9.5.3 求子串函数 213
9.5.4 去空白函数 213
9.5.5 替换函数 213
9.5.6 查找函数 214
9.5.7 拆分与组合函数 215
9.5.8 XML符号转换函数 215
9.6 小结 216
9.7 练习 216
第10章 EL表达式 217
10.1 EL简介 217
10.1.1 运算符 217
10.1.2 保留字 220
10.1.3 变量查找范围 220
10.1.4 自动类型转换 220
10.2 EL隐含对象 222
10.3 用EL操作JavaBean 225
10.4 小结 226
10.5 练习 226
第11章 常用开发功能实现 227
11.1 操作XML文件 227
11.1.1 XML概述 227
11.1.2 XML文件的结构 228
11.1.3 DTD文档 228
11.1.4 XML Schema 233
11.1.5 JDOM 241
11.2 上传和下载文件 247
11.2.1 jspSmartUpload常用的API 248
11.2.2 上传文件 252
11.2.3 下载文件 258
11.3 制作Web报表与图形 259
11.3.1 JavaReport简介 260
11.3.2 JavaReport常用的API 261
11.3.3 如何开发Web图形与报表 267
11.3.4 开发统计图 270
11.3.5 开发Web报表 273
11.4 生成验证码 276
11.5 发送和接收邮件 279
11.5.1 下载与安装JavaMail 279
11.5.2 JavaMail常用的API 280
11.5.3 发送邮件 285
11.5.4 接收邮件 288
11.6 小结 292
11.7 练习 292
第12章 基于JSP实现报到管理系统 293
12.1 系统需求 293
12.1.1 系统业务需求 293
12.1.2 系统功能需求 294
12.2 系统设计 294
12.2.1 系统设计思想 294
12.2.2 数据库系统设计思路 295
12.2.3 数据库系统的实现 297
12.3 系统开发框架搭建 304
12.3.1 在Eclipse中搭建Web应用的开发框架 304
12.3.2 设计总体的页面效果 305
12.4 系统各功能点的实现 309
12.4.1 用户登录功能的实现 309
12.4.2 专业基础数据管理功能的实现 314
12.4.3 录取学生名册基础数据管理功能的实现 317
12.4.4 其他基础数据管理功能的实现 325
12.4.5 学生报到状况查询功能的实现 325
12.4.6 用户管理功能的实现 326
12.4.7 报到分班功能的实现 327
12.4.8 收费情况登记功能的实现 330
12.4.9 宿舍分配功能的实现 334
12.5 小结 335
框架技术篇 337
第13章 Struts 2框架技术 337
13.1 Struts 2框架介绍 337
13.1.1 MVC模式 337
13.1.2 Struts 2原理 338
13.1.3 安装与配置Struts 340
13.2 应用Struts 2 341
13.2.1 用Struts 2实现用户登录功能 341
13.2.2 解决中文乱码的问题 346
13.3 国际化应用程序 347
13.3.1 为用户登录功能加入国际化处理 348
13.3.2 查找资源文件的顺序 349
13.3.3 参数化字符串 350
13.4 OGNL表达式 350
13.4.1 Struts 2对表达式的支持 351
13.4.2 使用OGNL表达式 351
13.4.3 值堆栈 355
13.4.4 OGNL与集合 356
13.5 Struts 2标签 357
13.5.1 标签属性值的设置 357
13.5.2 控制标签 358
13.5.3 数据标签 362
13.5.4 表单标签 366
13.5.5 非表单用户界面标签 376
13.6 数据校验 376
13.6.1 服务端和客户端数据校验 376
13.6.2 字段校验 379
13.6.3 复杂的数据类型转换 385
13.7 小结 389
第14章 基于Struts 2实现报到管理系统 390
14.1 系统设计思想 390
14.2 系统开发框架搭建 391
14.2.1 在Eclipse中搭建Web应用的开发框架 391
14.2.2 准备相关的配置文件与包 392
14.3 系统各功能点的实现 394
14.3.1 用户登录功能的实现 394
14.3.2 专业基础数据管理功能的实现 398
14.3.3 录取学生名册基础数据管理功能的实现 401
14.3.4 其他基础数据管理功能的实现 408
14.3.5 学生报到状况查询功能的实现 409
14.3.6 报到分班功能的实现 411
14.3.7 收费情况登记功能的实现 414
14.3.8 宿舍分配功能的实现 418
14.4 小结 419
第15章 Hibernate 3持久化技术 420
15.1 Hibernate介绍 420
15.1.1 Hibernate的作用 420
15.1.3 Hibernate的核心API 421
15.2 安装与配置Hibernate 3 422
15.3 一个简单的Hibernate Web应用 424
15.4 持久化对象 429
15.4.1 Session接口 429
15.4.2 映射配置 431
15.5 关联关系映射 437
15.5.1 单向多对一关联 438
15.5.2 双向多对一关联 440
15.5.3 一对一关联 444
15.5.4 多对多关联 444
15.6 HQL语言 445
15.6.2 where子句 445
15.6.3 ordey by子句 446
15.6.4 group by子句 446
15.7 Struts 2与Hibernate 3的集成 446
15.7.1 集成的策略 446
15.7.2 集成的实现 447
15.8 小结 451
15.9 练习 452
第16章 基于Struts 2+Hibernate 3实现报到管理系统 453
16.1 系统设计思想 453
16.2 系统开发框架搭建 454
16.2.1 在Eclipse中搭建Web应用的开发框架 454
16.2.2 准备Hibernate相关的配置文件与包 455
16.2.3 设计POJO类与映射配置文件 456
16.2.4 开发会话工厂类 461
16.3 系统各功能点的实现 461
16.3.1 用户登录功能的实现 461
16.3.2 专业基础数据管理功能的实现 463
16.3.3 录取学生名册基础数据管理功能的实现 464
16.3.4 其他基础数据管理功能的实现 467
16.3.5 学生报到状况查询功能的实现 467
16.3.6 报到分班功能的实现 468
16.3.7 收费情况登记功能的实现 470
16.3.8 宿舍分配功能的实现 472
16.4 小结 474
16.5 练习 474
第17章 Spring 2框架技术 475
17.1 Spring介绍 475
17.1.1 Spring的框架结构 475
17.1.2 理解IoC与DI 476
17.2 控制反转技术 476
17.2.1 容器的基本原理 477
17.2.2 XML配置文件格式 477
17.2.3 实例化容器 478
17.2.4 下载并开发一个简单的Spring应用 478
17.2.5 XML配置文件解析 481
17.2.6 使用容器 483
17.3 集成Struts 2、Hibernate 3与Spring 2 484
17.3.1 集成前的环境准备 484
17.3.2 集成示例与剖析 485
17.4 小结 490
17.5 练习 490
第18章 基于SSH2实现报到管理系统 491
18.1 系统设计思想 491
18.1.1 改进思路 491
18.1.2 系统配置文件 492
18.2 系统实现 494
18.3 小结 495
18.4 练习 495
SOA新技术篇 497
第19章 Web Service开发 497
19.1 基于Axis的Web Service开发 497
19.1.1 Axis与Web Service基本概念 497
19.1.2 Web Service开发实例 497
19.1.3 进一步探讨Web Service开发技术 501
19.2 基于Axis 2的Web Service开发 504
19.3 小结 507
19.4 练习 507
第20章 Tuscany SCA开发 508
20.1 SCA标准 508
20.1.1 描述SCA工件图 509
20.1.2 component 511
20.1.3 implementation 512
20.1.3 interface 513
20.2 Tuscany SCA开发实例 514
20.3 小结 520
20.4 练习 520
【实例2-1】新建第一个JSP页面 18
【实例3-1】HTML与JavaScript交互示例 27
【实例3-2】正则表达式验证数据示例 32
【实例4-1】JSP程序的基本结构 35
【实例4-2】简单数据类型综合应用示例 38
【实例4-3】包装类综合应用示例 40
【实例4-4】数组应用示例 42
【实例4-5】字符截取程序示例 49
【实例4-6】查找字符串程序示例 50
【实例4-7】StringBuffer综合应用程序示例 54
【实例4-8】省略显示长字符串 55
【实例4-9】算术表达式综合运用实例 57
【实例4-10】switch语句示例 61
【实例4-11】循环应用综合示例 63
【实例4-12】一个简单的计数器 64
【实例4-13】include指令应用示例 67
【实例4-14】forward应用程序示例 70
【实例4-15】param应用程序示例 71
【实例4-16】plugin应用程序示例 72
【实例4-17】中文字符处理程序示例 76
【实例5-1】request常用方法的应用 83
【实例5-2】获得表单数据 84
【实例5-3】页面重定向程序示例 90
【实例5-4】定时刷新页面程序示例 90
【实例5-5】记住会话的用户名 93
【实例5-6】猜字母游戏 95
【实例5-7】网站计数器 98
【实例5-8】用out对象输出表格 100
【实例6-1】顺序查询数据库表中的数据 128
【实例6-2】移动查询 131
【实例6-3】参数查询 132
【实例6-4】模糊查询 134
【实例6-5】综合查询 136
【实例6-6】追加记录 138
【实例6-7】删除记录 142
【实例6-8】更新记录 144
【实例6-9】分页显示记录 153
【实例6-10】调用存储过程 158
【实例6-11】事务处理 159
【实例6-12】利用连接池访问数据库 163
【实例7-1】JSP中的JavaBean应用 170
【实例7-2】用HTML表单设置JavaBean的属性值 172
【实例8-1】一个简单的Servlet 178
【实例8-2】用Servlet获取表单数据 179
【实例9-1】表达式相关的核心标签综合实例 185
【实例9-2】迭代核心标签综合实例 189
【实例9-3】使用URL标签 192
【实例9-4】使用数字与日期格式处理标签 201
【实例9-5】运用SQL标签查询数据 205
【实例9-6】运用SQL标签做事务处理 210
【实例9-7】函数标签应用示例 215
【实例10-1】使用EL表达式 221
【实例10-2】使用EL表达式获得表单中的数据 223
【实例10-3】通过EL表达式使用JavaBean 225
【实例11-1】user.xml文件的DTD文档 231
【实例11-2】使用JDOM创建user.xml 244
【实例11-3】用JDOM方式读取XML文件 246
【实例11-4】上传文件 252
【实例11-5】上传文件到数据库 255
【实例11-6】下载文件 259
【实例11-7】开发Web统计图 270
【实例11-8】开发Web统计报表 273
【实例11-9】生成彩色验证码 276
【实例11-10】发送邮件 285
【实例11-11】接受邮件 288
【实例13-1】用Struts 2实现用户登录功能 341
【实例13-2】为用户登录功能加入国际化处理 348
【实例13-3】OGNL表达式使用示例 352
【实例13-4】<s:action>标签使用示例 363
【实例13-5】用XML配置文件做简单的服务端和客户端数据校验 376
【实例13-6】使用Struts 2中的字段校验 380
【实例13-7】将字符串转换为对象 385
【实例15-1】hibernate.cfg.xml的配置文件示例 423
【实例15-2】一个简单的Hibernate Web应用 425
【实例15-3】映射配置示例 434
【实例15-4】多对一关联程序示例 438
【实例15-5】双向多对一关联程序示例 441
【实例15-6】用Struts 2+Hibernate 3集成实现用户登录功能 447
【实例17-1】一个简单的IoC应用示例 479
【实例17-2】用Struts 2+Hibernate 3+Spring 2集成改进用户登录功能 485
【实例19-1】基于Axis开发Web Service 497
【实例19-2】基于Axis 2开发Web Service 505
【实例20-1】订单服务的实现 514
【实例20-2】将订单服务开放为Web Service 517
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《反思性实践》胡红梅, 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《环境影响评价公众参与理论与实践研究》樊春燕主编 2019
- 《学校特色教育探索与实践》管升起著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017