mirror of
https://gitee.com/many2many/java-web.git
synced 2025-01-11 14:40:55 +08:00
4.7 KiB
4.7 KiB
1. Web应用开发概述
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. Java Web基础回顾和增强
2.1 HTTP协议(重点掌握)
2.1.1 浏览器与Web服务器的工作流程
2.1.2 HTTP请求与响应结构
2.1.3 URL
2.1.4 HTTP方法
2.1.5 HTTP状态码
2.1.6 Cookie和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. 前端技术
3.1 前端开发技术趋势介绍 (了解)
3.1.1 前端技术栈的演进
3.1.2 前端框架和库的最新趋势
3.2 响应式设计与Bootstrap
3.2.1 响应式设计的基本概念 (了解)
3.2.2 Bootstrap框架的使用 (了解)
3.3 AJAX与异步请求处理
3.3.1 XMLHttpRequest对象的使用 (了解)
3.3.2 Fetch API和Promise (掌握)
3.3.3 使用jQuery进行AJAX调用 (掌握)
3.4 JavaScript框架介绍 (了解)
3.4.1 Vue.js介绍
3.4.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 API
4.3.4 Servlet配置和映射
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的介绍和示例
JSP技术概述
JSP组成元素
JSP内置对象
JSP的生命周期
JSP的使用场景
JSP示例
JSP与Servlet的关系
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框架的后端应用开发
5.1 Java基础增强
- 异常处理机制
- 注解的定义和使用
- Optional类的应用
- Stream API进行集合处理
5.2 Spring框架简介
- Spring框架的历史和发展
- Spring的核心特性:依赖注入(DI)和面向切面编程(AOP)
- Spring框架的主要模块:Core Container, Data Access/Integration, Web, AOP, Instrumentation, Messaging, Test
- Spring框架的应用场景和优势
5.3 Spring IoC容器
- Spring Bean的定义和生命周期
- XML和注解方式的Bean配置
- Bean的作用域和装配方式
- 使用Spring管理依赖关系
5.4 Spring MVC
- MVC设计模式回顾
- 控制器(Controller)的设计原则
- 模型(Model)和视图(View)的使用
- 请求映射(@RequestMapping, @GetMapping, @PostMapping 等)
- 数据绑定和表单标签库
- 异常处理和错误页面配置
5.5 Spring AOP
- AOP的基本概念
- 切点(Pointcut)、连接点(Joinpoint)、通知(Advice)等术语
- 使用AspectJ进行切面编程
5.5 Spring事务管理
- 事务管理的基本概念
- Spring事务管理器
6. 数据库技术
6.1 JDBC编程
- JDBC API的基本使用
- 连接池的配置与管理
- SQL注入的预防措施
6.2 ORM框架介绍
- ORM基本概念
- 常见ORM框架介绍:JPA、Hibernate、MyBatis等
6.3 NoSQL数据库介绍
- MongoDB介绍
- Redis介绍和使用
7. 项目实践
7.1 分组完成一个完整的Web应用项目
- 项目需求分析与设计
- 功能模块的划分与实现
- 团队合作与任务分配
7.2 使用Git进行版本控制
- Git的基本命令
- 分支管理与合并
- 冲突解决策略
7.3 单元测试与集成测试
- JUnit的基本用法
7.4 部署与运维
- 应用程序的打包与部署
- 日志记录