java最常用的技术栈有哪些
摘要1、JDK。JDK 的版本现在大部分转移到了8,超前一点的使用11。2、Web 框架。3、Web 容器。目前应该还是Tomcat最多,但是近几年红帽的Undertow也起来了,Jetty实际生产并没有优势,测试可能会用。4、ORM 框架。5、Spring。谈到Java离不开Spring,Spring生态的统治地位依然不可动摇。本视频由联想拯救者Y9000P、Windows11、录制
品牌型号:联想拯救者Y9000P
系统:Windows11
系统: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体系还是占绝对优势。