登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2024年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2025年02月出版新書

2025年01月出版新書

2024年12月出版新書

2024年11月出版新書

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

『簡體書』Java Web应用开发项目化教程

書城自編碼: 3903157
分類: 簡體書→大陸圖書→教材中职教材
作者: 张婵、罗佳、古凌岚、张寺宁、李冬睿
國際書號(ISBN): 9787302639435
出版社: 清华大学出版社
出版日期: 2023-08-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 403

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
九型人格2:发现你的人格类型
《 九型人格2:发现你的人格类型 》

售價:NT$ 347.0
猎头盈利之道
《 猎头盈利之道 》

售價:NT$ 352.0
半小时漫画量子力学(让科学不再高冷,让知识触手可及,叨叨漫画著、戴瑾审校)
《 半小时漫画量子力学(让科学不再高冷,让知识触手可及,叨叨漫画著、戴瑾审校) 》

售價:NT$ 250.0
我不能在鸟兽身旁只是悲伤
《 我不能在鸟兽身旁只是悲伤 》

售價:NT$ 449.0
你可以有情绪,但别往心里去
《 你可以有情绪,但别往心里去 》

售價:NT$ 214.0
汴京客
《 汴京客 》

售價:NT$ 305.0
好望角·滑向战争:决定历史的交涉与日本的失败
《 好望角·滑向战争:决定历史的交涉与日本的失败 》

售價:NT$ 500.0
八千里路云和月(白先勇新作!记述我的父亲母亲并及那个忧患重重的时代)
《 八千里路云和月(白先勇新作!记述我的父亲母亲并及那个忧患重重的时代) 》

售價:NT$ 316.0

建議一齊購買:

+

NT$ 250
《 物理应用基础(第4版) 》
+

NT$ 179
《 汽车机械基础 》
+

NT$ 948
《 资产重组的会计与税务问题 (第三版) 》
+

NT$ 299
《 内衣设计实训 》
+

NT$ 164
《 数控车编程与加工实训实例 》
+

NT$ 162
《 数控车床编程与操作(FANUC系统)(第二版) 》
編輯推薦:
《Java Web应用开发项目化教程》是国家在线精品开放课程“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门,省级精品在线开放课程一门,主编国家十四五规划教材《软件工程与UML案例解析》(中国铁道出版社)、《Java系统化项目开发教程》(清华大学出版社)等;全国职业技能大赛优秀工作者,工业信息化部全国信息化水平考试命题专家,全国职业院校学生技能大赛专家组组长;指导学生参加省级国家级技能竞赛获奖百余项。
目錄
模块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·
目 录
內容試閱
中国共产党第二十次全国代表大会报告中明确指出“推动战略性新兴产业融合集群发展,构建新一代信息技术、人工智能等一批新的增长引擎”。随着以大数据、物联网、云计算等为代表的新一代信息技术迭代升级,作为战略性新兴产业重要组成部分的新一代信息技术产业发展壮大。软件是新一代信息技术的灵魂,是制造强国和网络强国建设的关键支撑。Web开发从蹒跚学步一路走到主导市场的地位,并将于万物互联网时代迎来新的机遇。
  Java语言自问世以来,已有20多年历史,与之相关的技术和应用发展得非常迅速。在当前互联网应用飞速发展的时代,Java Web已成为市场上主流的Web开发技术之一,无论是大型网站开发,还是企业系统的开发,都有Java Web的身影。Java Web是指所有用于Web开发的Java技术的总称,主要包括Servlet、JSP、JavaBean、JDBC等技术,这些技术已经稳定地占据市场近20年,虽然目前企业级Java Web开发技术不断地迭代更新,但是其基础没有变,这些基础技术支撑着Java Web开发技术的发展。
  因此,要使用Java Web进行企业级应用开发,首先就需要学会JSP、Servlet与Tomcat、MySQL(或其他数据库)相结合的技术。在学习JSP时,还必须掌握一些基础技术,如HTML、CSS、XML和JavaScript等技术。在学习Java Web开发技术的过程中,应该结合JDBC、数据库开发等知识,进行一些实际的Java Web项目的开发,待读者可以掌握这些技术时,就可以不断地扩展知识面,进一步学习SpringMVC、Spring、MyBatis等各种Web框架技术。
  本书基于最新Servlet?5.0版本和Tomcat?10版本进行介绍,针对Java Web开发中最常用到的JSP Servlet JavaBean技术,详细讲解了这些技术的基本知识和使用方法,力求将一些非常复杂、难以理解的思想和问题简单化,让读者能够轻松理解并快速掌握。本书对每个知识点都进行了深入的分析,并针对知识点精心设计了示例、案例和综合任务,用以提高读者的实践操作能力。
  全书共分为12个模块,接下来分别对每个模块进行简单的介绍,具体如下。
* 模块1讲解了Java?Wab开发的一些基础技术,包括Java Web基本概念、XML、HTTP等知识。学习完该模块,要求读者掌握Web应用运作机制,熟悉 XML 的语法、HTTP请求消息、HTTP响应消息等。
* 模块2讲解了Java Web开发环境的搭建。学习完该模块,要求读者掌握Tomcat安装和启动,以及在Eclipse中配置Tomcat的方法。
* 模块3和模块4讲解了Java?Web的核心开发技术—Servlet的使用方法。学习完该模块,要求读者掌握HttpServletResponse对象和HttpServletRequest对象的使用,学会使用Cookie和Session保存信息等技术,能够实现用户登录、非法用户过滤等业务功能。
* 模块5讲解了JSP技术的使用。学习完该模块,要求读者掌握JSP技术的基本规范,熟悉JSP内置对象的使用和四种属性范围的应用,能够实现系统用户的注册、登录、修改以及注销等业务功能。
* 模块6主要讲解了JDBC的相关知识。学习完该模块,要求读者能够熟练使用JDBC 操作数据库,熟悉DBCP和C3P0数据源的使用,并熟练使用DBUtils工具操作数据库。
* 模块7讲解了JavaBean技术的使用。学习完该模块,要求读者掌握JavaBean的基本概念及应用方式,并熟悉DAO设计模式。
* 模块8主要介绍了文件上传和下载功能的实现。学习完该模块,要求读者熟练使用Servlet新特性实现文件的上传和下载功能。
* 模块9讲解了EL表达式和JSTL技术的使用。学习完该模块,要求读者熟练使用EL表达式和JSTL获取和输出信息。
* 模块10主要讲解了JSP的开发模型和MVC设计模式的思想。学习完该模块,要求读者对JSP开发模型的工作原理有所了解,学会使用JSP Mode?I和JSP Mode?II的思想来开发程序,并对MVC设计模式的思想有所了解。
* 模块11主要讲解了AJAX技术。学习完该模块,要求读者掌握使用JavaScript语言实现异步请求的技术。
* 模块12主要讲解了Java Web开发过程中的一些常用技术。学习完该模块,要求读者掌握防范SQL注入攻击、防止表单重复提交等技术的使用。
  在本书的学习过程中,读者一定要亲自实践教材案例中的代码,如果不能完全理解书中所讲的知识点,可以登录“中国大学MOOC”平台搜索“Java Web开发基础”课程,通过课程中的教学视频进行深入学习(课程网址和源代码请扫书中二维码获取)。学习完一个知识点后,要及时在平台上进行测试,以巩固所学内容。另外,如果读者在理解知识点的过程中遇到困难,建议不要纠结于某个地方,可以先往后学习,通常情况下,后面对知识点的讲解或者其他小节的内容有助于理解前面看不懂的知识点。如果读者在动手练习的过程中遇到问题,建议多思考,厘清思路,认真分析问题发生的原因,并在问题解决后多进行总结。
  参与本书编写的作者均为多年在高职院校从事Java Web教学的双师型教师,本书编写团队成员对企业工作实际、岗位任务标准都比较了解,能够在教材编写过程中准确把握编写方向、契合企业岗位工作需求。本书具体编写分工如下:模块3、模块4、模块7、模块8、模块9、模块10由张婵编写,模块1、模块2由罗佳编写,模块11、模块12由古凌岚编写,模块6由张寺宁编写,模块5由李冬睿编写。本书由张婵、罗佳和古凌岚担任主编,张寺宁、李冬睿担任副主编。
  本书在编写过程中力求全面、深入,但由于编者水平有限,书中难免存在不足之处,欢迎广大读者朋友给予批评指正。
  编 者
·II·
Java Web应用开发项目化教程
  
·III·
前 言

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2025 (香港)大書城有限公司 All Rights Reserved.