JSP从零开始学 视频教学版PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:刘鑫编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2016
- ISBN:9787302421887
- 页数:426 页
第1章 网页制作与浏览原理 1
1.1 我们所理解的网页 1
1.1.1 静态网页 2
1.1.2 动态网页 2
1.1.3 浏览器和服务器对应的B/S模式 2
1.2 常见的动态网页开发语言 3
1.2.1 JSP 3
1.2.2 PHP 4
1.3 网页的浏览原理 4
1.3.1 Web是什么 4
1.3.2 HTTP超文本传输协议是什么 5
1.4 用JSP进行网页开发 6
1.4.1 JSP与其他语言相比的优势 6
1.4.2 JSP网页的执行顺序 7
1.4.3 实例:第一个Hello JSP网页 8
1.5 上机实践 9
第2章 搭建JSP开发环境 10
2.1 安装并配置Java环境 10
2.1.1 下载并安装JDK 10
2.1.2 配置环境变量 11
2.1.3 测试Java配置结果 12
2.2 安装并配置Tomcat服务器 13
2.2.1 下载并安装Tomcat服务器 13
2.2.2 Tomcat的文件结构 14
2.2.3 Tomcat的工作原理 15
2.3 使用MyEclipse开发工具 16
2.3.1 下载并安装MyEclipse 16
2.3.2 在MyEclipse中配置J2EE环境 18
2.3.3 在MyEclipse中配置Tomcat 19
2.3.4 MyEclipse使用技巧 20
2.3.5 其他IDE 25
2.4 实例:使用MyEclipse开发一个完整的Java Web网页 25
2.5 第一次运行JSP文件的两个常见问题 30
2.6 在MyEclipse中导入原来的项目 31
2.7 上机实践 33
第3章 JSP的基础语法 34
3.1 JSP的注释和声明 34
3.1.1 JSP中的注释 34
3.1.2 JSP中的声明 36
3.2 JSP表达式 38
3.3 JSP指令 40
3.3.1 与页面属性相关的page指令 40
3.3.2 引入文件的include指令 41
3.3.3 与标签相关的taglib指令 42
3.4 JSP动作 45
3.4.1 〈jsp:include〉动作 45
3.4.2 〈jsp:forward〉动作 48
3.4.3 〈jsp:param〉动作 49
3.5 上机实践 53
第4章 JSP的内置对象 54
4.1 request对象 54
4.1.1 request对象的常用方法 54
4.1.2 使用request对象接收请求参数 55
4.1.3 请求中文乱码的处理 57
4.1.4 获取请求的头部信息 58
4.1.5 获取主机和客户机信息 60
4.2 response对象 62
4.2.1 response对象的常用方法 62
4.2.2 设置头信息 62
4.2.3 设置页面重定向 65
4.3 session对象 66
4.3.1 获取session ID 67
4.3.2 登录用户信息的保存 71
4.4 application对象 76
4.4.1 application对象的常用方法 76
4.4.2 获取指定页面的路径 77
4.4.3 设计一个网站计数器 78
4.5 out对象 79
4.5.1 out对象的常用方法 79
4.5.2 out对象的使用示例 79
4.6 page对象 81
4.6.1 page对象的常用方法 82
4.6.2 page对象的使用示例 82
4.7 config对象 83
4.7.1 config对象的常用方法 83
4.7.2 config对象的使用示例 83
4.8 上机实践 85
第5章 Servlet技术的应用 86
5.1 Servlet是什么 86
5.2 Servlet的技术特点 87
5.3 Servlet的生命周期 88
5.4 编写和部署Servlet 92
5.4.1 编写Servlet类 92
5.4.2 部署Servlet类 96
5.5 Servlet与JSP的比较 97
5.6 Servlet进阶API 98
5.6.1 Servlet、ServletConfig与GenericServlet 99
5.6.2 使用ServletConfig 101
5.6.3 使用ServletContext 104
5.7 应用程序事件、监听器 107
5.7.1 ServletContext事件、监听器 107
5.7.2 HttpSession事件监听器 111
5.7.3 HttpServletRequest事件、监听器 116
5.8 过滤器 119
5.8.1 过滤器的概念 119
5.8.2 实现与设置过滤器 120
5.8.3 请求封装器 122
5.8.4 响应封装器 125
5.9 异步处理 135
5.9.1 AsyncContext简介 135
5.9.2 模拟服务器推送 138
5.10 上机实践 143
第6章 EL标签的应用 144
6.1 认识EL标签 144
6.1.1 EL标签的语法 144
6.1.2 EL标签的功能 145
6.1.3 EL标签的操作符 149
6.2 EL标签的隐含变量 151
6.2.1 隐含变量pageScope、requestScope、sessionScope、applicationScope 151
6.2.2 隐含变量param、paramValues 151
6.2.3 其他变量 153
6.3 禁用EL标签 154
6.3.1 在整个Web应用中禁用 154
6.3.2 在单个页面中禁用 155
6.3.3 在页面中禁用个别表达式 155
6.4 上机实践 155
第7章 网页的请求、响应与会话管理 156
7.1 从容器到HttpServlet 156
7.1.1 Web容器做了什么 156
7.1.2 doXXX()方法有什么用 158
7.2 HttpServletRequest对象的应用 159
7.2.1 使用getReader()、getlnputStream()读取Body内容 159
7.2.2 使用getPart()、getParts()取得上传文件 164
7.2.3 使用RequestDispatcher调派请求 168
7.3 HttpServletResponse对象的应用 174
7.3.1 使用getWriter()输出字符 174
7.3.2 使用getOutputStream()输出二进制字符 177
7.3.3 使用sendRedirect()、sendError()方法 179
7.4 会话管理基本原理 182
7.4.1 使用隐藏域 182
7.4.2 使用Cookie 182
7.4.3 使用URL重写 183
7.5 HttpSession会话管理的应用 184
7.5.1 使用HttpSession管理会话 184
7.5.2 HttpSession管理会话的原理 187
7.5.3 HttpSession与URL重写 187
7.5.4 HttpSession中禁用Cookie 188
7.5.5 HttpSession的生命周期 188
7.5.6 HttpSession的有效期 189
7.6 实例:用Servlet实现网站的注册和登录 190
7.6.1 实现网站注册功能 190
7.6.2 实现网站登录功能 196
7.7 实例:使用HttpSession实现猜字游戏 199
7.8 上机实践 201
第8章 使用Java Bean读取数据库 202
8.1 MySQL数据库入门 202
8.1.1 MySQL的安装和配置 202
8.1.2 启动MySQL服务 211
8.1.3 登录MySQL数据库 213
8.2 MySQL数据库的基本操作 215
8.2.1 创建数据库 215
8.2.2 删除数据库 217
8.2.3 创建数据库表 217
8.2.4 修改数据库表 218
8.2.5 修改数据库表字段名 219
8.2.6 删除数据库表 220
8.3 MySQL数据库的数据管理 220
8.3.1 插入数据 221
8.3.2 修改数据 221
8.3.3 删除数据 222
8.4 Java Bean的使用 223
8.4.1 认识Java Bean 223
8.4.2 在JSP中使用Bean 224
8.4.3 访问Bean属性 226
8.4.4 Bean的作用域 233
8.5 实例:利用Java Bean实现用户登录验证 239
8.6 DAO设计模式 244
8.6.1 DAO设计模式简介 244
8.6.2 DAO命名规则 245
8.6.3 DAO开发 245
8.6.4 JSP调用DAO 252
8.7 上机实践 255
第9章 JSTL标签库 257
9.1 JSTL标签概述 257
9.1.1 JSTL的来历 257
9.1.2 一个标签实例带你入门 258
9.2 JSTL的core标签库 259
9.2.1 〈c:set〉标签、〈c:out〉标签 259
9.2.2 〈c:if〉标签 259
9.2.3 〈c:choose〉、〈c:when〉、〈c:otherwise〉标签 261
9.2.4 〈c:set〉标签 262
9.2.5 〈c:forEach〉标签 262
9.2.6 〈c:forTokens〉标签 264
9.2.7 〈c:remove〉标签 264
9.2.8 〈c:catch〉标签 265
9.2.9 〈c:import〉标签与〈c:param〉标签 265
9.2.10 〈c:redirect〉标签 265
9.2.11 〈c:url〉标签 266
9.3 JSTL的fmt标签库 266
9.3.1 〈fmt:requestEncoding〉设置编码 267
9.3.2 〈fmt:setLocale〉显示所有地区的数据格式 267
9.3.3 〈fmt:bundle〉、〈fmt:message〉、〈fmt:param〉资源国际化 267
9.3.4 〈fmt:setBundle〉标签 269
9.3.5 〈fmt:formatNumber〉显示不同地区的各种数据格式 270
9.3.6 〈fmt:parseNumber〉解析数字 270
9.3.7 〈fmt:formatDate〉格式化日期 271
9.3.8 〈fmt:parseDate〉解析日期 272
9.3.9 〈fmt:setTimeZone〉标签和〈fmt:timeZone〉标签 272
9.4 JSTL的fn方法库 273
9.4.1 fn:contains()函数与fn:containslgnoreCase()函数 273
9.4.2 fn:startsWith()函数与fn:endsWith()函数 273
9.4.3 fn:escapeXml()实现HTML编码 273
9.4.4 fn:indexOf()函数与fn:length()函数 274
9.4.5 fn:split()函数与fn:join()函数 275
9.5 JSTL的SQL标签库 275
9.5.1 〈sql:setDateSource〉标签 276
9.5.2 〈sql:query〉标签 276
9.5.3 〈sql:update〉标签 277
9.5.4 〈sql:dateParam〉标签与〈sql:param〉标签 277
9.5.5 〈sql:transaction〉标签事务管理 280
9.6 JSTL的XML标签库 280
9.6.1 〈x:parse〉获取新浪RSS新闻 281
9.6.2 〈x:out〉输出指定元素 282
9.6.3 〈x:forEach〉遍历新浪RSS新闻 282
9.6.4 〈x:if〉标签 282
9.6.5 〈x:choose〉、〈x:when〉、〈x:otherwise〉标签 283
9.6.6 〈x:set〉标签 283
9.6.7 〈x:transform〉转化XML为HTML 283
9.7 上机实践 284
第10章 实现自定义标签 285
10.1 编写自定义标签 285
10.1.1 版权标签 285
10.1.2 tld标签库描述文件 287
10.1.3 TagSupport类简介 289
10.1.4 带参数的自定义标签 290
10.1.5 带标签体的自定义标签 293
10.1.6 多次执行的循环标签 297
10.1.7 带动态属性的自定义标签 299
10.2 嵌套的自定义标签 300
10.2.1 实例:表格标签 300
10.2.2 嵌套标签的配置 302
10.2.3 嵌套标签的运行效果 303
10.3 JSP 2.x标签 305
10.4 上机实践 307
第11章 使用JDBC连接数据库 308
11.1 JDBC简介 308
11.1.1 查询实例:列出人员信息 308
11.1.2 各种数据库的连接 311
11.2 MySQL的乱码解决 312
11.2.1 MySQL的乱码解决 312
11.2.2 从控制台修改编码 313
11.2.3 从配置文件修改编码 314
11.2.4 利用图形界面工具修改 314
11.2.5 URL中指定编码方式 315
11.3 JDBC基本操作:CRUD 315
11.3.1 查询数据库 315
11.3.2 插入人员信息 316
11.3.3 注册数据库驱动 321
11.3.4 获取自动插入的ID 321
11.3.5 删除人员信息 322
11.3.6 修改人员信息 323
11.3.7 使用PreparedStatement 329
11.3.8 Statement与PreparedStatement批处理SQL 331
11.4 处理结果集 332
11.4.1 查询多个结果集 332
11.4.2 可以滚动的结果集 333
11.4.3 带条件的查询 333
11.4.4 ResultSetMetaData元数据 338
11.4.5 直接显示中文列名 340
11.5 上机实践 340
第12章 XML文件格式 341
12.1 初识XML 341
12.1.1 什么是XML 341
12.1.2 XML的用途 342
12.1.3 XML的技术架构 343
12.1.4 XML开发工具 343
12.2 XML基本语法 344
12.2.1 XML文档的基本结构 344
12.2.2 标记必须闭合 345
12.2.3 必须合理地嵌套 345
12.2.4 XML元素 345
12.2.5 XML属性 346
12.2.6 只有一个根元素 346
12.2.7 大小写敏感 347
12.2.8 空白被保留 347
12.2.9 注释的写法 347
12.2.10 转义字符的使用 347
12.2.11 CDATA的使用 348
12.3 JDK中的XML API 348
12.4 最常见的XML解析模型 348
12.4.1 DOM解析 349
12.4.2 SAX解析 352
12.4.3 DOM4j解析 355
12.5 XML与Java类映射JAXB 357
12.5.1 什么是XML与Java类映射 357
12.5.2 JAXB的工作原理 358
12.5.3 Java对象转化成XML 359
12.5.4 XML转化为Java对象 360
12.5.5 更为复杂的映射 362
12.6 上机实践 365
第13章 资源国际化 367
13.1 资源国际化简介 367
13.1.1 国际化编程I18N 367
13.1.2 本地化编程L10N 367
13.2 资源国际化编程 368
13.2.1 资源国际化示例 368
13.2.2 资源文件编码 369
13.2.3 显示所有Locale代码 370
13.2.4 带参数的资源 372
13.2.5 ResourceBundle类 373
13.2.6 Servlet的资源国际化 375
13.2.7 显示所有Locale的数字格式 377
13.2.8 显示全球时间 378
13.3 上机实践 380
第14章 简易的网上购物系统 381
14.1 系统需求分析 381
14.2 系统总体架构 382
14.3 数据库设计 383
14.3.1 E-R图 383
14.3.2 数据物理模型 383
14.4 系统详细设计 384
14.4.1 系统包的介绍 385
14.4.2 系统的关键技术 385
14.4.3 过滤器 392
14.5 系统首页与公共页面 393
14.6 用户登录模块 395
14.7 用户管理模块 397
14.7.1 用户注册 397
14.7.2 修改用户信息 400
14.7.3 查看用户信息 403
14.7.4 修改用户密码 404
14.8 购物车模块 406
14.8.1 添加购物车 406
14.8.2 删除购物车 410
14.8.3 查看购物车 410
14.8.4 修改购物车 412
14.8.5 删除购物车所有商品 413
14.8.6 购物车中的页面 414
14.9 商品模块 416
14.9.1 查看商品列表 416
14.9.2 查看单个商品 420
14.10 支付模块 421
14.10.1 支付商品 421
14.10.2 查看已支付商品 422
14.10.3 查看已支付商品页面 423
14.10.4 支付中的页面 423
14.11 实战总结 426
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《罗京 现在开始播音》刘卓著 2019
- 《新课标背景下英语教学理论与教学活动研究》应丽君 2018
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《看视频零基础学英语口语》宋德伟 2019
- 《中国少数民族唢呐教学曲选》胡美玲编 2019
- 《语文阅读与写作教学研究》李玉红,陈晓玲,王芬著 2018
- 《语文教育教学实践探索》陈德收 2018
- 《中学语文教学案例研究》贺卫东主编 2019
- 《市政工程基础》杨岚编著 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