由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高99元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
清华正版 Java Web应用开发 第2版 李永飞 清华大学出版社 JAVA语言 程序设计高等学校教材
¥ ×1
| 书名: | Java Web应用开发(第2版) |
| 出版社: | 清华大学出版社 |
| 出版日期 | 2022 |
| ISBN号: | 9787302612292 |
| |
| 本书结合一个应用程序的开发全过程,介绍Java Web应用程序的开发技术与方法。全书可分为三部分:第一部分为基础性内容,利用Java Web应用开发的基础知识实现一个原型系统;第二部分为提高性内容,利用面向对象编程技术和MVC架构模式对程序进行重构,改善功能实现和程序架构;第三部分为应用性内容,引入第三方组件和前后端分离开发模式,结合示例介绍当前主流的常用开发方法。 本书在内容组织上,力求避免知识的简单堆砌,改变传统教材常见的技术手册式写法,针对应用型本科注重实践能力培养的需要,遵循以做带学的内容组织形式、任务驱动的学习模式,内容选择围绕开发目标、关联知识适当屏蔽等原则,为读者提供一种新的学习体验。 本书既可以作为高等学校“Java Web应用开发”课程的教材,也可以作为读者自学相关Web开发技术的参考书。 |
| |
|
|
| |
| Java Web应用开发课程的教材,也可以作为自学相关技术的参考书 |
| |
| 第1章开发任务概述/1 1.1示例应用程序介绍1 1.1.1示例应用程序的需求1 1.1.2示例应用程序的功能2 1.2Java Web应用开发技术8 1.2.1应用程序的演化8 1.2.2客户端开发技术11 1.2.3服务器端开发技术12 1.2.4HTTP13 1.3Web应用开发流程14 1.3.1需求分析14 1.3.2系统设计14 1.3.3编程实现15 1.3.4测试发布16 本章小结16 习题16 第2章用户界面设计/17 2.1用户界面设计任务17 2.2用户界面元素开发17 2.2.1典型界面元素实现17 2.2.2HTML相关知识30 2.3界面布局设计33 2.3.1界面布局构成33 2.3.2界面布局实现34 2.3.3CSS相关知识44 2.4客户端功能开发48 2.4.1客户端功能设计48 2.4.2客户端功能实现49 2.4.3JavaScript相关知识53〖1〗Java Web应用开发(第2版)目录〖3〗〖3〗本章小结56 习题57 第3章Web应用开发基础/58 3.1开发环境和运行环境58 3.1.1开发环境58 3.1.2运行环境59 3.1.3安装和配置JDK59 3.1.4安装和配置Tomcat61 3.2JSP基本概念64 3.2.1JSP开发方法64 3.2.2JSP运行机制66 3.2.3Web应用目录结构70 3.3JSP基础语法71 3.3.1JSP脚本元素72 3.3.2JSP指令元素77 3.3.3JSP标记元素82 3.4结构化网页设计87 本章小结92 习题93 第4章流程控制与数据传递/94 4.1用户注册功能开发94 4.1.1用户注册功能开发任务94 4.1.2用户注册功能设计与实现94 4.1.3用户注册功能运行过程98 4.1.4HTTP请求响应机制98 4.2用户登录功能开发100 4.2.1用户登录功能开发任务100 4.2.2用户登录功能设计与实现101 4.2.3用户登录功能运行过程104 4.2.4HTTP会话机制104 4.3JSP内置对象105 4.3.1request对象106 4.3.2response对象112 4.3.3session对象116 4.3.4其他内置对象123 4.4控制流和数据流的实现125 4.4.1JSP页面间的流程控制125 4.4.2JSP页面间的数据传递126 4.4.3自动登录功能开发128 本章小结135 习题136 第5章数据库访问/137 5.1用户注册功能完善137 5.1.1注册提交功能设计与实现137 5.1.2注册提交功能运行过程143 5.1.3数据库访问代码模板144 5.2用户登录功能完善145 5.2.1登录判断功能设计与实现145 5.2.2登录判断功能运行过程148 5.2.3数据库安全开发148 5.3JDBC技术149 5.3.1JDBC API149 5.3.2JDBC的使用153 5.4用户管理功能开发158 5.4.1用户管理功能开发任务158 5.4.2用户管理功能设计与实现159 5.4.3用户管理功能运行过程169 本章小结169 习题170 第6章重构程序功能/171 6.1重构用户登录功能171 6.1.1重构用户登录功能设计与实现171 6.1.2重构用户登录功能后的运行过程175 6.2重构用户注册功能175 6.2.1重构用户注册功能设计与实现175 6.2.2重构用户注册功能后的运行过程179 6.3JavaBean技术179 6.3.1JavaBean的编写和使用179 6.3.2基于JavaBean的开发187 6.4新闻模块开发189 6.4.1新闻模块开发任务189 6.4.2新闻模块设计与实现189 6.4.3新闻模块运行过程202 本章小结203 习题204 第7章重构程序界面/205 7.1重构JSP页面205 7.1.1重构循环控制205 7.1.2重构功能菜单207 7.2EL和JSTL209 7.2.1EL209 7.2.2JSTL212 7.3新闻修改功能开发221 7.3.1新闻修改功能开发任务222 7.3.2新闻修改功能设计与实现222 7.3.3新闻修改功能运行过程227 本章小结227 习题227 第8章重构程序结构/229 8.1新闻搜索功能开发229 8.1.1新闻搜索功能开发任务229 8.1.2新闻搜索功能设计与实现229 8.1.3新闻搜索功能运行过程235 8.2Servlet开发236 8.2.1Servlet基础237 8.2.2Servlet应用239 8.2.3Servlet过滤器242 8.3MVC架构模式245 8.3.1程序架构设计245 8.3.2评论模块开发248 本章小结264 习题265 第9章实用功能开发/267 9.1在线编辑组件267 9.2文件上传下载组件270 9.3AJAX技术276 9.4分页显示技术281 9.5图形验证码288 本章小结295 习题295 第10章前后端分离的开发/296 10.1后端项目开发296 10.1.1基于Spring Boot的后端开发296 10.1.2Spring Boot及相关框架306 10.1.3Java EE三层架构308 10.2前端项目开发309 10.2.1基于Vue的前端开发309 10.2.2Vue框架及相关库316 本章小结321 习题321 附录表格布局页面文件/322 |
| |
| 本书介绍Java Web应用开发技术。针对应用型本科强调实践能力培养的需要,本书以一个示例应用程序的开发贯穿全书所有章节。在内容组织上,避免知识的简单堆砌,改变传统教材常见的技术手册式写法。作者认为Java Web应用开发技术的学习方式应该与基础性专业课程有所不同,其综合性较强,需要在掌握C语言、Java语言、数据库等基础性编程技能之后才能学习。因此,本书作者尝试进行了一种“翻转”,即变“先学后做”为“以做带学”方式。 全书结构按照需求分析(第1章)、界面设计(第2章)、功能实现(第3~5章)、重构开发(第6~8章)、功能完善(第9~10章)的思路进行组织,以完成开发任务的方式,引导读者在使用中掌握相关知识和编程技能。 除前3章为基础知识介绍之外,其余各章都遵循相同的编写体例。首先给出本章的学习目标,分为理解、掌握和了解三个层次。“理解”主要针对本章所涉及的主要概念和基本原理;“掌握”主要针对应用本章知识实现特定功能开发的能力;“了解”主要针对书中未做深入讲解的相关知识部分。 然后利用1~2个开发示例,实现几个相对独立的软件功能。每个示例都按照开发任务说明、功能设计、功能实现和运行过程分析的结构介绍。读者只要参照给定的步骤,就可以编程实现相应的功能。同时也对编程涉及的关键知识点进行针对性讲解,以够用为原则,不过分追求完整性和系统性。 接下来介绍本章开发示例涉及的基本概念和相关知识,便于读者掌握知识体系的完整性,为进一步深入学习打好基础。第5~8章在此之后又给出一个应用本章所学内容完成的综合示例,进一步巩固学到的编程技能。 最后提供单选或简答形式的知识测试题以及上机练习要求,便于读者检验自己的学习效果。 本书的特色体现在以下几个方面: (1) 突出应用能力培养。全书根据功能开发和知识体系两个维度,围绕示例应用项目的开发过程,把教材内容分解为多个知识单元。 (2) 合理取舍教材内容。以满足示例功能开发的需要为标准确定内容,不一味追求知识结构的完整性,对不常用的知识点只给出简要介绍和引导性讲解。 (3) 尊重学习规律。按照循序渐进、由易到难的原则,合理设计功能开发的顺序,让读者能够在有成就感的驱动下逐步完成全书内容的学习。 (4) 采用全新编写体例。各章都采用任务驱动方式,从开发任务出发,通过设计、实现、分析、练习,使读者可以在理解示例开发的基础上实现能力提高。 全书可分为三个部分: 第一部分是基础性内容,包括第1~5章,介绍示例应用的功能需求,并开发实现一个原型系统;第二部分是提高性内容,包括第6~8章,应用面向对象编程技术和MVC架构模式实现程序的重构开发;第三部分是应用性内容,包括第9~10章,引入第三方组件和前后端分离开发模式,介绍实际开发中的常用开发方法。本书作为教材使用时,讲授全部内容大约需要64学时;也可根据学时情况讲授部分内容,建议32学时可讲授第1~5章,48学时可讲授第1~7章。 为了反映技术的最新进展,本书在第1版的基础上,对运行环境的软件版本进行了升级,分别采用Java 8、Tomcat 9和MySQL 8等目前最常用的软件版本,并使用HTML 5重新编写前端页面,同时对相关章节的内容进行了相应更新;在各章小结中增加了本章程序代码文件的目录结构图,为读者提供更完整的应用程序描述;另外,把第10章的内容更新为当前主流的前后端分离开发模式,其中后端项目使用IDEA,基于Spring Boot开发实现。 本书是河北省高等教育教学改革研究与实践项目(No.2017GJJG252)的研究成果,同时在编写过程中也参考了大量的相关教材和网上资料,在此向所有相关人员表示感谢。 本书第1章、第5章、第8章和第10章由李永飞编写,第2章和第9章由郭晓欣编写、第3章和第4章由吴晓丹编写,第6章和第7章由李芙玲编写,全书由李永飞负责统稿。书中所有源代码以及参考电子教案可从出版社网站www.tup.com.cn下载。书中存在的不足和错误之处,敬请读者批评指正。 〖1〗Java Web应用开发(第2版)前言〖3〗〖3〗
编者 2022年5月 |
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格
