Go to file
2024-11-13 08:18:22 +08:00
docs arch image 2024-11-13 08:18:22 +08:00
examples changed 2024-11-13 07:57:09 +08:00
.gitignore ignore 2024-11-05 12:05:52 +08:00
README.md index 2024-11-05 11:56:56 +08:00
test.txt test2 2024-09-04 15:49:46 +08:00

1. 概述

1.1 Web开发的基本概念(了解)

1.1.1 什么是Web应用

1.1.2 Web App的优点

1.1.3 Web App的缺点

1.2 Web开发技术发展历史及趋势(了解)

1.2.1 Web技术发展历程

1.2.2 当前Web开发的主要技术栈

1.2.3 未来的Web开发技术趋势预测

1.3 什么是Java Web开发(了解)

1.4 开发环境搭建(掌握)

1.4.1 IntelliJ IDEA

1.4.2 Git/Gitee/Github的使用(重点掌握)

1.4.3 Markdown的使用

1.4 项目开发流程简单介绍(了解)

1.4.1 需求分析与设计

1.4.2 编码与调试

1.4.3 测试与发布

1.4.4 维护与升级

2. web页面开发基础

2.1 HTTP协议(重点掌握)

2.1.1 URI、URL、URN

2.1.2 浏览器与web服务器的交互过程

2.1.3 HTTP请求包结构

2.1.4 HTTP请求方法

2.1.5 HTTP请求头

2.1.6 HTTP响应包结构

2.1.7 HTTP状态码

2.1.8 HTTP响应头

2.1.10 Session

2.2 HTML/CSS/JavaScript基础

2.2.1 HTML5基础知识 (掌握)

2.2.2 CSS3样式和布局 (了解)

2.2.3 JavaScript基本语法和DOM操作掌握)

2.2.4 字符集和字符编码(了解)

2.2.5 认识TypeScript简单了解

3. 交互式web应用前端开发技术

3.1 前端开发技术的演进(了解)

3.2 响应式设计与Bootstrap

3.2.1 响应式设计的基本概念 (了解)

3.2.2 Bootstrap框架的使用 (了解)

3.3 异步编程与AJAX(掌握)

3.3.1 异步编程

3.3.2 XMLHttpRequest对象的使用 (了解)

3.3.3 Fetch API的使用

3.3.4 jQuery的AJAX API的使用

3.4 XML简介(掌握)

3.4.1 XML的基本概念

3.4.2 XML的数据结构

3.4.3 XML的语法

3.4.4 XML与Java对象的转换

3.4.5 JavaScript中处理XML

3.4.6 XML的最佳实践

3.5 JSON简介(掌握)

3.5.1 JSON的基本概念

3.5.2 JSON的数据结构

3.5.3 JSON的语法

3.5.4 JSON与Java对象的转换

3.5.5 JavaScript中处理Json

3.5.6 JSON的最佳实践

3.6 JavaScript框架介绍 (了解)

3.6.1 Vue.js介绍

3.6.2 React.js介绍

4. 基于Java的Web应用后端开发技术

4.1 Web应用的系统架构介绍(了解)

4.1.1 应用系统架构演进

4.1.2 服务器端渲染与客户端渲染

4.2 MVC设计模式(掌握)

4.2.1 MVC概念

4.2.2 视图层、业务逻辑层和数据访问层的职责划分

4.2.3 使用MVC模式的优点

4.2.4 MVC模式的实现

4.3 Servlet基础知识

4.3.1 JavaBean技术(掌握)

4.3.2 Servlet基本概念(掌握)

4.3.3 Servlet示例(了解)

4.3.4 Servlet API(了解)

4.3.5 Servlet配置和映射(了解)

4.3.6 Servlet事件监听器(了解)

4.3.7 Servlet过滤器(了解)

4.3.8 Servlet安全(了解)

4.3.9 Servlet与现代Web框架(了解)

4.3.10 Servlet容器Tomcat介绍及使用(了解)

4.4 后端模板引擎技术介绍(了解)

4.4.1 JSP的介绍和示例

4.4.2 Thymeleaf介绍

4.4.3 Freemarker介绍

4.5 流行的Java Web开发框架介绍(了解)

4.5.1 Spring

4.5.2 Micronaut

4.5.3 Quarkus

5. 基于Spring框架的web应用开发

5.1 Java基础增强

5.1.1 Java异常处理(掌握)

5.1.2 注解(掌握)

5.1.3 Lambda表达式(掌握)

5.1.4 Optional的介绍和使用(掌握)

5.1.5 Stream API的介绍和使用(了解)

5.1.6 泛型(掌握)

5.2 Spring框架简介(了解)

5.2.1 Spring框架的历史和发展

5.2.2 Spring的家族框架

5.2.3 Spring的应用场景和优势

5.2.4 Spring Web

5.2.5 Spring Boot

5.3 Spring IoC(掌握)

5.3.1 IoC

5.3.3 Spring Bean的定义和生命周期

5.3.4 Bean的作用域

5.3.5 Bean的依赖注入

5.4 Spring AOP(了解)

5.4.1 AOP的基本概念

5.4.2 使用AspectJ进行切面编程

5.5 Spring Boot入门(掌握)

5.5.1 快速创建Spring boot项目

5.5.2 创建控制器类

5.5.3 控制器类中常用注解

5.6 构建工具

5.6.1 Maven(了解)

5.6.2 Gradle(掌握)

6. 数据库访问

6.1 JDBC(掌握)

6.1.1 什么是JDBC

6.1.2 JDBC常用API

6.1.3 实现第一个JDBC程序

6.2 数据库连接池(了解)

6.2.1 什么是数据库连接池?

6.2.2 DataSource接口

6.2.3 常见数据库连接池实现

6.2.4 使用HikariCP实现数据库连接池

6.3 SQL注入的预防措施(掌握)

6.4 ORM(了解)

6.4.1 ORM基本概念

6.4.2 常见ORM框架介绍

6.4.3 JPA (掌握)

6.5 事务管理(掌握)

6.5.1 事务管理的基本概念

6.5.2 Spring事务管理器

6.5.3 使用@Transactional进行声明式事务管理

6.5.4 使用编程式事务管理

7. 项目实践

7.1 项目管理

7.1.1 项目需求分析与设计

7.1.2 功能模块的划分与实现

7.1.3 团队合作与任务分配

7.2 使用Git进行版本控制

7.2.1 Git的基本命令

7.2.2 分支管理与合并

7.3 宠物门诊系统的开发

7.3.1 系统架构设计

7.3.2 后端开发

7.3.3 前端开发

7.3.4 安全性与认证

7.4 单元测试与集成测试

7.4.1 JUnit的基本用法

7.4.2 集成测试

7.5 部署与运维

7.5.1 应用程序的打包与部署

7.5.2 日志记录