商品详情

●基础构建。语言通俗易懂,图形、表格直观,深入讲解Java Web程序设计基础知识,构建Java Web开发基础。●实践训练。在学会基础知识与关键方法的基础.上,辅以实例设计及教学视频,助你综合应用知识,加强实践经验。

Java Web开发是当今互联网领域最为流行的开发方式之一,Java Web应用程序的规模和复杂度不断提高,作为开发人员需要掌握更多的技术和工具来满足不断变化的需求。全书共分为13章,包括Web应用开发概述、Java EE开发及运行环境、JSP与Servlet、使用JSP标签库、Struts 2框架基础、SQL与JDBC、Hibernate框架基础、Hibernate性能优化、Spring框架基础、Spring Web MVC、Spring MVC整合Hibernat及RESTful Web服务等内容。 《Java Web程序设计教程(第二版)(微课版)》力求通俗易懂,采用了大量的实例演示和案例分析,主要面向Java Web应用开发的初学者,也适合作为各种Java Web开发培训班的教材、高等院校Java Web程序设计课程的教材,还可作为Java Web应用开发人员的参考资料。 《Java Web程序设计教程(第二版)(微课版)》配套的电子课件、实例源文件和习题答案可以到http://www.tupwk.com.cn/downpage网站下载,也可以扫描前言中的二维码获取。扫描前言中的视频二维码可以直接观看教学视频。

第1章 Web应用开发概述 11.1 Web应用概述 11.1.1 Web与Web应用 21.1.2 Web应用是如何运行的 41.1.3 服务器端开发技术对比 5 1.2 使用Java开发Web应用 71.2.1 Java语言简介 71.2.2 丰富的框架技术 91.2.3 Java Web应用的核心技术 101.2.4 使用Ajax和jQuery提升用户体验 111.3 集成开发环境介绍 121.3.1 常用的Java IDE 121.3.2 Web服务器汇总 14 1.4 本章小结 15 1.5 思考和练习 15第2章 Java EE开发及运行环境 16 2.1 下载并安装JDK 162.1.1 安装JDK 172.1.2 配置环境变量 182.1.3 JDK的简单使用 19 2.2 Tomcat的安装与配置 202.2.1 下载并安装Tomcat 202.2.2 在Tomcat中部署和卸载应用程序 23 2.3 Eclipse开发环境介绍 262.3.1 安装Eclipse 262.3.2 使用Eclipse新建Java EE应用 262.3.3 在Eclipse中使用Tomcat 302.3.4 Eclipse的常用快捷键 35 2.4 本章小结 37 2.5 思考和练习 37第3章 JSP与Servlet 38 3.1 一个简单的JSP Servlet应用 383.1.1 创建Servlet类 393.1.2 部署Servlet 413.1.3 创建JSP文件 43 3.2 JSP技术初步 443.2.1 JSP的工作原理 443.2.2 JSP文件中的内容 453.2.3 JSP的内置对象 523.2.4 JSP中的中文显示问题 58 3.3 Servlet的开发与应用 633.3.1 Servlet的生命周期 633.3.2 使用HttpServletRequest 673.3.3 使用HttpServletResponse 693.3.4 使用过滤器 713.3.5 使用监听器 76 3.4 使用jQuery异步请求数据 793.4.1 下载jQuery库 803.4.2 jQuery与Ajax 80 3.5 本章小结 86 3.6 思考和练习 86第4章 使用JSP标签库 87 4.1 JSP标准标签库(JSTL) 874.1.1 下载JSTL安装包 884.1.2 表达式语言(EL) 884.1.3 使用核心标签库(C名称空间) 924.1.4 使用国际化和格式化标签库(FMT命名空间) 1014.1.5 使用SQL标签库(SQL名称空间) 1024.1.6 使用XML标签库(X名称空间) 1044.1.7 使用JSTL函数 104 4.2 使用JSTL开发用户管理系统 1054.2.1 数据库设计 1054.2.2 开发与实现 1054.2.3 部署并测试应用 109 4.3 自定义标签库 1104.3.1 一个最简单的自定义标签 1114.3.2 访问标签体 1144.3.3 自定义标签属性 115 4.4 本章小结 116 4.5 思考和练习 116第5章 Struts 2框架基础 117 5.1 MVC框架 1175.1.1 框架内容 1185.1.2 框架和设计模式的区别 1195.1.3 MVC的优点 120 5.2 Struts 2基础 1205.2.1 Struts 2中的MVC 1215.2.2 Struts 2的工作流程 1225.2.3 一个简单的Struts 2应用 1235.2.4 Action详解 1265.2.5 struts.xml配置详解 1275.2.6 Struts 2标签库 131 5.3 拦截器 1345.3.1 拦截器的工作机制 1345.3.2 Struts 2内置拦截器 1355.3.3 自定义拦截器 138 5.4 本章小结 140 5.5 思考和练习 140第6章 SQL与JDBC 141 6.1 准备关系数据库 1416.1.1 下载并安装MySQL 1416.1.2 安装MySQL JDBC驱动 143 6.2 SQL语言简介 1446.2.1 SQL概述 1446.2.2 SQL数据类型 1446.2.3 常用SQL语句 145 6.3 JDBC简介 1506.3.1 JDBC概述 1506.3.2 JDBC驱动程序 1516.3.3 使用JDBC操作数据库 1526.3.4 JDBC示例 155 6.4 本章小结 163 6.5 思考和练习 163第7章 Hibernate框架基础 164 7.1 ORM简介 1647.1.1 应用ORM的意义 1657.1.2 流行的ORM框架 1657.1.3 使用Hibernate ORM的原因 167 7.2 一个简单的Hibernate应用 1677.2.1 下载Hibernate资源包 1677.2.2 在Eclipse中引入Hibernate的 JAR包 1687.2.3 使用Hibernate代替JDBC 171 7.3 认识Hibernate ORM 1767.3.1 Hibernate的框架结构 1767.3.2 Hibernate配置文件详解 1797.3.3 使用Hibernate映射文件 1817.3.4 Hibernate的工作流程 183 7.4 Hibernate查询 1847.4.1 Hibernate的检索策略 1857.4.2 Hibernate的关联查询 1917.4.3 Hibernate的查询方式 199 7.5 本章小结 202 7.6 思考和练习 202第8章 Hibernate性能优化 203 8.1 Hibernate事务与并发 2038.1.1 什么是事务 2038.1.2 Hibernate Session和事务范围 2048.1.3 并发控制 205 8.2 Hibernate缓存 2128.2.1 Hibernate缓存概述 2128.2.2 应用一级缓存 2138.2.3 应用二级缓存 2148.2.4 查询缓存 218 8.3 本章小结 220 8.4 思考和练习 220第9章 Spring框架基础 221 9.1 Spring框架简介 2219.1.1 Spring概述 2229.1.2 Spring框架的模块结构 2239.1.3 Spring 5.x新特性 225 9.2 从Hello World开始 2279.2.1 下载Spring资源包 2279.2.2 基于Spring的Hello World 228 9.3 Spring IoC 2309.3.1 IoC基础 2309.3.2 IoC容器 2329.3.3 bean的装配 233 9.4 Spring AOP 2419.4.1 什么是AOP 2419.4.2 AOP相关概念 2419.4.3 使用Spring的通知 242 9.5 本章小结 245 9.6 思考和练习 245第10章 Spring Web MVC 246 10.1 Spring Web MVC入门 24610.1.1 Spring Web MVC是什么 24710.1.2 为什么使用Spring Web MVC 24710.1.3 Spring Web MVC的工作流程 24810.1.4 Spring MVC的Hello World程序 249 10.2 深入学习Spring Web MVC 25210.2.1 启动Spring MVC 25210.2.2 DispatcherServlet组件类 25510.2.3 使用@RequestMapping 25710.2.4 控制器方法的参数 26110.2.5 控制器方法的返回类型 26910.2.6 模型与视图 27110.2.7 Spring MVC的表单标签库 282 10.3 本章小结 286 10.4 思考和练习 287第11章 Spring MVC整合Hibernate 288 11.1 Spring提供的DAO支持 28811.1.1 J2EE应用的3层架构 28811.1.2 Spring的DAO理念 28911.1.3 使用@Repository注解 290 11.2 Spring MVC整合Hibernate 5 29111.2.1 新建工程 29111.2.2 创建实体类 29211.2.3 创建Dao层 29611.2.4 创建Service层 30111.2.5 创建Controller控制器 30311.2.6 创建JSP页面 30511.2.7 配置Spring和Hibernate 30711.2.8 引入aspectjweaver.JAR包 31411.2.9 项目运行结果 315 11.3 本章小结 315 11.4 思考和练习 315第12章 RESTful Web服务 316 12.1 Web服务概述 31612.1.1 基于SOAP的Web服务 31712.1.2 RESTful Web服务概述 318 12.2 创建RESTful Web服务 32412.2.1 新建工程 32412.2.2 创建实体类、DAO层和Service层 32512.2.3 基于REST的控制器 32712.2.4 添加配置信息 329 12.3 测试RESTful Web服务 33012.3.1 使用RESTClient Firefox插件 33012.3.2 使用REST模板编写REST客户端 333 12.4 本章小结 335 12.5 思考和练习 335第13章 图书馆管理系统 336 13.1 系统概述 33613.1.1 项目背景 33613.1.2 需求分析 337 13.2 数据库设计 33713.2.1 系统E_R图 33713.2.2 数据表设计 338 13.3 系统设计与实现 34013.3.1 搭建系统框架 34113.3.2 配置Spring与Hibernate 34213.3.3 创建实体类 34313.3.4 管理员登录功能 34313.3.5 管理员管理功能 34813.3.6 读者管理功能 35613.3.7 图书管理功能 35913.3.8 读者登录及操作功能 365 13.4 系统运行结果 36813.4.1 管理员操作页面 36813.4.2 读者操作页面 371 13.5 本章小结 372 13.6 思考和练习 372参考文献 373
【前言】Java自诞生以来,便成为全球最流行、使用最广泛的Web开发语言之一,至今仍保持着同样的地位。随着Java语言的推广和应用,基于Java的各种针对Web开发的框架技术应运而生。本书以Java Web开发环境为背景,从开发环境的搭建讲起,遵循;从简单到复杂;从抽象到具体的原则,介绍Java Web开发的核心技术,以及Web开发的基本步骤和基本方法。本书共13章,第1章内容是Web应用开发概述,主要介绍Web开发的基本概念和使用Java开发Web应用的相关技术与常用开发环境。第2章介绍Java EE开发环境的搭建,包括JDK、Tomcat及Eclipse的下载、安装与配置。第3章介绍JSP和Servlet,包括JSP的3个编译指令、7个动作指令和9个内置对象,以及Servlet的工作原理、过滤器与监听器等。JSP和Servlet是开发Java Web应用程序的两种基本技术,一些主流框架都是以这些基本技术为基础演变而来的。第4章介绍JSTL标签库的使用。第5章介绍Struts 2框架的基本知识,包括MVC框架的相关内容、Struts 2的工作流程、Action的工作原理以及拦截器工作机制和用法等。第6章介绍SQL与JDBC,这是应用程序与数据库交互的基础。第7章和第8章介绍Hibernate框架,包括Hibernate环境的搭建、Hibernate的工作流程、事务控制及缓存机制等。第9章开始讲解Spring框架,介绍Spring的IoC与AOP。第10章介绍Spring Web MVC,它是Spring框架中用于Web应用开发的一个模块,是当今流行的Web开发框架之一,也是本书的重点。第11章介绍Spring MVC与Hibernate的整合,这也是实际项目中应用最广泛的一种框架组件。第12章介绍RESTful Web服务,包括如何创建和测试RESTful Web服务。第13章是一个综合实例,使用Spring MVC Hibernate框架开发了一个简易的图书馆管理系统。本书内容丰富、结构合理、思路清晰、语言简练流畅、示例翔实并附有教学视频。每章的开始部分都概述了该章的作用和内容,指出该章的学习目标。正文部分结合每章的知识点和关键技术,穿插了大量极富实用价值的示例,所有示例都在Eclipse Tomcat 8.5 JDK 1.8环境下调试运行通过。每章的末尾都有本章小结,总结本章的内容、重点与难点;安排了有针对性的思考和练习,帮助读者巩固本章所学内容,提高读者的实际动手能力;同时录制了教学视频,对每章的知识点进行深入讲解和总结。本书主要面向Java Web应用开发的初学者,也适合作为各种Web开发培训班的教材、高等院校Java Web开发相关课程的教材,还可作为Web应用程序开发人员的参考资料。本书由和孟佯任主编,赵国桦任副主编,此外参与本书编写的人员还有李金阳、张世豪等。在本书的编写过程中参考了相关文献,在此向这些文献的作者深表感谢。由于作者水平有限,书中难免有不足之处,恳请专家和广大读者批评指正。我们的电话是010_62796045,信箱是992116@qq.com。本书配套的电子课件、实例源文件和习题答案可以到http://www.tupwk.com.cn/downpage网站下载,也可以扫描下方的二维码获取。扫描下方的;看视频二维码可以直接观看教学视频。扫描下载
配套资源 扫一扫
看视频
作 者2023年5月
- 新华一城书集 (微信公众号认证)
- 上海新华书店官方微信书店
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...