Java开发主流框架是什么?

作者:陈龙
链接:https://www.zhihu.com/question/307745171/answer/569839651
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 

目前主流框架还是Spring。Spring绝对不是Spring MVC或者Spring Framework,这只是狭义概念。不知道有多少人经常会去http://spring.io首页看一下,首页最重要的两幅图(Spring: the source for modern java和Spring Framework 5,我就不放图片了,你们养成经常去官网的习惯吧)一定要在脑子里留下印象。

国内公司使用分这么几类

A:主要(30%)是Struts + Spring(IOC)+ Mybatis/Hibernate,这套技术栈最不可取的是Struts和JSP。

B:一部分(40%)在用Spring MVC + Mybatis/Hibernate,这套技术栈最不可取的是JSP。

C:一部分(10%)在用Spring Framework MVC(RESTful) + Mybatis/Hibernate,配合前端框架。这部分公司比较容易向下面D部分过度。

D:一部分(10%)在用Spring Boot + Spring MVC(RESTful)+ Mybatis/Spring Data JPA,配合前端框架。这也是现在比较成熟、理想的框架组合。

其他10%,可能比较乱,也比较怪。这些比例只是为了宏观上给大家一个印象,没有任何科学统计,在国内也基本不可能统计出来,都是我这几年在北京和用Java开发的公司接触了解到的大概情况。

上面分类参考我另外一个答案:

现在(2018-10-12)还有必要学SSH框架吗?​www.zhihu.com图标

关于框架的趋势,可以看我另外一个回答:

Spring MVC 过时了吗?​www.zhihu.com图标

如果想学习服务器端Spring Boot + Spring MVC + Spring Data JPA,前端Angular/React/Vue之一

可以关注我的知乎专栏“JHipster”,从下面这篇文章开始:

陈龙:从0开始,5分钟创建一个Spring Boot + Angular/React应用​zhuanlan.zhihu.com图标想要学习Java高架构、分布式架构、高可扩展、高性能、高并发、性能优化、
Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、
Jvm大型分布式项目实战学习架构师视频免费获取 架构群:458462877

猜你喜欢

转载自blog.csdn.net/weixin_44665482/article/details/87861414
今日推荐