Java Web开发实用教程
全新正版 急速发货
¥
45.22
6.6折
¥
69
全新
库存4件
作者宋晏 谢永红
出版社机械工业出版社
ISBN9787111675891
出版时间2021-04
装帧平装
开本16开
定价69元
货号1202319730
上书时间2024-11-02
商品详情
- 品相描述:全新
- 商品描述
-
前言
第1章 Java Web应用概述1
1.1 Web应用的概念1
1.2 搭建Java Web编程环境1
1.2.1 JDK2
1.2.2 Eclipse4
1.2.3 Tomcat服务器4
1.2.4 在Eclipse中配置Tomcat服务器5
1.3 编写*个Java Web应用9
1.3.1 创建Java Web应用9
1.3.2 创建Servlet类12
1.3.3 部署和运行Web应用15
1.4 思维导图17
1.5 习题17
第2章 Servlet编程基础19
2.1 HTTP19
2.1.1 请求数据19
2.1.2 响应数据21
2.2 Servlet获取请求参数21
2.2.1 获取请求22
2.2.2 请求方式25
2.2.3 action中的相对路径和*路径26
2.3 请求和响应中的中文乱码问题27
2.4 用Servlet搭建小型应用系统30
2.4.1 系统功能原型30
2.4.2 数据库及JDBC访问30
2.4.3 连接MySQL数据库34
2.4.4 查看数据列表37
2.4.5 上报体温数据39
2.4.6 请求的重定向40
2.5 思维导图42
2.6 习题42
第3章 Servlet编程进阶45
3.1 Servlet API45
3.2 请求的处理过程46
3.3 Web应用和Servlet的生命周期48
3.3.1 Web应用的生命周期48
3.3.2 Servlet生命周期49
3.4 ServletConfig对象52
3.5 ServletContext对象54
3.6 思维导图56
3.7 习题56
第4章 JSP编程基础59
4.1 JSP的工作原理59
4.2 JSP文件的基本元素61
4.2.1 创建JSP文件61
4.2.2 JSP文件中的注释61
4.2.3 JSP中的脚本62
4.2.4 JSP中的page指令64
4.2.5 自定义JSP文件模板66
4.3 JSP编程中的中文编码问题67
4.4 静态包含和动态包含67
4.4.1 include指令67
4.4.2 include动作70
4.5 Ajax与JSP实例71
4.5.1 Ajax概述71
4.5.2 jQuery的Ajax访问方法72
4.5.3 Ajax请求案例——注册查重74
4.5.4 向Ajax返回JSON数据77
4.6 思维导图80
4.7 习题80
第5章 JSP隐含对象83
5.1 隐含对象概述83
5.2 request对象84
5.3 response对象86
5.4 out对象86
5.5 exception对象87
5.6 利用隐含对象携带参数88
5.6.1 组件间的参数传递89
5.6.2 转发和重定向90
5.7 模拟豆瓣电影短评91
5.7.1 填写短评92
5.7.2 短评列表95
5.8 思维导图100
5.9 习题100
第6章 Web应用的MVC设计模式102
6.1 MVC模式的概念102
6.2 Model1和JavaBean103
6.2.1 JavaBean的概念103
6.2.2 JavaBean的作用域和使用104
6.3 Model2的编写107
6.3.1 模型107
6.3.2 控制器108
6.3.3 到达视图108
6.4 学生管理系统109
6.4.1 数据库设计及数据库连接池工具109
6.4.2 项目中的代码组织113
6.4.3 学生信息浏览113
6.4.4 添加学生信息116
6.4.5 修改学生信息119
6.5 思维导图123
6.6 习题123
第7章 JSP编程的标签化126
7.1 EL表达式126
7.1.1 访问JavaBean的属性126
7.1.2 进行计算128
7.1.3 获取请求参数129
7.2 JSTL130
7.3 JSTL核心标签库131
7.3.1 一般用途标签131
7.3.2 if标签132
7.3.3 choose标签133
7.3.4 forEach标签134
7.4 JSTL格式化标签135
7.5 functions库中的EL函数137
7.6 自定义标签139
7.7 重写学生管理系统的JSP页面141
7.7.1 列表页面141
7.7.2 “修改”学生信息页面142
7.8 思维导图143
7.9 习题143
第8章 Cookie、session与会话跟踪146
8.1 会话跟踪146
8.2 Cookie147
8.2.1 创建和查找Cookie147
8.2.2 使用EL表达式读取Cookie150
8.2.3 Cookie的生命周期151
8.2.4 Cookie的路径152
8.2.5 Cookie的编码153
8.2.6 Cookie的限制154
8.3 session154
8.3.1 session的工作过程155
8.3.2 使用EL表达式读取session157
8.3.3 销毁session158
8.3.4 设置session的失效时间159
8.3.5 通过重写URL跟踪会话160
8.4 session与验证码161
8.4.1 验证码字符的生成162
8.4.2 验证码的绘制162
8.4.3 为登录添加验证码功能163
8.5 思维导图166
8.6 习题166
第9章 过滤器和监听器168
9.1 过滤器168
9.1.1 过滤器的定义168
9.1.2 创建和配置过滤器168
9.1.3 为过滤器设置参数170
9.1.4 过滤器串联172
9.1.5 在过滤器中包装请求174
9.1.6 在过滤器中包装响应179
9.2 监听器181
9.2.1 监听器的定义182
9.2.2 创建和配置监听器183
9.3 思维导图184
9.4 习题184
第10章 Maven与Maven项目187
10.1 Maven基础知识187
10.1.1 Maven的定义187
10.1.2 Maven的安装和配置187
10.1.3 Eclipse中的Maven配置188
10.1.4 建立Maven项目188
10.1.5 设置Maven编译插件192
10.1.6 配置Maven仓库193
10.1.7 建立本地仓库194
10.2 在Maven项目中编写代码196
10.2.1 Maven项目结构196
10.2.2 JUnit测试198
10.2.3 Maven项目的构建201
10.3 思维导图202
10.4 习题203
第11章 认识Spring MVC204
11.1 Spring框架概述204
11.2 Spring IoC205
11.2.1 IoC和依赖注入205
11.2.2 Spring容器206
11.2.3 Spring容器对Bean的管理207
11.2.4 setter注入和构造器注入209
11.2.5 注入Bean对象211
11.2.6 注入集合212
11.2.7 Spring表达式215
11
前 言
Java Web的应用开发是Web后端开发的主流技术。
Web开发的难度首先在于涉及的技术繁多,以Java Web为例,除了本身的核心组件Servlet和 JSP 之外,完整的 Web 应用开发还需要具备前端页面和CSS的基础知识,同时使用JavaScript与后端程序进行交互,*后使用数据库访问技术完成数据存储的持久化。开发过程中除了Java EE体系中类库的学习之外,还需要搭建服务器运行环境,并通过对HTTP的理解驾驭请求和响应处理。那么,众多的代码从哪里开始写?代码之间的调用关系是什么?如何发起请求、传递数据?如何解决好这些涉及Web程序编写思路的问题十分重要。
另一方面Web开发打破了一般程序设计的编写调试过程,不只使用IDE,还需要在服务器环境中部署程序、在浏览器中运行程序;调试程序不仅仅是IDE中的事情,还需要浏览器的配合。
并且Web开发技术的发展方向是从纯手工编写每行代码到运用框架技术开发应用,通过应用框架技术提升开发效率。
针对Web开发的这些特点,《Java Web开发实用教程》采取如下编写思路。
(1)以后端编程为主,融合前端设计的拟全栈式开发过程
后端开发以Servlet为起点,JSP知识采取必要、原则,从传统MVC到Spring MVC,构建Web编程的完整路线。同时,在后端程序的编写过程中融合前端技术,用Ajax技术 JSON数据作为连接线将前端处理与后端处理相结合,实践完整的Web开发过程。
《Java Web开发实用教程》的案例及课后练习中已具有CSS样式设计的相关内容,可以作为前端学习的补充,并直接用于后端开发的实践。
(2)原理与实战并重
《Java Web开发实用教程》秉承知其然更知其所以然的思想,注重编程背后的理论知识的讲解,解决为什么浏览器和服务器可以通信,为什么会出现中文乱码,为什么要构建MVC模式等问题,让编程的基础更为坚实。
《Java Web开发实用教程》每章都包含了大量的Web应用实例,如注册登录、论坛、管理信息系统、网上书店等,通过实例讲解Web技术的运用,逐步培养学生解决复杂问题的能力,打通从学到用的路线。
(3)使用图表增强文字的表现力
相对于文字而言,图可以更形象、立体地展示知识及彼此间的联系,表可以梳理、对比相关、相似的知识点,从而快速提取到文字的主旨、脉络和精华。
《Java Web开发实用教程》尽可能使用图表简明扼要地展示知识结构、编程思路。利用流程图梳理Web编程三要素—浏览器、服务器、HTTP之间的工作过程,建立清晰的Web编程思路;通过结构图展示系统各层之间的关系,体现系统架构。
《Java Web开发实用教程》各章都通过思维导图对整章知识、案例进行了梳理,提纲挈领,将知识从点连接成线,再构建为面,*终立体化。
《Java Web开发实用教程》内容结构如下。
《Java Web开发实用教程》还随书提供关键技术索引、课后习题答案及所有程序源代码,可登录机械工业出版社教育服务网www.cmpedu.com注册并下载。
如同我们看到的钢琴家每一次流畅的演奏,运动员每一个漂亮的动作……每个成功都有我们没看到,但想象得到的日复一日的练习,编程亦是如此。希望读者在正确学习路线的引导下,通过锲而不舍的练习,稳步前行,掌握Web编程技术。
《Java Web开发实用教程》由宋晏和谢永红任主编,陈晓美任副主编,参加编写的还有张子萍、张小静。
书中难免有疏漏与不足之处,敬请广大读者批评指正。
编 者
商品简介
《Java Web开发实用教程》以Servlet技术为起点,注重Web编程的原理知识,对JSP知识采取必要、原则,以EL和JSTL的使用为重点,通过传统的MVC模式应用将Servlet、JSP知识融会贯通;*后介绍了基于Spring框架技术的MVC应用,使读者掌握Web编程框架及其设计思想和MVC编程方法。
《Java Web开发实用教程》强调原理与实战的结合,注重通过实战来提升读者解决实际问题的能力,融合前端和后端技术,打通从学到用的路线,并利用流程图梳理Web编程要素:浏览器、服务器、HTTP之间的工作过程,帮助读者建立清晰的编程思路。
《Java Web开发实用教程》可以作为大学本科、专科计算机及相关专业的教材,也可作为Java爱好者、工程技术人员的自学参考书。
《Java Web开发实用教程》配有授课电子课件、课后习题答案和程序源代码,需要的教师可登录www.cmpedu.com免费注册,审核通过后下载,或联系编辑索取(微信:15910938545,电话:010-88379739)。
目录
目 录
前言
主编推荐
以后端编程为主,融合前端设计的拟全栈式开发过程
通过思维导图对每章知识、案例进行了梳理,提纲挈领
配套资源丰富,PPT、教学大纲、源代码、课后习题答案、关键技术索引
【内容简介】
— 没有更多了 —
以下为对购买帮助不大的评价