JAVA WEB开发课堂实录PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:宋井峰,王艳涛,程杰编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2016
- ISBN:9787302418689
- 页数:477 页
第1章 静态网页设计 2
1.1 HTML简介 2
1.2 HTML文档结构 2
1.3 HTML页面标记 3
1.3.1 基本标记 3
1.3.2 列表标记 5
1.3.3 表格 8
1.3.4 表单 12
1.4 CSS简介 13
1.5 CSS页面样式 14
1.5.1 CSS样式语法 14
1.5.2 CSS属性 16
1.5.3 使用CSS的方式 19
1.6 实例应用:制作个人主页 20
1.6.1 实例目标 20
1.6.2 技术分析 20
1.6.3 实现步骤 21
1.7 拓展训练 22
1.8 课后练习 23
第2章 JavaScript脚本编程快速入门 26
2.1 JavaScript语言简介 26
2.1.1 JavaScript简介 26
2.1.2 JavaScript与Java的关系 26
2.1.3 JavaScript语法规则 27
2.2 编写JavaScript程序 28
2.2.1 集成JavaScript程序 28
2.2.2 使用外部JavaScript文件 30
2.2.3 注意事项 30
2.3 JavaScript脚本语法 32
2.3.1 数据类型 32
2.3.2 变量与常量 33
2.3.3 运算符 34
2.4 脚本控制语句 36
2.4.1 if条件语句 36
2.4.2 switch条件语句 38
2.4.3 while循环语句 39
2.4.4 do while循环语句 40
2.4.5 for循环语句 40
2.4.6 for in循环语句 41
2.4.7 对话框语句 42
2.5 函数 44
2.5.1 系统函数 45
2.5.2 自定义函数 45
2.6 浏览器对象模型 46
2.6.1 文档对象document 47
2.6.2 表单对象form 49
2.6.3 窗口对象window 52
2.6.4 网址对象location 53
2.6.5 史记录对象history 56
2.6.6 浏览器信息对象navigator 56
2.7 实例应用:自动关闭的计时器 57
2.7.1 实例目标 57
2.7.2 技术分析 57
2.7.3 实现步骤 58
2.8 拓展训练 59
2.9 课后练习 59
第3章 Java Web概述 64
3.1 初识Java Web 64
3.2 配置Java Web开发环境 64
3.2.1 安装JDK 64
3.2.2 安装Tomcat 68
3.2.3 安装MyEclipse 72
3.3 Java Web开发模式 75
3.3.1 单一JSP模式 75
3.3.2 JSP+JavaBean模式 75
3.3.3 JSP+JavaBean+Servlet模式 76
3.3.4 Struts框架模式 77
3.3.5 J2EE模式实现 78
3.4 实例应用:使用MyEclipse开发Java Web程序 79
3.4.1 实例目标 79
3.4.2 技术分析 79
3.4.3 实现步骤 79
3.5 拓展训练 82
3.6 课后练习 82
第4章 JSP语法基础 86
4.1 JSP页面的基本构成 86
4.2 JSP指令标记 87
4.2.1 页面指令(page) 88
4.2.2 文件包含指令(include) 90
4.2.3 引用标签库指令(taglib) 91
4.3 JSP脚本元素 92
4.3.1 声明标识 92
4.3.2 JSP表达式 93
4.3.3 脚本程序 93
4.4 JSP的动作元素 95
4.4.1 <jsp:include>动作标识 95
4.4.2 <jsp:forward>动作标识 96
4.4.3 <jsp:param>动作标识 100
4.4.4 <jsp:useBean>动作标识 101
4.4.5 <jsp:setProperty>动作标识 103
4.4.6 <jsp:getProperty>动作标识 106
4.4.7 <jsp:plugin>动作标识 106
4.5 注释 107
4.5.1 HTML注释 108
4.5.2 JSP隐藏注释 108
4.5.3 代码注释 108
4.5.4 动态注释 109
4.6 实例应用:页面的注册与登录 109
4.6.1 实例目标 109
4.6.2 技术分析 109
4.6.3 实现步骤 109
4.7 扩展训练 111
4.8 课后练习 112
第5章 JSP内置对象 116
5.1 JSP内置对象的概述 116
5.2 页面请求对象request 118
5.2.1 request对象方法介绍 118
5.2.2 获得页面请求参数 120
5.2.3 获取表单提交数据 121
5.2.4 中文乱码的处理 124
5.2.5 在request对象域管理属性 125
5.2.6 获取cookie 125
5.3 客户端响应对象response 127
5.3.1 response对象方法的介绍 127
5.3.2 处理HTTP头信息 128
5.3.3 页面重定向 129
5.4 out输出对象 132
5.4.1 out对象的基本方法 132
5.4.2 向客户端输出数据 133
5.4.3 管理缓冲区 134
5.5 session会话对象 136
5.5.1 session生命周期以及常用方法 136
5.5.2 session对象的ID 137
5.5.3 设置会话的有效时间 138
5.6 全局应用程序对象application 139
5.6.1 application对象的生命周期 139
5.6.2 application对象的成员和方法 139
5.7 答应或请求的page对象 141
5.8 获取会话范围的pageContext对象 143
5.9 获取web.xml配置信息的config对象 145
5.10 获取异常信息的exception对象 147
5.11 实例应用:简单的购物车 149
5.11.1 实例目标 149
5.11.2 技术分析 149
5.11.3 实现步骤 149
5.12 扩展训练 153
5.13 课后练习 153
第6章 使用JavaBean 156
6.1 JavaBean概述 156
6.1.1 JavaBean简介 156
6.1.2 JavaBean规范 156
6.2 JavaBean的属性 157
6.2.1 Simple属性 157
6.2.2 Indexed属性 158
6.2.3 Bound属性 159
6.2.4 Constrained属性 160
6.3 开始使用JavaBean 160
6.3.1 编写JavaBean 160
6.3.2 部署JavaBean 161
6.3.3 JSP页面引入JavaBean 162
6.4 JavaBean作用域 164
6.4.1 Page 164
6.4.2 Request 165
6.4.3 Session 167
6.4.4 Application 168
6.5 实例应用:JavaBean连接数据库 169
6.5.1 实例目标 169
6.5.2 技术分析 169
6.5.3 实现步骤 169
6.6 拓展训练 172
6.7 课后练习 172
第7章 使用Servlet 176
7.1 Servlet基础 176
7.1.1 Servlet技术概述 176
7.1.2 Servlet技术功能 176
7.1.3 Servlet技术特点 177
7.1.4 Servlet生命周期 177
7.2 Servlet技术开发 178
7.2.1 创建Servlet 179
7.2.2 配置Servlet相关元素 179
7.2.3 Servlet核心API 180
7.3 会话跟踪技术 185
7.3.1 三种会话机制 185
7.3.2 HTTP会话 186
7.4 Servlet过滤器 192
7.4.1 过滤器概述 193
7.4.2 过滤器API 193
7.4.3 配置过滤器 194
7.5 Servlet监听器 195
7.6 实例应用:用户注册的验证 199
7.6.1 实例目标 199
7.6.2 技术分析 200
7.6.3 实现步骤 200
7.7 扩展训练 204
7.8 课后练习 204
第8章 使用EL表达式 208
8.1 EL概述 208
8.1.1 EL表达式的语法 208
8.1.2 EL表达式的特点 209
8.1.3 通过EL访问数据 209
8.2 EL表达式的存取范围 210
8.3 EL表达式的保留关键字 211
8.4 EL表达式的运算符和表达式 211
8.4.1 算术运算符 211
8.4.2 empty运算符 212
8.4.3 逻辑运算符 212
8.4.4 关系运算符 212
8.4.5 条件运算符 213
8.4.6 存取数据运算符 213
8.4.7 运算符的优先级 214
8.5 EL表达式中的隐含对象 215
8.5.1 访问作用域范围的隐含对象 215
8.5.2 页面的上下文对象 216
8.5.3 访问环境信息的隐含对象 217
8.6 定义和使用EL函数 219
8.6.1 定义和使用EL函数 220
8.6.2 使用EL函数常见的错误 222
8.7 实例应用:使用EL访问JavaBean属性 223
8.7.1 实例目标 223
8.7.2 技术分析 223
8.7.3 实现步骤 223
8.8 扩展训练 226
8.9 课后练习 227
第9章 JSP操作XML 230
9.1 XML概述 230
9.1.1 XML文档结构 230
9.1.2 XML语法特点 231
9.1.3 XML元素属性 231
9.1.4 字符和实体引用 232
9.2 XML中的JSP语法 233
9.3 JSP的XML解析器 234
9.4 DOM解析 235
9.4.1 DOM核心接口 236
9.4.2 访问Document节点 238
9.4.3 访问Element节点 240
9.4.4 访问Text节点 242
9.4.5 访问Attrr节点 244
9.5 SAX解析XML文档 247
9.5.1 SAX常用接口 247
9.5.2 SAX读取XML文件 249
9.6 DOM4J解析XML文档 253
9.6.1 DOM4J介绍 253
9.6.2 使用DOM4J创建XML文档 253
9.6.3 使用DOM4J解析XML文件 255
9.7 JDOM 259
9.8 实例应用:实现对鲜花XML文档修改功能 262
9.8.1 实例目标 262
9.8.2 技术分析 263
9.8.3 实现步骤 263
9.9 拓展训练 269
9.10 课后练习 269
第10章 操作数据库 274
10.1 JDBC技术 274
10.1.1 JDBC简介 274
10.1.2 JDBC连接方式 275
10.2 核心API 277
10.2.1 核心API概述 277
10.2.2 驱动程序管理类:DriverManager 279
10.2.3 数据库连接类:Connection 282
10.2.4 SQL声明类:Statement 283
10.2.5 结果集类:ResultSet 286
10.3 JDBC操作数据库 289
10.3.1 创建数据库、数据表 289
10.3.2 添加数据 289
10.3.3 查询数据 291
10.3.4 删除和修改数据 292
10.3.5 分页显示 292
10.3.6 调用存储过程 295
10.3.7 使用连接池 297
10.4 使用ResultSet处理结果集 299
10.4.1 使用基本结果集 300
10.4.2 可滚动结果集 301
10.4.3 使用可更新结果集 304
10.5 实例应用:创建投票系统 307
10.5.1 实例目标 307
10.5.2 技术分析 307
10.5.3 实现步骤 307
10.6 拓展训练 315
10.7 课后练习 315
第11章 JSP操作文件 320
11.1 操作文件 320
11.1.1 File类概述 320
11.1.2 获取文件属性 321
11.1.3 创建和删除文件 322
11.1.4 创建和删除目录 322
11.1.5 遍历目录 322
11.2 读写文件 324
11.2.1 读写流概述 324
11.2.2 字节流 325
11.2.3 字符流 327
11.2.4 数据流 329
11.2.5 对象流 330
11.3 文件上传 333
11.3.1 无组件文件上传 333
11.3.2 Common-FileUpload组件概述 337
11.3.3 使用组件上传 339
11.3.4 限制文件类型 341
11.4 文件下载 345
11.5 实例应用:实现一个简单的网盘 347
11.5.1 实例目标 347
11.5.2 技术分析 347
11.5.3 实现步骤 348
11.6 拓展训练 362
11.7 课后练习 362
第12章 JSTL标签库 366
12.1 JSTL简介 366
12.2 表达式标签 367
12.2.1 <c:out>输出标签 367
12.2.2 <c:set>设置标签 368
12.2.3 <c:remove>移除标签 370
12.2.4 <c:catch>异常捕捉标签 371
12.3 流程控制标签 371
12.3.1 <c:if>标签 371
12.3.2 <c:choose>标签 372
12.3.3 <c:when>标签 373
12.3.4 <c:otherwise>标签 373
12.4 循环标签 374
12.4.1 <c:forEach>标签 374
12.4.2 <c:forTokens>标签 376
12.5 URL操作标签 377
12.5.1 <c:import>文件导入标签 377
12.5.2 <c;url>生成URL地址标签 379
12.5.3 <c:redirect>重定向标签 380
12.5.4 <c:param>参数传递标签 381
12.6 SQL标签的使用 381
12.6.1 设置数据源标签 381
12.6.2 SQL指令标签 382
12.7 实例应用:使用JSTL标签管理图书信息 384
12.7.1 实例目标 384
11.7.2 技术分析 385
12.7.3 实现步骤 385
12.8 拓展训练 386
12.9 课后练习 386
第13章 整合Ajax 390
13.1 Ajax概述 390
13.1.1 Ajax简介 390
13.1.2 Ajax组成 391
13.2 XMLHttpRequest对象 392
13.2.1 创建XMLHttpRequest对象 393
13.2.2 XMLHttpRequest对象属性 394
13.2.3 XMLHttpRequest对象方法 395
13.2.4 XMLHttpRequest对象运行机制 396
13.3 使用Ajax 398
13.3.1 处理普通格式 398
13.3.2 处理XML格式 402
13.4 优化Ajax 404
13.5 Ajax乱码解决方案 406
13.6 拓展训练 406
13.7 课后练习 407
第14章 Struts2框架 410
14.1 Struts2框架简介 410
14.1.1 MVC原理 410
14.1.2 struts2和Struts1的不同 411
14.2 第一个Struts2程序 413
14.2.1 配置Struts2 413
14.2.2 创建一个Struts2程序 414
14.3 Action对象 416
14.3.1 Action对象简介 416
14.3.2 请求参数注入原理 417
14.3.3 Action的基本流程 418
14.3.4 Action配置 418
14.3.5 动态访问调用 419
14.4 Struts2的配置文件 421
14.4.1 配置Struts2包和名称空间 422
14.4.2 使用通配符进行配置 423
14.5 Struts2的开发模式 423
14.5.1 实现与ServletAPI的交互 423
14.5.2 域模型Domain Model 425
14.5.3 驱动模型ModelDriven 426
14.6 Struts2标签库 426
14.6.1 应用数据标签 427
14.6.2 应用控制标签 429
14.6.3 应用表单标签 430
14.7 实例应用:设计用户登录 431
14.7.1 实例目标 431
14.7.2 技术分析 431
14.7.3 实现步骤 431
14.8 扩展训练 433
14.9 课后练习 433
第15章 博客管理系统 436
15.1 系统设计 436
15.1.1 需求分析 436
15.1.2 功能设计 436
15.2 数据库设计 437
15.3 开发前的准备工作 439
15.3.1 搭建Struts2环境 439
15.3.2 建立公共类 440
15.3.3 建立业务实体对象 441
15.3.4 DAO层的建立和实现 445
15.4 文章模块的设计与实现 452
15.5 文章管理模块的设计与实现 460
15.6 其他模块的设计与实现 463
15.6.1 后台登录模块的设计与实现 463
15.6.2 相册类型模块的设计与实现 465
15.6.3 相册模块的设计与实现 467
15.6.4 文章类型模块的设计与实现 470
15.6.5 友情链接模块的设计与实现 470
15.6.6 公告模块的设计与实现 471
15.6.7 访客和文章评论模块的设计与实现 472
- 《课堂上听不到的历史传奇 世界政治军事名人 初中版》顾跃忠等编著 2015
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《全国校外艺术课堂新形态示范教材系列 少儿钢琴表演曲集》唐冠祥编著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《主题公园开发与管理》梁增贤编著 2019
- 《语文第二课堂 平凡的日子》曹文轩 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《语文第二课堂 未来的路上》曹文轩 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《高中英语高效课堂的实践与应用》黄玉红,邱少权,张建新主编 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019