×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
暂无评论
图文详情
  • ISBN:9787302639435
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:334
  • 出版时间:2023-08-01
  • 条形码:9787302639435 ; 978-7-302-63943-5

本书特色

《Java Web应用开发项目化教程》是国家在线精品开放课程“Java Web 开发基础”的配套教材,本书根据学生掌握知识的基本特点,依据循序渐进、深入浅出、突出重点、理论联系实际的原则编排,使学生能够在较短的时间内理解Java Web的基本概念,掌握Java Web应用开发相关内容。

内容简介

《Java Web应用开发项目化教程》是国家在线精品开放课程“Java Web 开发基础”的配套教材,本书以全新的授课方式,采用基础 知识+阶段任务案例相结合的编写方式,通过基础知识案例的讲解,结合阶段任务案例的巩固,让学习者 掌握技能点。本书既可作为应用型本科和高职高专教学用书,也可以作为读者自学用书。 《Java Web应用开发项目化教程》是编者通过对多年教学经验的总结归纳,基于课证融通、书证融通的理念,结合 Java Web 开发 基础应用实践,精选项目案例编写而成。通过《Java Web应用开发项目化教程》的学习,不仅可以使学习者理解 Java Web 技术的编程 理念和编程方法还可以使学习者灵活地运用知识,真正掌握利用 Java Web 技术进行项目开发的基本技能, 并通过实际项目的功能设计与实现,培养学生在 Java Web 开发与技术服务方面的岗位职业能力和开拓创 新、团队协作、爱岗敬业的精神。同时,在具体任务的完成过程中融入了工程思维及实践理论等课程思政 的元素。每个项目都对应有国家精品课程的教学视频,以实现信息化教学环境下,除了以单向方式传递知 识外,还能实现自学、自测等互动学习功能。 本书力求每个任务都有可见的结果,给学习者以成就感,激发学习者继续学习的热情。

目录

模块1 Web开发入门 1
1.1 程序开发体系结构 2
1.2 Java Web概述 3
1.3 JavaEE架构 6
1.4 HTTP协议 6
1.4.1 HTTP请求 6
1.4.2 HTTP响应 10
1.5 XML简介 12
1.5.1 什么是XML 12
1.5.2 XML格式定义 14
1.5.3 XML命名空间 17
1.6 案例介绍 18
模块2 Java Web开发环境的搭建 20
2.1 Web服务器的作用 21
2.2 Tomcat服务器安装与使用 21
2.2.1 Tomcat简介 21
2.2.2 Tomcat下载与安装 21
2.3 Web应用程序 28
2.3.1 什么是Web应用 28
2.3.2 发布一个Web应用程序 29
2.3.3 配置Web应用默认页面 29
2.4 配置虚拟目录 30
2.5 项目实战 32
2.5.1 任务2-1:在Eclipse中配置Tomcat 32
2.5.2 任务2-2:在IDEA中配置Tomcat 35
模块3 Servlet基础 41
3.1 Servlet简介 42
3.1.1 Servlet处理基本流程 42
3.1.2 Servlet容器 42
3.1.3 Servlet结构体系 43
3.1.4 Servlet技术特点 44
3.2 Servlet API编程常见接口和类 44
3.2.1 Servlet接口 45
3.2.2 ServletConfig接口 45
3.2.3 HttpServletRequest接口 45
3.2.4 HttpServletResponse接口 46
3.2.5 GenericServlet类 46
3.2.6 HttpServlet类 46
3.2.7 ServletContext接口 47
3.3 **个Servlet程序—“Hello World” 48
3.3.1 实现**个Servlet程序 48
3.3.2 Servlet虚拟路径映射 53
3.3.3 Servlet新版本特性 55
3.4 Servlet与表单 57
3.4.1 表单的请求方式 57
3.4.2 Servlet处理表单请求 58
3.4.3 获取请求头信息 61
3.5 Servlet生命周期 65
3.5.1 Servlet运行原理及生命周期 65
3.5.2 举例验证各生命周期阶段 67
3.6 中文乱码处理 70
3.6.1 常见字符集 70
3.6.2 中文乱码产生的由来 72
3.6.3 解决中文输出乱码问题 72
3.6.4 解决中文参数乱码问题 74
3.7 获取初始化参数信息 76
3.7.1 理解Servlet上下文 76
3.7.2 获取初始化参数信息 76
3.8 项目实战 79
3.8.1 任务3-1:在Eclipse中开发Servlet 79
3.8.2 任务3-2:信息管理系统登录功能实现 85
模块4 Servlet进阶 90
4.1 会话跟踪技术(一)—Cookie 91
4.1.1 会话的概念 91
4.1.2 会话过程中要解决的问题 91
4.1.3 Cookie对象 91
4.1.4 Cookie范例—用户请求次数统计 94
4.2 会话跟踪技术(二)—Session 96
4.2.1 Session对象 96
4.2.2 Session超时管理 101
4.2.3 URL重写 102
4.2.4 Session范例—用户登录和注销应用 104
4.3 Servlet跳转 107
4.3.1 客户端跳转 107
4.3.2 服务器端跳转 108
4.3.3 Servlet跳转范例 111
4.4 Filter(过滤器) 114
4.4.1 什么是过滤器 114
4.4.2 Filter链 115
4.4.3 实现过滤器 116
4.5 项 目 实 战 118
4.5.1 任务4-1:统一全站编码 118
4.5.2 任务4-2:过滤非法用户访问 119
模块5 JSP程序开发 125
5.1 JSP简介 126
5.1.1 JSP的特征 126
5.1.2 JSP的运行原理 127
5.1.3 编写**个JSP文件 127
5.2 JSP注释及脚本 128
5.2.1 JSP注释 128
5.2.2 JSP脚本 129
5.3 page指令元素 133
5.4 include指令和include动作标识 135
5.5 JSP内置对象 137
5.5.1 request对象 138
5.5.2 response对象 140
5.5.3 session对象 144
5.5.4 application对象 148
5.5.5 out对象 151
5.5.6 page对象 153
5.5.7 pageContext对象 153
5.5.8 config对象 155
5.5.9 exception对象 157
5.6 JSP中四种属性范围 158
5.6.1 四种属性范围及关系 158
5.6.2 page范围 158
5.6.3 request范围 160
5.6.4 session范围 162
5.6.5 application范围 162
5.7 项目实战 163
任务5-1:信息管理系统JSP页面 163
模块6 JDBC数据库访问 172
6.1 JDBC简介 173
6.2 JDBC常用API 173
6.2.1 Driver接口 174
6.2.2 DriverManager类 174
6.2.3 Connection接口 174
6.2.4 Statement接口 175
6.2.5 PreparedStatement接口 175
6.2.6 ResultSet接口 176
6.3 JDBC访问数据库的基本流程 177
6.3.1 JDBC访问数据库的基本流程 177
6.3.2 JDBC编程实现一个简单访问数据库案例 179
6.4 数据库连接池 183
6.4.1 数据库连接池概念 183
6.4.2 数据源 184
6.4.3 DBCP数据源 185
6.4.4 C3P0数据源 188
6.5 DBUtils工具简介 192
6.5.1 QueryRunner类 192
6.5.2 ResultSetHandler接口 193
6.5.3 DBUtils工具实现访问数据库案例 193
6.6 项目实战 199
6.6.1 任务6-1:JDBC编程实现数据的增、删、改、查 199
6.6.2 任务6-2:DBUtils结合C3P0数据源编程实现增、删、改、查 211
模块7 JavaBean 223
7.1 JavaBean简介及基本应用 224
7.1.1 什么是JavaBean 224
7.1.2 在JSP中使用JavaBean 225
7.2 DAO设计模式 226
7.3 项目实战 227
任务7-1:JSP DAO实现商品信息添加和查询 227
模块8 文件上传和下载 242
8.1 如何实现文件上传 242
8.1.1 文件上传相关API 243
8.1.2 实现文件上传 244
8.1.3 为上传文件自动命名 247
8.2 如何实现文件下载 249
8.3 项目实战 251
任务8-1:添加商品图片 251
模块9 EL表达式和JSTL 255
9.1 EL表达式 256
9.1.1 表达式语言简介 256
9.1.2 表达式语言的内置对象 257
9.1.3 集合操作 262
9.1.4 运算符 263
9.2 JSTL标准标签库 267
9.2.1 JSTL简介 267
9.2.2 安装JSTL 2.0 268
9.2.3 核心标签库 270
模块10 MVC分层Web开发 281
10.1 JSP开发模式:Mode?Ⅰ与Mode?Ⅱ 281
10.1.1 JSP Mode?I 282
10.1.2 JSP Mode?II 283
10.2 MVC设计模式应用 283
10.2.1 什么是MVC设计模式 283
10.2.2 MVC模式应用 284
10.3 项目实战 286
10.3.1 任务10-1:基于MVC的信息管理系统实现 286
10.3.2 任务10-2:分页查询功能实现 291
模块11 AJAX开发技术 295
11.1 AJAX技术简介 296
11.2 原生JavaScript实现AJAX 298
11.2.1 同步和异步请求 298
11.2.2 XMLHttpRequest对象 299
11.3 jQuery实现AJAX 302
11.3.1 jQuery常用语法 303
11.3.2 jQuery AJAX应用 303
11.4 JSON格式数据请求处理 306
11.5 表单/文件数据请求处理 308
11.6 项目实战 311
任务11-1:信息管理系统产品新增功能实现 311
模块12 Web程序中的常见应用 318
12.1 防范SQL注入攻击 319
12.1.1 认识SQL注入攻击 319
12.1.2 SQL注入攻击的防范方法 321
12.2 防止表单重复提交 322
12.3 图片缩略图 325
12.3.1 服务器端方式 326
12.3.2 客户端方式 328
12.4 图形验证码 331
参考文献 335
·VI·
Java Web应用开发项目化教程
  
·XI·
目 录
  
  
  
  
  
  
  
  
  
展开全部

作者简介

张婵,女,硕士,广东轻工职业技术学院副教授,研究领域:分布式应用开发、大数据技术、人工智能等;主讲课程:面向对象程序设计、Java Web开发基础、数据库技术等;主持国家在线精品开放课程1门,省级精品在线开放课程一门,主编国家十四五规划教材《软件工程与UML案例解析》(中国铁道出版社)、《Java系统化项目开发教程》(清华大学出版社)等;全国职业技能大赛优秀工作者,工业信息化部全国信息化水平考试命题专家,全国职业院校学生技能大赛专家组组长;指导学生参加省级国家级技能竞赛获奖百余项。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航