批量上传,套装书可能不全,下单前咨询在线客服! 正版书 !!!
¥ 67.59 4.9折 ¥ 139 全新
库存41件
作者王树生
出版社清华大学出版社
ISBN9787302631231
出版时间2023-04
装帧平装
开本其他
定价139元
货号29574396
上书时间2024-10-21
你还没有接触过Java Web吗
作为全球备受瞩目的圈子,金融圈一直是富人的标签。而作为推进Web技术成熟的框架,Java Web也一致备受宠爱。但是你可能不知道,Java Web技术一直备受金融圈推崇。
——全球金融圈都在用Java Web技术,要不要学,你说了算!
BAT三巨头早就跨入Java Web行列
Java Web在国际上备受瞩目,在国内的发展达到了空前的高度,以BAT三巨头为例,它们早早就把Java Web应用到现实的开发领域中了,尤其是我们常用的淘宝、百度、等应用。
——还不知道BAT是什么?百度、阿里巴巴、腾讯应该都知道吧。
Java Web的发展历程:开发越来越简单,效果越来越好
随着Java Web技术的迭代,功能更全面,独立性、并发性、简便性更强,同时开源框架Spring的不断完善,也极大地推动了Java Web技术体系的成熟。本书详细介绍Java Web技术体系,并通过实战示例让读者精通它们。
——开源框架的推进是市场对Java Web认可的好说明。
本书真的适合你吗
本书带领你学习从Web开发理论到实践的综合运用;本书提供现实生活中的应用,包括客户端应用和服务端应用;本书从现实的表单使用场景出发,解决低版本浏览器的兼容问题;本书介绍各种开源、成熟、优秀的框架的学习和使用;本书总结了作者自己实际应用的经验和心得。
——怕入门难?这本书没有基础的人员都能学习;怕实践难?只要认真学习完本书中的案例,就有一定开发经验的积累。
本书内容
本书分为5篇,共17章。第1篇介绍Web开发与Java Web开发,包括体系结构、相关技术、开发环境等;第2篇介绍JSP语言基础,包括JSP的基本概念、JSP的指令、JSP的动作、JSP的注释、JSP的内置对象、JavaBean技术、Servlet技术、Servlet过滤器、Servlet监听器等,并且在每个模块后都提供实战例子;第3篇介绍Java Web整合开发,包括JDBC以及Java Web操作数据库实践、EL表达式语言、JSTL标签语言、Ajax整合技术等,这部分主要介绍JSP技术的进阶,由静态网页向动态页面转变;第4篇介绍SSM框架,包括Spring IoC、Spring AOP、MyBatis、Spring MVC的入门介绍,后基于框架实现整合开发;第5篇介绍项目实战,包括基于SSM的学生信息管理系统的需求分析、项目设计、开发测试等项目开发整体流程实战。
本书特点
本书有如下特点:
(1)实战出发,讲解细致。本书不论是理论知识的介绍,还是实例的开发,都是从项目实战的角度出发,精心选择开发中的典型例子,讲解细致,分析透彻。
(2)深入浅出,轻松易学。以实例为主线,激发读者的阅读兴趣,让读者能够真正学习到Java Web开发中实用、前沿的技术。
(3)技术新颖,与时俱进。结合早期技术和时下热门的技术的分析对比,讲解Web开发框架的进阶与完善,从而全面、准确地了解Web技术的发展历程以及它在市场中的优势与前景。
(4)贴近读者,贴近实际。提供大量成熟的第三方组件和框架的使用和说明,帮助读者快速找到问题的解决方案,书中很多实例来自作者工作实践。
(5)贴心提醒,理解要点。本书根据需要在各章使用了很多“注意”的小提示,让读者可以在学习过程中更轻松地理解相关知识点及概念。
资源下载
本书配套示例源码、PPT课件,需要使用微信扫描右侧的二维码获取。阅读过程中如果发现问题或者疑问,请邮件联系booksaga@163.com,邮件主题写“Java Web开发从0到1”。
本书读者
? Java Web开发初学者。
? Java开发工程师。
? 高等院校相关专业的学生。
? 培训学校的学员。
? Web前端开发工程师。
? 大数据开发工程师(软件应用方向)。
作 者
2023年3月
自20世纪以来,互联网的发展已经堪称日新月异,人们的工作、生活、学习等各个方面越来越离不开互联网Web应用。Java Web是Web应用中成熟度高、普及率高、适用性广的开源技术,几乎所有Web应用程序都需要具备Java Web技术能力。本书详解Java Web开发技术,配套示例源码、PPT课件与答疑服务。
本书分为5篇,共17章。第1篇介绍Web开发与Java Web开发,包括体系结构、相关技术、开发环境等;第2篇介绍JSP语言基础,包括JSP的基本概念、JSP指令、JSP动作、JSP注释、JSP内置对象、JavaBean技术、Servlet技术、Servlet过滤器、Servlet监听器;第3篇介绍Java Web整合开发,包括数据库基础以及Java Web操作数据库实践、EL动态网页交互表达式语言、JSTL标签语言、Ajax整合技术;第4篇介绍SSM框架,包括Spring IoC、Spring AOP、MyBatis、Spring MVC的入门介绍,后基于框架实现整合开发;第5篇介绍项目实战,包括基于SSM的学生信息管理系统的项目开发实战。
本书内容翔实、示例丰富,适合Java Web开发初学者、Web开发工程师,同时也非常适合作为高等院校计算机及相关专业的教材或教学参考书。
王树生,计算机专业硕士,高级Java开发工程师。有十余年开发经验,主要从事Java Web开发、Android开发、数据仓库开发、ETL开发等工作。对于Java Web主流框架和大数据开发有丰富的项目实践经验,主导开发的项目有社保系统、绩效系统、营销管理系统和客户管理系统。
第1篇 Web开发与Java Web开发
第1章 Java Web应用开发概述 3
1.1 程序开发体系结构 3
1.1.1 C/S体系结构介绍 3
1.1.2 B/S体系结构介绍 4
1.1.3 两种体系结构的比较 4
1.2 Web应用程序的工作原理 5
1.3 Web应用技术 6
1.3.1 客户端应用技术 6
1.3.2 服务端应用技术 7
1.4 Java Web应用的开发环境 7
1.4.1 下载JDK 8
1.4.2 安装JDK并配置环境变量 8
1.4.3 验证JDK 8
1.5 Tomcat的安装与配置 9
1.5.1 下载Tomcat 9
1.5.2 Tomcat的目录结构 10
1.5.3 修改Tomcat的默认端口 11
1.5.4 Tomcat控制台管理 12
1.5.5 部署Web应用 12
1.6 IDEA的下载与使用 13
1.6.1 IDEA的下载与安装 14
1.6.2 启动IDEA 14
1.6.3 IDEA工作台 15
1.6.4 使用IDEA开发Web应用—HelloWorld 15
1.7 实践与练习 21
第2篇 JSP语言基础
第2章 JSP的基本语法 25
2.1 了解JSP页面 25
2.1.1 JSP的概念 25
2.1.2 个JSP页面 26
2.1.3 JSP的执行原理 27
2.2 指令标识 30
2.2.1 page指令 30
2.2.2 include指令 31
2.2.3 taglib指令 32
2.3 脚本标识 32
2.3.1 JSP表达式 33
2.3.2 声明标识 33
2.3.3 脚本程序/代码片段 33
2.4 JSP注释 34
2.4.1 HTML中的注释 34
2.4.2 带有JSP表达式的注释 35
2.4.3 隐藏注释 35
2.4.4 脚本程序中的注释 36
2.5 动作标识 37
2.5.1 包含文件标识<jsp:include> 38
2.5.2 请求转发标识<jsp:forward> 39
2.5.3 传递参数标识<jsp:param> 40
2.6 实践与练习 41
第3章 JSP内置对象 42
3.1 JSP内置对象概述 42
3.2 request对象 43
3.2.1 访问请求参数 43
3.2.2 在作用域中管理属性 44
3.2.3 获取Cookie 44
3.2.4 获取客户端信息 45
3.2.5 显示国际化信息 46
3.3 response对象 47
3.3.1 重定向网页 47
3.3.2 处理HTTP文件头 48
3.3.3 设置输出缓冲区 48
3.3.4 转发和重定向 49
3.4 session对象 49
3.4.1 创建及获取客户的会话 49
3.4.2 从会话中移除指定的绑定对象 50
3.4.3 销毁会话 51
3.4.4 会话超时的管理 51
3.4.5 session对象的应用 51
3.5 application对象 52
3.5.1 访问应用程序初始化参数 53
3.5.2 管理应用程序环境属性 53
3.5.3 session对象和application对象的比较 54
3.6 out对象 54
3.6.1 向客户端输出数据 54
3.6.2 管理输出缓冲区 55
3.7 其他内置对象 55
3.7.1 获取会话范围的pageContext对象 55
3.7.2 读取web.xml配置信息的config对象 57
3.7.3 应答或请求的page对象 58
3.7.4 获取异常信息的exception对象 58
3.8 实践与练习 59
第4章 JavaBean技术 60
4.1 JavaBean介绍 60
4.1.1 JavaBean概述 60
4.1.2 JavaBean的种类 61
4.1.3 JavaBean的规范 61
4.2 JavaBean的应用 62
4.2.1 在JSP中访问JavaBean 62
4.2.2 获取JavaBean的属性信息 64
4.2.3 给JavaBean属性赋值 64
4.3 在JSP中应用JavaBean 66
4.3.1 解决中文乱码的JavaBean 66
4.3.2 在JSP页面中用来显示时间的JavaBean 67
4.3.3 数组转换成字符串 68
4.4 实践与练习 70
第5章 Servlet技术 72
5.1 Servlet基础 73
5.1.1 Servlet的体系结构 73
5.1.2 Servlet的技术特点 73
5.1.3 Servlet与JSP的区别 74
5.1.4 Servlet代码结构 74
5.2 开发Servlet程序 75
5.2.1 Servlet的创建 75
5.2.2 Servlet的配置 76
5.3 Servlet API 编程常用的接口和类 76
5.3.1 Servlet接口 76
5.3.2 ServletConfig接口 77
5.3.3 HttpServletRequest接口 78
5.3.4 HttpServletResponse接口 79
5.3.5 GenericServlet类 81
5.3.6 HttpServlet类 82
5.4 实践与练习 82
第6章 过滤器和监听器 83
6.1 Servlet过滤器 83
6.1.1 什么是过滤器 83
6.1.2 过滤器的核心对象 84
6.1.3 过滤器的创建与配置 84
6.1.4 字符编码过滤器 86
6.2 Servlet监听器 86
6.2.1 Servlet监听器简介 86
6.2.2 Servlet监听器的原理 87
6.2.3 Servlet上下文监听器 87
6.2.4 HTTP会话监听 88
6.2.5 Servlet请求监听 89
6.2.6 AsyncListener异步监听 90
6.2.7 应用Servlet监听器统计在线人数 90
6.3 Servlet的高级特性 94
6.3.1 使用注解 94
6.3.2 对文件上传的支持 95
6.3.3 异步处理 97
6.3.4 可插性支持——Web模块化 100
6.4 实践与练习 101
第3篇 Java Web整合开发
第7章 Java Web的数据库操作 105
7.1 JDBC技术 105
7.1.1 JDBC简介 105
7.1.2 安装MySQL数据库 107
7.1.3 JDBC连接数据库的过程 107
7.2 JDBC API 108
7.2.1 DriverManager类 109
7.2.2 Connection接口 109
7.2.3 Statement接口 110
7.2.4 PreparedStatement接口 111
7.2.5 ResultSet接口 111
7.3 JDBC操作数据库 114
7.3.1 添加数据 114
7.3.2 查询数据 115
7.3.3 修改数据 116
7.3.4 删除数据 116
7.3.5 批处理 117
7.3.6 调用存储过程 118
7.4 JDBC在Java Web中的应用 119
7.4.1 开发模式 119
7.4.2 分页查询 121
7.5 常见分页功能的实现 121
7.5.1 创建JavaBean实体 121
7.5.2 创建PageModel分页 122
7.5.3 JDBC查询数据库并分页 124
7.5.4 Servlet控制分页逻辑 125
7.5.5 JSP展示效果 126
7.5.6 执行结果 128
7.6 实践与练习 128
第8章 EL表达式语言 129
8.1 EL概述 129
8.1.1 EL的基本语法 129
8.1.2 EL的特点 129
8.2 与低版本的环境兼容—禁用EL 130
8.2.1 禁用EL的方法 130
8.2.2 禁用EL总结 130
8.3 标识符和保留的关键字 131
8.3.1 EL标识符 131
8.3.2 EL保留字 131
8.4 EL的运算符及优先级 131
8.4.1 通过EL访问数据 131
8.4.2 在EL中进行算术运算 133
8.4.3 在EL中判断对象是否为空 134
8.4.4 在EL中进行逻辑关系运算 134
8.4.5 在EL中进行条件运算 135
8.5 EL的隐含对象 136
8.5.1 页面上下文对象 136
8.5.2 访问作用域范围的隐含对象 136
8.5.3 访问环境信息的隐含对象 137
8.6 定义和使用EL函数 137
8.7 实践与练习 139
第9章 JSTL标签 140
9.1 JSTL标签库简介 140
9.2 JSTL的配置 140
9.3 表达式标签 141
9.3.1 <c:out>输出标签 141
9.3.2 <c:set>变量设置标签 142
9.3.3 <c:remove>变量移除标签 143
9.3.4 <c:catch>捕获异常标签 143
9.4 URL相关标签 144
9.4.1 <c:import>导入标签 144
9.4.2 <c:url>动态生成URL标签 145
9.4.3 <c:redirect>重定向标签 145
9.5 流程控制标签 146
9.5.1 <c:if>条件判断标签 146
9.5.2 <c:choose>条件选择标签 147
9.5.3 <c:when>条件测试标签 147
9.5.4 <c:otherwise>其他条件标签 147
9.5.5 流程控制小结 147
9.6 循环标签 148
9.6.1 <c:forEach>循环标签 148
9.6.2 <c:forTokens>迭代标签 149
9.7 实践与练习 150
第10章 Ajax技术 151
10.1 Ajax 技术概述 151
10.2 Ajax开发模式与传统开发模式的比较 152
10.3 Ajax使用的技术 153
10.4 使用XMLHttpRequest对象 153
10.4.1 初始化XMLHttpRequest对象 153
10.4.2 XMLHttpRequest对象的常用方法 154
10.4.3 XMLHttpRequest对象的常用属性 156
10.5 与服务器通信——发送请求与处理响应 157
10.5.1 发送请求 157
10.5.2 处理服务器响应 158
10.5.3 一个完整的实例——检测用户名是否 159
10.6 解决中文乱码问题 163
10.6.1 发送请求时出现中文乱码 163
10.6.2 获取服务器的响应结果时出现中文乱码 164
10.7 Ajax重构 164
10.7.1 Ajax重构的步骤 164
10.7.2 应用Ajax重构实现实时显示信息 166
10.8 Ajax常用实例 167
10.8.1 级联下拉列表 167
10.8.2 显示进度条 171
10.9 实践与练习 174
第4篇 SSM框架
第11章 Spring核心之IoC 17
— 没有更多了 —
以下为对购买帮助不大的评价