一、早期开发web项目
持久层(操作数据库):jdbc
渲染页面:jsp/servlet
数据库:mysql、sqlserver、oracle
web容器:tomcat/jetty启动
淘汰原因:前后端耦合,页面中出现后端代码,杂乱无章,很难维护。
二、早期框架(前后端半分离)
控制层:spring+struct
持久层:hibernate
maven+spring+springmvc+mybatis
页面渲染:jquery+html+ajax请求(json数据)
argularjs+html
三、前后端分离
nodejs的出现应该说是前后端分离流行起来的最大原因之一吧,它最大的作用就是能够自己把项目跑起来,不需要依赖后端。
后端:springboot 微服务
前端:vue+elementUI(nodejs)
看法:
然而我认为若是团队协助,则前后端分离更适合。
若是小项目,或是个人玩玩,或是做毕业设计,则完全没必要前后端分离。
那么问题来了,自己搞个小玩意儿,用什么架构方便呢???
tomcat+servlet+jsp淘汰
springmvc+jquery+ajax+bootstrap 其实吧也挺方便实用
springboot+thymeleaf