教师服务直通车
- Java Web应用开发教程(第二版)
- 作者:罗旋
- 策划编辑:范莹
- ISBN:978-7-5772-3301-7
- 图书开本:16
- 出版日期:2026-08-24
- 定价:54.00元
-
新形态教材:
- 二维码资源
- 视频资源
图书简介
本书系统梳理Java Web应用开发的完整知识体系,从开发概述与环境搭建入手,逐步深入讲解JSP、JDBC、Servlet核心基础技术,再延伸至MVC架构模式、Spring、Spring MVC、MyBatis框架整合及Spring Boot框架的实战应用,配套农产品、员工、养老系统三个贴合实际场景的项目案例,最后展望Java Web新技术和介绍热门AI辅助工具,全程搭配知识点讲解与实际操作视频微课,实现理论与实践的深度融合,助力学习者快速掌握Java Web开发技能、提升项目实战能力。
书籍目录
第1章Java Web应用开发概述(1)
1.1C/S架构和B/S架构(1)
1.1.1C/S架构(1)
1.1.2B/S架构(2)
1.2Web的基本概念(2)
1.2.1Web的定义(2)
1.2.2JSP和其他Web编程语言(4)
1.2.3Web的相关标准(5)
1.2.4JSP开发Web应用的常见方式(6)
1.3Java EE简介(8)
1.3.1Java语言平台(8)
1.3.2Java EE体系结构(8)
1.4小结(9)
习题1(9)
第2章Java Web开发环境(11)
2.1Java开发工具包(11)
2.1.1JDK下载与安装(11)
2.1.2JDK部署测试(12)
2.2可视化集成开发环境Eclipse(14)
2.2.1Eclipse概述(14)
2.2.2Eclipse的安装及JDK集成(14)
2.2.3利用Eclipse开发Java程序(16)
2.3Web服务器Tomcat(17)
2.3.1Tomcat概述(17)
2.3.2Tomcat的下载和安装(17)
2.3.3在Eclipse中配置Tomcat(18)
2.3.4在Eclipse中部署Web应用程序(19)
2.4MySQL的下载与安装(21)
2.4.1MySQL简介(22)
2.4.2MySQL的下载(22)
2.4.3MySQL的安装(22)
2.5项目管理工具Maven(26)
2.5.1安装及配置Maven(26)
2.5.2认识pom.xml文件(27)
2.5.3配置国内仓库(28)
2.6开发工具IDEA(28)
2.6.1安装IDEA(29)
2.6.2使用IDEA开发Java程序(29)
2.6.3配置IDEA的Maven环境(30)
2.7小结(31)
习题2(31)
第3章JSP语法基础(32)
3.1JSP页面概述(32)
3.1.1JSP简介(32)
3.1.2JSP页面组成(33)
3.1.3JSP处理过程(33)
3.2JSP脚本标识(35)
3.2.1JSP声明(35)
3.2.2JSP表达式(36)
3.2.3JSP脚本段(37)
3.3JSP注释(37)
3.4JSP指令标识(38)
3.4.1page指令(39)
3.4.2include指令(40)
3.4.3taglib指令(41)
3.5JSP动作标签(42)
3.5.1包含标签〈jsp:include〉(42)
3.5.2转发标签〈jsp:forward〉(43)
3.5.3参数标签〈jsp:param〉(44)
3.5.4创建Bean标签〈jsp:useBean〉(45)
3.5.5设置属性值标签〈jsp:setProperty〉(47)
3.5.6获取属性值标签〈jsp:getProperty〉 (50)
3.6JSP内置对象(53)
3.6.1JSP内置对象概述(53)
3.6.2request对象(53)
3.6.3response对象(58)
3.6.4session对象(62)
3.6.5application对象(65)
3.6.6out对象 (66)
3.7JavaBean技术(67)
3.7.1JavaBean概述(67)
3.7.2JavaBean规范(67)
3.7.3JavaBean实例(68)
3.8小结(71)
习题3(72)
第4章Java Web的数据库操作(79)
4.1JDBC概述(79)
4.2JDBC的常用API(80)
4.2.1Driver接口(80)
4.2.2DriverManager接口(80)
4.2.3Connection接口(81)
4.2.4Statement接口(81)
4.2.5PreparedStatement接口(81)
4.2.6ResultSet接口(81)
4.3通过JDBC访问数据库的过程(82)
4.3.1加载JDBC驱动程序(82)
4.3.2建立数据库连接(82)
4.3.3执行SQL语句(83)
4.3.4获得查询结果(83)
4.3.5关闭连接(84)
4.4JDBC在Java Web开发中的应用(84)
4.4.1开发模式(84)
4.4.2分页查询(84)
4.4.3JSP通过JDBC驱动MySQL(85)
4.5小结(87)
习题4(87)
第5章Servlet技术(90)
5.1Servlet概述(90)
5.1.1Servlet技术简介(90)
5.1.2Servlet任务(91)
5.1.3Servlet技术特点(92)
5.1.4Servlet的生命周期(92)
5.2Servlet的常用类和接口(94)
5.2.1Servlet接口(95)
5.2.2ServletConfig接口(97)
5.2.3HttpServlet类(97)
5.3Servlet开发过程(99)
5.3.1Servlet的创建(99)
5.3.2Servlet的配置(104)
5.4Servlet实例(107)
5.5Servlet的中文问题(111)
5.6Filter过滤器(112)
5.6.1过滤器的概念(112)
5.6.2Filter过滤器对象(113)
5.6.3Filter过滤器实例(115)
5.7小结(116)
习题5(116)
第6章MVC设计模式应用(121)
6.1系统功能分析(121)
6.2系统架构设计(121)
6.3数据库设计(122)
6.4公共模块实现(123)
6.5业务模块实现(127)
6.6项目发布运行(136)
6.7小结(137)
习题6(137)
第7章Spring框架(138)
7.1Spring概述(138)
7.1.1Spring的发展历史(138)
7.1.2Spring的特点(141)
7.1.3Spring的作用(142)
7.2Spring体系结构(142)
7.3Spring开发环境的搭建(145)
7.3.1下载Spring(145)
7.3.2Spring框架配置(145)
7.4Spring IoC和DI(146)
7.4.1概述(146)
7.4.2Spring IoC容器(148)
7.4.3Spring Bean的配置(149)
7.5依赖注入(151)
7.5.1Bean的属性注入(151)
7.5.2Bean的构造函数注入(156)
7.5.3Bean的注解注入(157)
7.5.4Spring Bean的作用域(164)
7.6面向切面编程(167)
7.6.1面向切面编程概述(167)
7.6.2基于XML的声明式(171)
7.6.3基于Annotation的声明式(174)
7.7小结(177)
习题7(177)
第8章Spring MVC框架(182)
8.1Spring MVC简介(182)
8.2Spring MVC工作原理(184)
8.2.1Spring MVC工作流程(184)
8.2.2关键组件分析(185)
8.3Spring MVC开发实例(186)
8.4Spring MVC注解(189)
8.4.1@Controller(189)
8.4.2@RequestMapping(192)
8.5Spring MVC的参数传递(197)
8.5.1客户端到服务器端的参数传递(197)
8.5.2服务器端到客户端的参数传递(199)
8.6转发与重定向(205)
8.7数据绑定(209)
8.7.1基本类型(210)
8.7.2pojo对象类型(212)
8.8Spring MVC中文问题(213)
8.9小结(214)
习题8(214)
第9章MyBatis框架(222)
9.1MyBatis概述(222)
9.2MyBatis开发环境的搭建(224)
9.3MyBatis原理(225)
9.3.1架构图(225)
9.3.2主要构件(228)
9.3.3工作流程(228)
9.4MyBatis开发实例(229)
9.5核心API(235)
9.6配置文件(241)
9.6.1配置文件简介(241)
9.6.2〈properties〉元素(241)
9.6.3〈environments〉元素(242)
9.6.4〈mappers〉元素(244)
9.7映射文件(244)
9.7.1〈select〉元素(245)
9.7.2〈insert〉、〈update〉、〈delete〉元素(248)
9.7.3〈sql〉元素(250)
9.7.4〈resultMap〉元素(250)
9.8单表操作(251)
9.9小结(258)
习题9(258)
第10章SSM框架应用(263)
10.1整合环境搭建(263)
10.1.1层次图(263)
10.1.2导入相关jar包(264)
10.2在Spring中配置MyBatis工厂(265)
10.3使用Spring管理MyBatis的数据操作接口(266)
10.4SSM框架应用案例(266)
10.4.1准备数据库(267)
10.4.2创建Web应用项目(267)
10.4.3创建持久化层(267)
10.4.4创建DAO层(269)
10.4.5创建Service层(270)
10.4.6创建Controller层(271)
10.4.7创建Web页面(273)
10.4.8创建配置文件(276)
10.4.9发布并运行应用程序(281)
10.5小结(282)
习题10(282)
第11章Spring Boot框架(283)
11.1Spring Boot概述(283)
11.1.1Spring Boot简介(283)
11.1.2Spring Boot的特点(283)
11.1.3Spring、Spring Boot、Spring Cloud的关系(284)
11.1.4使用Maven创建Spring Boot项目(285)
11.2Spring Boot核心配置与注解(287)
11.2.1全局配置文件(287)
11.2.2Spring Boot的常用注解(288)
11.3Spring Boot与数据库操作(290)
11.3.1Spring Boot整合MyBatis(290)
11.3.2Spring Boot整合MyBatisPlus(292)
11.4视图技术Thymeleaf(294)
11.4.1Thymeleaf简介(294)
11.4.2Thymeleaf基本语法(294)
11.5Spring Boot应用案例(296)
11.5.1准备数据库(297)
11.5.2引入依赖并创建主程序启动类(297)
11.5.3设置配置文件(298)
11.5.4创建持久化层(299)
11.5.5创建DAO层(299)
11.5.6创建Service层(299)
11.5.7创建Controller层(301)
11.5.8创建Web页面(302)
11.5.9发布并运行应用程序(306)
11.6小结(309)
习题11(309)
第12章前沿技术展望(310)
12.1Spring Cloud微服务架构(310)
12.1.1微服务架构概述(310)
12.1.2Spring Cloud核心组件体系(310)
12.1.3微服务架构实践模式(311)
12.1.4微服务部署与容器化(311)
12.2AI辅助开发工具(311)
12.2.1面向通用场景的AI代码辅助工具(311)
12.2.2面向Java Web框架的专用AI辅助工具(313)
12.2.3代码质量保障与性能优化AI工具(315)
12.2.4智能化文档生成与需求转化工具(316)
12.2.5AI辅助开发工具的选择(317)
12.3小结(318)
习题12(318)
参考文献(319)

图书
资源


