Java后端开发框架学习推荐

提醒:本文基本基于codesheep羊哥在b站的一期Java视频,具体bv忘了

1.2 Web开发新技术及发展趋势
目前已有的web开发技术包括servlet+jsp、ssh、ssm、、spring boot、spring cloud。目前主流的发展趋势还是以spring boot框架为主流。
1.2.1 各种技术比较
目前这些开发技术几乎都是基于MVC类似结构构建的,如下:
Servlet+jsp:即action+service+dao,通过servlet完成消息请求和响应及数据传递,jsp这种服务端的网页模板技术完成前端页面,适合小项目和初学者。
SSH:即Struts+spring+hibernate。流行服务器+spring中的IOC+对象关系映射框架(JDBC的简单封装)。Spring为Java EE企业级开发框架,包括两个重要的特性:IOC控制反转(对象管控容器)和AOP面向切面编程(动态代理技术)。
SSM:即springMVC+spring+mybatis。与上面的ssh组件功能对应,不过更换为了更优的组件。但由于随着项目规模引入的配置文件也增多,而这其中需要的配置就很繁杂,如xml配bean这一步就很复杂。同时开发一个SSM项目所需步骤也相对较多。
Spring boot:在spring MVC基础上引入很多自动化机制包括自动装箱、开箱即用、自动配置等,同时也就省去很多配置不足,上述的xml配bean这一步就不需要了。同时有一个特性coc约定大于配置:根据项目定制化一些不符合约定的一部分即可,其他配置框架已经完成。开发一个spring boot项目步骤也简单,新建项目后配置好maven依赖即可。
Spring cloud:如今微服务架构火热,基于此在spring boot上发展而来。

1.2.2 Web发展趋势
Servlet+jsp:耦合性高,需要开发者对该项目前端和后端都有一定了解,在前后端分离的今天也被淘汰。
SSH:而如今因为其中的Struts已经几乎被淘汰,因为他耦合性也相对较高,性能较差,而且安全性不好。SSH也几乎被弃用。
SSM:比较主流的开发架构,但因为入门门槛相对spring boot较高,已不如spring boot普及。
Spring boot:当今最火热最主流的开发框架.
Spring cloud:不太了解。

猜你喜欢

转载自blog.csdn.net/qq_43175022/article/details/108668197