传统学习路线
1、前端开发基础技术栈:HTML、CSS、JS
2、异步交互技术:Ajax
3、JS库:Jquery
4、关系型数据库:MySQL
5、Java语言操作数据库的技术:JDBC
6、Servlet、JSP、EL表达式 & JSTL标签库
7、会话技术:Cookie、Session
8、过滤器Filter、监听器Listener
9、Servlet综合案例:基于Servlet、JSP、JDBC的案例
10、基础框架:Mybatis、Spring、SpringMVC
11、SSM整合
12、SpringBoot开发
然而,在实际项目中会发现,前面所学的一大半Java Web核心技术都不会用到。而且Mybatis、Spring、SpringMVC原始的使用方式,基本上也不会用了。最终,会用SpringBoot去整合前面的技术框架进行开发的。
全新路线
1、web前端开发技术栈:HTML、CSS、JS
2、异步交互技术:Ajax、Axios
3、前端JS框架VUE、基于Vue的桌面端组件库Element
4、前端工程化:基于Vue的脚手架进行Vue的开发
5、Java项目构建工具:Maven
6、基于SpringBoot讲解Web程序的开发基础知识:HTTP协议、Web服务器Tomcat、Spring框架中的IOC、DI
7、基于SpringBoot讲解SpringMVC的基础知识:包括接受请求、响应数据等
8、数据库的学习:MySQL。基于产品原型及需求分析,设计数据表
9、通过Java预研如何操作关系型数据库MySQL:SpringBoot整合Mybatis操作数据库
10、基于SpringBoot整合SSM完成Web开发的综合案例,前后端分离的开发模式。根据页面原型、需求、接口文档编写业务接口
11、会话跟踪技术:Cookie、Session、企业开发主流的会话跟踪技术——令牌技术(JWT)
12、过滤器Filter、Spring MVC中的拦截器(令牌的统一拦截校验)
13、Spring中的AOP
14、SpringBoot的底层原理