目录
学完这一类知识目标:可以自己尝试做一些后台的管理系统。
一、学习路线
(1)第一部分(Web前端开发的技术栈)
- HTML
- CSS
- JS
- 异步交互技术——Ajax、Axios
- 当前最流行的前端开发框架——Vue
- 基于Vue桌面端组件库——Element
- 前端工程化——基于Vue脚手架构建Vue项目进行开发
(2)第二部分(Web后端开发)
- Maven(Java项目的构建工具)
- SpringBoot基础(基于当前主流的——SpringBoot进行开发)
- HTTP协议
- Web服务器
- tomcat
- 基于SpringBoot——进行学习Spring的IOC、DI等
- 基于SpringBoot——进行学习SpringMVC基础(包括接收请求、响应数据)
- 学习当前主流的关系型数据库——MySQL(数据库的设计、操作与优化等等)我们要学会基于产品原型以及需求分析,设计数据库的表
- JDBC、Mybatis(Java语言如何操作关系数据库MySQL)
- Web案例的学习——基于SpringBoot整合SSM,根据页面原型、需求、接口文档编写接口
- 会话跟踪技术(Cookie、Session、令牌技术(JWT)...)
- 过滤器——Filter
- SpringMVC中的拦截器——Interceptor
- Spring当中的AOP等技术
- 最后才去学习SpringBoot的底层原理
二、学习之后必备的技能
(1)前后端分离开发,基于接口交互(接口文档)。对于Java开发工程师,需要重点的掌握——基于页面原型以及接口文档,开发业务接口的能力。
(2)前端——基于Vue脚手架,构建工程化的前端项目。
(3)后端——基于主流SpringBoot高效学习SSM。
(4)通过学习案例,然后学以致用。
(5)参照企业开发模式,需求分析——>表结构设计——>接口文档——>功能接口实现——>测试。
三、学习Web开发的基础与未来的收获
(1)具有一定的Java基础。
(2)掌握数据库、表的设计、操作以及优化等等(单表、多表)。
(3)掌握主流的前端与后端的分离开发模式。
(4)掌握Web开发的核心知识、接口开发能力。
(5)常用的Web开发的解决——文件存储解决、登录认证解决等等。(本地存储、阿里云的对象存储"OSS"、JWT)