Java Web开发实战经典 基础篇PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:李兴华,王月清编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2010
- ISBN:9787302231585
- 页数:555 页
第1部分 Web开发前奏 2
第1章 Java Web开发简介 2
1.1 Web发展历程 2
1.2 企业开发架构 6
1.3 Java EE架构 7
1.4 Java EE核心设计模式 10
1.5 Struts开发框架 11
1.6 本章摘要 12
第2章 HTML、JavaScript简介 13
2.1 服务器与浏览器 13
2.2 HTML简介 14
2.2.1 HTML元素概览 14
2.2.2 创建显示Web页 16
2.2.3 创建表单Web页 19
2.3 JavaScript简介 21
2.3.1 JavaScript的基本语法 21
2.3.2 事件处理 29
2.3.3 window对象 35
2.4 本章摘要 40
2.5 开发实战练习 40
第3章 XML简介 41
3.1 认识XML 41
3.2 XML解析 48
3.2.1 DOM解析操作 48
3.2.2 SAX解析操作 57
3.2.3 XML解析的好帮手:JDOM 60
3.2.4 最出色的解析工具:DOM4J 64
3.3 使用JavaScript操作DOM 67
3.4 本章摘要 72
3.5 开发实战练习(基于Oracle数据库) 73
第4章 Tomcat服务器的安装及配置 75
4.1 Web容器简介 75
4.2 Tomcat简介 76
4.3 Tomcat服务器的下载及配置 77
4.3.1 Tomcat下载 77
4.3.2 Tomcat安装 77
4.3.3 服务器配置 80
4.4 编写第一个JSP文件 84
4.5 交互性 87
4.6 本章摘要 88
第2部分 Web基础开发 90
第5章 JSP基础语法 90
5.1 JSP注释 90
5.2 Scriptlet 91
5.2.1 第一种Scriptlet:<%%> 91
5.2.2 第二种Scriptlet:<%!%> 92
5.2.3 第三种Scriptlet:<%=%> 93
5.3 scriptlet标签 97
5.4 page指令 97
5.4.1 设置页面的MIME 98
5.4.2 设置文件编码 102
5.4.3 错误页的设置 103
5.4.4 数据库连接操作 105
5.5 包含指令 109
5.5.1 静态包含 109
5.5.2 动态包含 111
5.6 跳转指令 115
5.7 实例操作:用户登录程序实现(JSP+JDBC实现) 116
5.7.1 创建数据库表 117
5.7.2 程序实现思路 117
5.7.3 程序实现 118
5.8 本章摘要 121
5.9 开发实战练习(基于Oracle数据库) 122
第6章 JSP内置对象 123
6.1 JSP内置对象概览 123
6.2 4种属性范围 124
6.2.1 page属性范围(pageContext) 125
6.2.2 request属性范围 127
6.2.3 session属性范围 129
6.2.4 application属性范围 131
6.2.5 深入研究page属性范围 133
6.3 request对象 134
6.3.1 乱码解决 135
6.3.2 接收请求参数 137
6.3.3 显示全部的头信息 143
6.3.4 角色验证 144
6.3.5 其他操作 146
6.4 response对象 147
6.4.1 设置头信息 148
6.4.2 页面跳转 150
6.4.3 操作Cookie 152
6.5 session对象 156
6.5.1 取得Session Id 157
6.5.2 登录及注销 159
6.5.3 判断新用户 162
6.5.4 取得用户的操作时间 163
6.6 application对象 164
6.6.1 取得虚拟目录对应的绝对路径 164
6.6.2 范例讲解:网站计数器 167
6.6.3 查看application范围的属性 169
6.7 Web安全性及config对象 170
6.7.1 Web安全性 170
6.7.2 config对象 172
6.8 out对象 173
6.9 pageContext对象 174
6.10 本章摘要 176
6.11 开发实战练习(基于Oracle数据库) 177
第7章 JavaBean 184
7.1 JavaBean简介 184
7.2 在JSP中使用JavaBean 186
7.2.1 Web开发的标准目录结构 186
7.2.2 使用JSP的page指令导入所需要的JavaBean 187
7.2.3 使用〈jsp:useBean〉指令 188
7.3 JavaBean与表单 190
7.4 设置属性:〈jsp:setProperty〉 192
7.4.1 设置指定的属性 193
7.4.2 指定设置属性的参数 194
7.4.3 为属性设置具体内容 194
7.5 取得属性:〈jsp:getProperty〉 195
7.6 JavaBean的保存范围 196
7.6.1 page范围的JavaBean 196
7.6.2 request范围的JavaBean 197
7.6.3 session范围的JavaBean 198
7.6.4 application范围的JavaBean 199
7.7 JavaBean的删除 199
7.8 实例操作:注册验证 200
7.9 DAO设计模式 204
7.9.1 DAO设计模式简介 204
7.9.2 DAO开发 206
7.9.3 JSP调用DAO 216
7.10 本章摘要 219
7.11 开发实战练习(基于Oracle数据库) 220
第8章 文件上传 225
8.1 SmartUpload上传组件 225
8.1.1 上传单个文件 226
8.1.2 混合表单 227
8.1.3 为上传文件自动命名 228
8.1.4 批量上传 231
8.2 FileUpload 232
8.2.1 使用FileUpload接收上传内容 234
8.2.2 保存上传内容 237
8.2.3 开发FileUpload组件的专属操作类 239
8.3 本章摘要 244
8.4 开发实战练习(基于Oracle数据库) 245
第3部分 Web高级开发 250
第9章 Servlet程序开发 250
9.1 Servlet简介 250
9.2 永远的“HelloWorld”:第一个Servlet程序 251
9.3 Servlet与表单 255
9.4 Servlet生命周期 257
9.5 取得初始化配置信息 261
9.6 取得其他内置对象 262
9.6.1 取得HttpSession实例 262
9.6.2 取得ServletContext实例 263
9.7 Servlet跳转 265
9.7.1 客户端跳转 265
9.7.2 服务器端跳转 266
9.8 Web开发模式:ModeⅠ与Mode Ⅱ 268
9.8.1 Mode Ⅰ 268
9.8.2 Mode Ⅱ:Model-View-Controller 269
9.9 实例操作:MVC设计模式应用 271
9.10 过滤器 279
9.10.1 过滤器的基本概念 279
9.10.2 实现过滤器 280
9.10.3 过滤器的应用 283
9.11 监听器 285
9.11.1 对application监听 286
9.11.2 对session监听 289
9.11.3 对request监听 294
9.11.4 监听器实例——在线人员统计 297
9.12 本章摘要 300
9.13 开发实战练习(基于Oracle数据库) 300
第10章 表达式语言 307
10.1 表达式语言简介 307
10.2 表达式语言的内置对象 308
10.2.1 访问4种属性范围的内容 309
10.2.2 调用内置对象操作 310
10.2.3 接收请求参数 311
10.3 集合操作 313
10.4 在MVC中应用表达式语言 315
10.5 运算符 320
10.6 本章摘要 324
10.7 开发实战练习(基于Oracle数据库) 324
第11章 Tomcat数据源 328
11.1 数据源操作原理 328
11.2 在Tomcat中使用数据库连接池 329
11.3 查找数据源 331
11.4 本章摘要 333
第12章 JSP标签编程 334
12.1 标签编程简介 334
12.2 定义一个简单的标签——空标签 335
12.3 定义有属性的标签 338
12.4 TagSupport类 341
12.5 定义有标签体的标签库 344
12.6 开发迭代标签 347
12.7 BodyTagSupport类 350
12.8 TagExtraInfo类和VariableInfo类 352
12.9 使用BodyTagSupport开发迭代输出 354
12.10 简单标签 357
12.11 DynamicAttributes接口 363
12.12 本章摘要 365
第13章 JSP标准标签库 366
13.1 JSTL简介 366
13.2 安装JSTL 1.2 367
13.3 核心标签库 369
13.3.1 〈c:out〉标签 370
13.3.2 〈c:set〉标签 371
13.3.3 〈c:remove〉标签 373
13.3.4 〈c:catch〉标签 374
13.3.5 〈c:if〉标签 375
13.3.6 〈c:choose〉、〈c:when〉、〈c:otherwise〉标签 376
13.3.7 〈c:forEach〉标签 378
13.3.8 〈c:forTokens〉标签 381
13.3.9 〈c:import〉标签 382
13.3.10 〈c:url〉标签 383
13.3.11 〈c:redirect〉标签 384
13.4 国际化标签库 385
13.4.1 〈fmt:setLocale〉标签 386
13.4.2 〈fmt:requestEncoding〉标签 387
13.4.3 读取资源文件 388
13.4.4 数字格式化标签 391
13.4.5 日期时间格式化标签 394
13.4.6 设置时区 397
13.5 SQL标签库 398
13.5.1 〈sql:setDataSource〉标签 398
13.5.2 数据库操作标签 399
13.5.3 事务处理 404
13.6 XML标签库 405
13.6.1 XPath简介 406
13.6.2 〈x:parse〉标签 407
13.6.3 〈x:out〉标签 407
13.6.4 〈x:set〉标签 408
13.6.5 〈x:if〉标签 409
13.6.6 〈x:choose〉、〈x:when〉、〈x:otherwise〉标签 410
13.6.7 〈x:forEach〉标签 412
13.7 函数标签库 413
13.8 本章摘要 415
13.9 开发实战练习(基于Oracle数据库) 415
第14章 Ajax开发技术 417
14.1 Ajax技术简介 417
14.2 XMLHttpRequest对象 418
14.3 第一个Ajax程序 420
14.4 异步验证 421
14.5 返回XML数据 425
14.6 本章摘要 427
14.7 开发实战练习(基于Oracle数据库) 428
第4部分 框架开发 436
第15章 Struts基础开发 436
15.1 Struts简介 436
15.2 配置Struts开发环境 437
15.3 开发第一个Struts程序 441
15.4 Struts工作原理 446
15.5 深入Struts应用 447
15.6 本章摘要 450
15.7 开发实战练习(基于Oracle数据库) 451
第16章 Struts常用标签库 453
16.1 Struts标签库简介 453
16.2 Bean标签 454
16.2.1 〈bean:define〉标签 454
16.2.2 〈bean:size〉标签 456
16.2.3 资源访问标签 457
16.2.4 〈bean:write〉标签 460
16.2.5 〈bean:include〉标签 461
16.2.6 〈bean:resource〉标签 462
16.2.7 国际化与〈bean:message〉标签 463
16.3 Logic标签 465
16.3.1 〈logic:present〉和〈logic:notPresent〉标签 466
16.3.2 〈logic:empty〉和〈logic:notEmpty〉标签 467
16.3.3 关系运算标签 468
16.3.4 〈logic:iterate〉标签 470
16.3.5 重定向标签:〈logic:redirect〉 472
16.4 Html标签 474
16.4.1 〈html:form〉标签 474
16.4.2 〈html:text〉与〈html:password〉标签 475
16.4.3 〈html:radio〉标签 476
16.4.4 〈html:textarea〉标签 476
16.4.5 〈html:hidden〉标签 477
16.4.6 按钮标签 477
16.4.7 实例:编写基本表单 477
16.4.8 复选框标签 480
16.4.9 下拉列表框 484
16.5 本章摘要 487
16.6 开发实战练习(基于Oracle数据库) 487
第17章 Struts高级开发 489
17.1 Struts多人开发 489
17.2 Token 490
17.3 文件上传 495
17.4 动态ActionForm 498
17.5 Action深入 500
17.5.1 ForwardAction 500
17.5.2 IncludeAction 502
17.5.3 DispatchAction 502
17.6 验证框架 504
17.7 本章摘要 510
17.8 开发实战练习(基于Oracle数据库) 510
第5部分 附录 524
附录A 实用工具 524
A.1 JavaMail 524
A.1.1 James邮件服务器的下载及配置 524
A.1.2 JavaMail简介及配置 529
A.1.3 发送普通邮件 531
A.1.4 发送带附件的HTML风格邮件 535
A.2 操作Excel文件 538
A.2.1 JExcelAPI简介 538
A.2.2 创建一个Excel文件 540
A.2.3 读取Excel文件 541
A.2.4 格式化文本 542
A.3 本章摘要 544
附录B MyEclipse开发工具 545
B.1 MyEclipse简介 545
B.2 MyEclipse的安装 546
B.3 MyEclipse的使用 546
B.4 配置Tomcat服务器 549
B.5 MyEclipse卸载 552
B.6 本章摘要 552
附录C HTTP状态码及头信息 553
C.1 HTTP状态码 553
C.2 HTTP头信息 554
- 《市政工程基础》杨岚编著 2009
- 《国学经典诵读》(中国)严琼燕 2019
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《日本面包师的经典配方》马妍责任编辑;王森 2019
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《中药功效速记 第2版》李兴广,温乔 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019