首页> 资讯 > > 正文

全球微动态丨java最常用的技术栈有哪些(java主要技术)

2023-04-11 06:59:54 来源:华南科技网


(相关资料图)

品牌型号:联想拯救者Y9000P系统:Windows11

1、JDK。JDK 的版本现在大部分转移到了8,超前一点的使用11。在Oracle JDK和Open JDK之间推荐使用Open JDK,避免引起不必要的商业纠纷。Amazon Corretto 、Alibaba Dragonwell 都不错。

2、Web 框架。主流还是Servlet系列的Spring MVC为主。Structs应该只有老项目在用。响应式框架Spring Webflux开始进入视野,尝试的人、问的人逐渐多了起来。

3、Web 容器。目前应该还是Tomcat最多,但是近几年红帽的Undertow也起来了,Jetty实际生产并没有优势,测试可能会用。有能力的公司会选择Netty自行实现高性能的Web容器。

4、ORM 框架。现在Mybatis在国内依然是老大的地位,国外却很少有相关的教程。其次是JPA体系,主要包括Spring Data JPA 、Hibernate。

5、Spring。谈到Java离不开Spring,Spring生态的统治地位依然不可动摇。目前单体应用还是Spring Boot一把梭,微服务Spring Cloud体系还是占绝对优势。

标签: