Java Web开发技术教程 第2版PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:张娜,金焱,刘冰月,陈鹏,李绪成副主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2016
- ISBN:9787302440987
- 页数:399 页
第1章 动态网页开发技术概述 1
1.1 动态网页技术 1
1.1.1 Servlet技术 1
1.1.2 JSP技术 2
1.1.3 ASP和ASP.NET技术 2
1.1.4 PHP技术 2
1.2 JSP简介 3
1.2.1 JSP示例 3
1.2.2 JSP的运行原理 3
1.2.3 JSP的特点 4
1.2.4 JSP 2.0新功能 5
本章小结 5
习题 6
第2章 搭建开发和运行环境 7
2.1 Java Web开发和运行环境概述 7
2.2 项目1:安装JDK 8
2.3 项目2:安装Tomcat 9
2.4 项目3:在Tomcat中开发Web应用 10
2.5 项目4:安装和配置Eclipse 12
2.6 项目5:在Eclipse中开发Web应用 17
本章小结 20
实验 21
第3章 静态网页开发技术 22
3.1 HTML 22
3.1.1 HTML简介 22
3.1.2 HTML常用标签 23
3.1.3 HTML中的表格 28
3.1.4 HTML表单 30
3.1.5 项目1:用户注册页面的开发 33
3.1.6 项目2:图书管理系统的静态页面 35
3.2 JavaScript 38
3.2.1 JavaScript简介 38
3.2.2 JavaScript中的事件 38
3.2.3 JavaScript中的对象 38
3.2.4 将JavaScript代码加入HTML文件中 40
3.2.5 项目3:使用JavaScript进行用户注册信息的客户端验证 40
3.3 CSS 44
3.3.1 CSS概述 44
3.3.2 CSS语法格式 45
3.3.3 CSS选择符 46
3.3.4 CSS设置方式 49
3.3.5 项目4:使用CSS美化用户注册页面 49
3.4 项目5:加入CSS和JavaScript的图书管理系统 52
本章小结 54
习题 55
实验 55
第4章 JSP基本语法 56
4.1 JSP基本规范 56
4.2 JSP脚本元素 56
4.2.1 脚本段 57
4.2.2 声明 58
4.2.3 表达式 60
4.2.4 表达式语言 60
4.3 注释 61
4.4 指令元素 63
4.4.1 page指令 64
4.4.2 include指令 69
4.4.3 taglib指令 70
4.5 动作元素 70
4.5.1 〈jsp:include〉和〈jsp:param〉 71
4.5.2 项目1: 〈jsp: include〉的使用 71
4.5.3 〈jsp:forward〉 73
4.5.4 项目2: 〈jsp:forward〉的使用 73
本章小结 75
实验 76
第5章 JSP内置对象 77
5.1 内置对象概述 77
5.2 out对象 77
5.2.1 向浏览器输出数据的方法 78
5.2.2 操作缓冲区的方法 79
5.3 request对象 80
5.3.1 获取请求头部信息的方法 80
5.3.2 获取请求参数信息的方法 81
5.3.3 其他方法 82
5.3.4 项目1:读取用户的注册信息 83
5.4 response对象 85
5.4.1 与响应头信息相关的方法 86
5.4.2 重定向方法 88
5.4.3 设置响应内容类型的方法 89
5.4.4 设置响应状态码的方法 90
5.4.5 其他方法 94
5.4.6 项目2:模拟用户登录功能 94
5.5 session对象 96
5.5.1 工作原理 97
5.5.2 常用方法 97
5.5.3 项目3:使用session实现用户登录验证 99
5.5.4 项目4:使用session实现购物车 101
5.5.5 Cookie简介 105
5.5.6 项目5:使用Cookie实现自动登录功能 108
5.6 application对象 111
5.6.1 常用方法 111
5.6.2 项目6:使用application实现网页访问计数功能 111
5.7 其他内置对象 112
5.7.1 pageContext对象 112
5.7.2 config对象 113
5.7.3 page对象 114
5.7.4 exception对象 114
本章小结 114
实验 115
第6章 访问数据库 116
6.1 项目1:安装、配置和使用MySQL 116
6.2 JDBC技术 126
6.2.1 JDBC简介 126
6.2.2 JDBC API 127
6.2.3 JDBC访问数据库的步骤 129
6.3 项目2:连接数据库实现图书管理系统 130
本章小结 138
习题 138
实验 138
第7章 使用JavaBean组件 139
7.1 JavaBean组件 139
7.1.1 JavaBean简介 139
7.1.2 创建JavaBean 140
7.1.3 部署JavaBean 142
7.2 在JSP中使用JavaBean 143
7.2.1 在脚本元素中使用JavaBean 143
7.2.2 〈jsp:useBean〉 144
7.2.3 〈jsp:setProperty〉 145
7.2.4 〈jsp:getProperty〉 146
7.3 项目1:连接数据库的JavaBean 147
7.4 项目2:使用JavaBean实现图书管理系统 150
本章小结 156
习题 156
实验 157
第8章 Servlet技术 158
8.1 Servlet介绍 158
8.1.1 Servlet概述 158
8.1.2 Servlet的生命周期 158
8.1.3 Servlet与JSP 159
8.2 项目1:简单Servlet的开发 159
8.3 Servlet常用API 163
8.3.1 HttpServlet的常用方法 163
8.3.2 HttpServletRequest的常用方法 163
8.3.3 HttpServletResponse的常用方法 164
8.4 项目2:模拟登录身份验证 164
8.5 Servlet过滤器 167
8.5.1 Servlet过滤器概述 167
8.5.2 Servlet过滤器API 168
8.6 项目3:不缓存页面的过滤器 169
8.7 项目4:登录验证过滤器 172
8.8 Servlet监听器 174
本章小结 175
习题 175
实验 175
第9章 JSP的Model l和Mode12 176
9.1 Model l和Model2概述 176
9.1.1 Model1:JSP+JavaBean 176
9.1.2 Model2:JSP+Servlet+JavaBean 176
9.2 项目1:基于Model 1的四则运算器 177
9.3 项目2:基于Model2的四则运算器 181
9.4 项目3:基于Model1的用户注册和信息显示 183
9.5 项目4:基于Mode12的用户注册和信息显示 189
9.6 项目5:基于Mode12的图书管理系统 194
本章小结 199
习题 199
实验 199
第10章 自定义标签 200
10.1 自定义标签概述 200
10.1.1 自定义标签的种类 200
10.1.2 自定义标签的开发步骤 201
10.2 项目1: HelloTag自定义标签 201
10.3 项目2:带有属性的自定义标签 207
10.4 项目3:带有标签体的自定义标签 209
10.5 项目4:迭代标签的开发 211
10.6 项目5:简单标签的开发 215
10.7 标签文件 217
10.7.1 项目6:有属性没有标签体的标签文件开发 218
10.7.2 项目7:带有标签体的标签文件的开发 219
本章小结 221
习题 221
实验 221
第11章 表达式语言 222
11.1 EL简介 222
11.1.1 EL的概念 222
11.1.2 EL语法 222
11.1.3 数据访问操作符 224
11.1.4 EL保留字 225
11.2 EL运算符 225
11.3 EL隐含对象 227
11.3.1 项目1: pageContext对象的使用 228
11.3.2 项目2: param和paramValues对象的使用 229
11.3.3 项目3: header和headerValues对象的使用 230
11.3.4 项目4: cookie对象的使用 233
11.3.5 项目5: initParam对象的使用 234
11.3.6 项目6:与范围有关的对象的使用 235
本章小结 237
习题 237
第12章 标准标签库 238
12.1 JSTL简介 238
12.1.1 JSTL入门 238
12.1.2 JSTL安装和配置 238
12.1.3 JSTL的分类 239
12.2 核心标签库 239
12.2.1 通用标签 239
12.2.2 条件标签 245
12.2.3 循环迭代标签 247
12.2.4 URL相关标签 252
12.2.5 项目1:使用JSTL实现图书管理系统的视图层 257
12.3 格式标签库 259
12.3.1 国际化(118N)标签 259
12.3.2 日期处理标签 267
12.3.3 数字处理标签 271
12.4 函数标签库 273
12.5 SQL标签库 275
12.5.1 〈sql: setDataSource〉标签 276
12.5.2 〈sql:query〉标签 276
12.5.3 〈sql: update〉标签 277
12.5.4 〈sql: param〉和〈sql : dateParam〉标签 277
12.5.5 〈sql: transaction〉标签 278
12.5.6 项目2: SQL标签库的使用 278
12.6 XML标签库 282
本章小结 285
习题 285
实验 285
第13章 Java Web开发常用功能 286
13.1 文件上传 286
13.1.1 jspSmartUpload组件 286
13.1.2 项目1:采用jspSmartUpload组件上传文件 288
13.1.3 commons-fileupload组件 290
13.1.4 项目2:采用commons-fileupload组件上传文件 291
13.1.5 Servlet 3.0中的文件上传 294
13.1.6 项目3:使用Servlet 3.0上传文件 294
13.2 分页处理 296
13.2.1 项目4:用户信息的分页显示 297
13.2.2 几种用于分页的数据库查询语句 301
13.3 JavaMail 302
13.3.1 E-mail的相关协议 303
13.3.2 JavaMail API简介 303
13.3.3 项目5:创建第一封电子邮件 305
13.3.4 项目6:创建HTML格式的邮件 306
13.3.5 项目7:创建带附件的邮件 308
13.3.6 项目8:在JSP页面中显示接收的邮件 310
13.3.7 邮件的删除 312
13.4 树形菜单 313
13.4.1 项目9:采用菜单组件创建静态树形菜单 313
13.4.2 项目10:采用菜单组件创建动态树形菜单 316
13.4.3 项目11:隐藏和显示树形菜单 319
本章小结 321
实验 321
第14章 项目实战 322
14.1 项目构思 322
14.2 项目设计 322
14.2.1 选择开发模型 322
14.2.2 数据库设计 322
14.3 项目实施 323
14.3.1 创建Dynamic Web Project 323
14.3.2 通用功能实现 323
14.3.3 普通用户功能实现 332
14.3.4 管理员功能实现 344
14.3.5 关键问题说明 354
14.4 项目运行 355
14.4.1 Web Project的目录结构 355
14.4.2 Web Project的发布 356
本章小结 357
实验 357
第15章 Java Web开发框架 358
15.1 Web开发框架概述 358
15.2 Struts 2框架 358
15.2.1 Struts 2框架简介 358
15.2.2 Struts 2框架的处理过程 359
15.2.3 Struts 2框架的安装 360
15.2.4 Struts 2框架的配置 361
15.2.5 项目1:简单的用户登录 363
15.3 Hibernate框架 365
15.3.1 Hibernate框架概述 365
15.3.2 Hibernate框架的配置 366
15.3.3 Hibernate的核心组件 370
15.3.4 Hibernate的映射文件 372
15.3.5 Hibernate的查询 375
15.3.6 项目2:用户信息的添加和查询 376
15.4 Spring框架 377
15.4.1 Spring框架简介 378
15.4.2 Spring框架的配置 379
15.4.3 Spring的核心技术 379
15.4.4 配置文件中Bean的基本配置 380
15.4.5 Spring和Web框架的集成 382
15.5 项目3:使用S2SH框架开发图书管理系统 384
15.5.1 项目构思 384
15.5.2 项目设计 384
15.5.3 项目实施 385
15.5.4 项目运行 397
本章小结 397
习题 398
实验 398
参考文献 399
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《幼儿英语游戏活动指导与实训》苏小菊,任晓琴主编;颜晓芳,覃静,谢恬恬,钟博维副主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《莼江曲谱 1 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《甘肃民族民间歌曲全集 第2卷 酒泉市卷》周永利主编;郑午副主编 2016
- 《儿歌弹唱》黄克宏,李素霞主编 2018
- 《弗里达·卡罗》(加)苏珊娜·巴贝扎特著;朱一凡,玩静雯,李梦幻译 2020
- 《行测资料分析》李永新主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019