Skip to content

通过入门阶段,你可以发现基于现在的一些框架,写代码是一件很容易的事情;但是很多初学者或者工作几年一直在写业务代码的程序猿,只知道CRUD(Controller, Service, Dao, Entity)以及常见业务代码,他不能理解或者需要花更多的时间去从代码的角度理解和学习,没有一个人指路,没方向效率可想而知。进阶的第一步是理解web项目的技术栈演进,带着为什么会这样演进去思考。@anarkh

  • 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年左右