mirror of
https://gitee.com/many2many/java-web.git
synced 2025-01-11 14:40:55 +08:00
4.0 KiB
4.0 KiB
1. Web应用开发概述
1.1 Web开发的基本概念(了解)
什么是Web应用?
Web App 的优点
Web App 的缺点
1.2 Web开发技术发展历史及趋势(了解)
Web技术发展历程
当前Web开发的主要技术栈
未来的Web开发技术趋势预测
1.3 什么是Java Web开发?(了解)
1.4 开发环境搭建(掌握)
IntelliJ IDEA
Git/Gitee/Github的使用(重点掌握)
Markdown的使用
1.4 项目开发流程简单介绍(了解)
- 需求分析与设计
- 编码与调试
- 测试与发布
- 维护与升级
2. Java Web基础回顾和增强
2.1 HTTP协议(重点掌握)
浏览器与Web服务器的工作流程
HTTP请求与响应结构
URL
HTTP方法
HTTP状态码
Cookie和Session
2.2 HTML/CSS/JavaScript基础
HTML5基础知识 (掌握)
CSS3样式和布局 (了解)
JavaScript基本语法和DOM操作(掌握)
字符编码和字符集(了解)
认识TypeScript(简单了解)
3. 前端技术
3.1 前端开发技术趋势介绍
- 前端技术栈的演进
- 前端框架和库的最新趋势
3.2 响应式设计与Bootstrap
- 响应式设计的基本概念
- Bootstrap框架的使用
3.3 AJAX与异步请求处理
- XMLHttpRequest对象的使用
- Fetch API和Promise
- 使用jQuery进行AJAX调用
3.4 JavaScript框架介绍
- Vue.js介绍
- React.js介绍
4. 基于Java语言的Web应用的后端开发技术
4.1 web应用的系统架构介绍
- 系统架构演进:单体、c/s、b/s、微服务架构
- 服务器端渲染与客户端渲染
4.2 MVC设计模式
- MVC模式的组成部分
- 视图层、业务逻辑层和数据访问层的职责划分
- 使用MVC模式的优点
4.3 Servlet基础知识
- JavaBean技术
- Servlet接口和生命周期
- HTTP请求的处理流程
- 使用servlet完成简单应用
- Servlet容器的使用:Tomcat、Jetty
4.4 后端模板引擎技术介绍
- JSP的介绍和示例
- Thymeleaf的介绍和示例
- Freemarker介绍
4.6 流行的Java Web开发框架介绍
- Spring
- Micronaut
- 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 部署与运维
- 应用程序的打包与部署
- 日志记录