ava最常用的技术栈有哪些

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

ava最常用的技术栈有哪些

文章插图
【ava最常用的技术栈有哪些】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体系还是占绝对优势 。