Java企业级应用开发教程——IDEA环境下的Vue3+Spring Boot项目开发
定 价:59 元
- 作者:吴志祥
- 出版时间:2026/3/1
- ISBN:9787121523533
- 出 版 社:电子工业出版社
- 中图法分类:TP312.8
- 页码:268
- 纸张:
- 版次:01
- 开本:16开
-
商品库位:
本书系统地介绍了Java企业版的基础知识、主流开发框架及Web项目前后端分离开发,全书共分6章,依次为Web应用开发基础、基于Servlet的MVC项目分层架构、对象关系映射框架MyBatis与MyBatis Plus、SSM整合项目开发、Spring Boot项目开发和Web项目前后端分离开发。本书结构合理,内容由浅入深、循序渐进、逻辑性强,重要的知识点均配有案例,各个阶段的综合项目逐步递进(从原生技术到框架技术,从传统架构到Spring Boot架构和前后端分离架构)。本书可以作为高等院校计算机科学与技术及相关专业的本科生教材,也可作为Web开发入门学习者的参考书。
吴志祥,教授,项目教学法名师,长期从事Web方向和Java方向序列课程的教学,先后主编了《Web前端开发技术》、《Java程序设计》、《软件设计模式——Java版》、《Java企业级应用开发》和《Android Studio移动应用开发》等教材。指导学生在“蓝桥杯”全国软件和信息技术专业人才大赛、全国软件设计大赛等高水平赛事中多次获奖。
第1章 Web应用开发基础
1.1 Web概述
1.1.1 网站与网页
1.1.2 B/S架构
1.1.3 文档对象模型DOM
1.1.4 浏览器程序与浏览器对象模型BOM
1.2 使用IDEA 2023作为Web开发环境
1.2.1 IDEA 2023概述
1.2.2 IDEA 2023的基本使用
1.2.3 IDEA 2023常用快捷操作
1.3 Web前端基础
1.3.1 使用HTML5标签创建页面元素
1.3.2 使用CSS3样式修饰页面元素和布局
1.3.3 客户端脚本JavaScript与jQuery
1.3.4 JSON数据格式与AJAX请求
1.3.5 浏览器脚本调试与请求响应状态码
1.3.6 浏览器存储localStorage与sessionStorage
1.4 Web前端框架Vue3
1.4.1 ECMAScript模块系统
1.4.2 Node.js与Vue.js概述
1.4.3 Vite Vue3项目的创建与运行
1.4.4 Vue3项目结构分析
1.4.5 Vue3基础语法、路由组件和异步请求库
1.4.6 使用UI组件库Element Plus和状态管理插件Vuex
1.4.7 Web前端技术高级进阶*
1.5 Java Web后端基础
1.5.1 Java企业版规范
1.5.2 使用Maven项目模板创建Web项目
1.5.3 Web服务器Tomcat9
1.5.4 部署Web项目到Tomcat9运行
1.5.5 基于JSESSIONID和Cookie的网站会话
1.5.6 项目编译器与语言级别设置
习题1
实验1
第2章 基于Servlet的MVC项目分层架构
2.1 Servlet基础
2.1.1 Servlet概述
2.1.2 在Web项目中创建Servlet组件
2.1.3 Servlet API
2.1.4 Servlet组件生命周期
2.2 Servlet/JSP核心对象及其使用
2.2.1 JSP概述
2.2.2 JSP与Servlet的关系
2.2.3 请求对象
2.2.4 响应对象
2.2.5 会话对象
2.2.6 Servlet上下文对象
2.3 EL表达式与JSTL标签
2.3.1 EL表达式
2.3.2 JSTL标签
2.4 MVC架构
2.4.1 JavaBean规范与实体类POJO
2.4.2 Lombok插件、依赖及注解
2.4.3 基于Servlet的MVC架构
2.5 含有数据库访问的Web项目及其分层架构
2.5.1 MySQL 8数据库服务器
2.5.2 JDBC原生方式访问MySQL 8
2.5.3 数据库访问封装类
2.5.4 以DAO为基础的程序分层架构
2.6 Servlet监听器与过滤器
2.6.1 Servlet监听器
2.6.2 Servlet过滤器
2.7 综合Web项目MemMana及其调试
2.7.1 综合Web项目MemMana
2.7.2 使用Postwoman测试Servlet后端项目
2.7.3 Java Web项目调试技巧
习题2
实验2
第3章 对象关系映射框架MyBatis与MyBatis Plus
3.1 问题的提出与ORM概述
3.2 MyBatis框架
3.2.1 MyBatis基本工作原理
3.2.2 MyBatis依赖及主要API
3.2.3 编写XML映射文件和映射接口
3.2.4 数据源特性文件与框架配置文件
3.3 使用MyBatis框架
3.3.1 编写MyBatis工具类MyBatisUtil
3.3.2 带SQL注解的映射接口方式
3.3.3 仅使用XML映射文件方式
3.3.4 “纯映射接口+XML映射文件”方式
3.3.5 动态SQL
3.3.6 MyBatis分页插件PageHelper的使用
3.4 使用MyBatis Plus框架
3.4.1 概述、依赖、新增API
3.4.2 实体类及其字段注解
3.4.3 MyBatis Plus使用要点及示例
3.4.4 MyBatis Plus关联映射
3.4.5 MyBatis Plus分页
3.5 使用Servlet+MyBatis Plus构建的Web项目
3.5.1 Java控制台项目改造为Web项目
3.5.2 综合Web项目MemManaMyBatisPlus
习题3
实验3
第4章 SSM整合项目开发
4.1 Spring框架
4.1.1 问题的提出与Spring框架概述
4.1.2 Spring框架依赖、主要API及常用注解
4.1.3 使用Spring依赖注入功能
4.1.4 Spring面向切面编程(AOP)功能
4.1.5 Spring整合MyBatis Plus
4.2 Spring MVC框架
4.2.1 问题的提出
4.2.2 Spring MVC框架的依赖、API和注解
4.2.3 Spring MVC工作原理
4.2.4 基于XML的Spring MVC框架配置文件
4.2.5 基于XML的Spring MVC项目配置文件
4.2.6 Spring MVC控制器及方法设计
4.2.7 以注解配置类方式使用内嵌Tomcat
4.3 SSM项目整合
4.3.1 SSM整合概述
4.3.2 基于XML配置的SSM整合项目
4.3.3 使用注解配置类和内嵌Tomcat的SSM项目
习题4
实验4
第5章 Spring Boot项目开发
5.1 Spring Boot基础
5.1.1 Spring Boot产生背景及优势
5.1.2 Spring Boot依赖及主要API
5.1.3 Spring Boot工作原理
5.1.4 Spring Boot单元测试
5.2 Spring Boot项目创建及运行
5.2.1 使用Spring Initializr创建Spring Boot项目
5.2.2 Web项目热部署功能
5.3 使用Thymeleaf模板引擎
5.3.1 文本替换属性th:text与th:utext
5.3.2 条件渲染属性th:if
5.3.3 迭代属性th:each
5.3.4 模板片段声明属性th:fragment
5.3.5 引入公共模板片段属性th:replace
5.4 Spring Boot数据访问
5.4.1 使用MyBatis Plus框架
5.4.2 使用Spring Data JPA
5.4.3 使用Spring Data Redis
5.4.4 使用Spring Data JPA事务管理
5.5 会员管理综合项目
5.5.1 使用Spring Boot + Thymeleaf构建的非前后端分离项目
5.5.2 使用Spring Boot构建的后端项目
习题5
实验5
第6章 Web项目前后端分离开发
6.1 Web项目前后端分离开发技术要点
6.1.1 前后端分离的核心概念与技术架构
6.1.2 RESTful API设计原则
6.1.3 Spring Boot后端设置允许跨域访问与预检请求
6.1.4 JWT Token认证与Spring MVC拦截器
6.1.5 使用DTO对象或Map对象减少冗余数据传输
6.1.6 使用封装公共响应类实现接口响应标准化
6.2 综合项目:高校专业信息管理系统
6.2.1 项目需求分析
6.2.2 项目数据库设计
6.2.3 Spring Boot后端项目接口设计规范
6.3 Spring Boot后端项目
6.3.1 基于Spring Data JPA的后端项目实现
6.3.2 基于SpringBoot+MyBatis Plus的后端项目实现
6.4 前端Vue3项目webfront
6.4.1 项目入口文件main.js编写
6.4.2 根组件、欢迎组件与主页设计
6.4.3 游客功能设计:学院查询、专业查询
6.4.4 管理员功能设计:学院管理、专业管理
6.5 Spring Boot项目打包上线
6.5.1 打包后端Spring Boot项目并部署到Windows/Linux主机
6.5.2 打包前端Vue3项目并部署到Nginx服务器
习题6
实验6
参考文献