白银 - web项目的技术栈演进
通过入门阶段,你可以发现基于现在的一些框架,写代码是一件很容易的事情;但是很多初学者或者工作几年一直在写业务代码的程序猿,只知道CRUD(Controller, Service, Dao, Entity)以及常见业务代码,他不能理解或者需要花更多的时间去从代码的角度理解和学习,没有一个人指路,没方向效率可想而知。进阶的第一步是理解web项目的技术栈演进,带着为什么会这样演进去思考。@pdai
- web项目的技术栈演进
- JSP + Servlet
- 自定义框架,JSP,Servlet, EL, JSTL, JSP Tag lib等
- Structs+Herbnerte
- Spring,Structs, Herbnerte, Jsp/Freemarker等
- SpringMVC+MyBatis
- 2010年左右
- 配置化,SpringMVC, MyBatis, Jsp/Freemarker
- SpringBoot
- 2017年左右
- 注解化,内嵌Tomcat, SpringBoot, Lamada
- 微服务
- 2017年左右
- 容器化,脚本化
- 2018年左右
- 平台化,中台化
- 2019年左右
- JSP + Servlet