品牌型号:联想拯救者Y9000P
系统:Windows11
1、Java Development Kit(JDK)。大部分人现在都使用8版的JDK,但一些超前的人已经开始转向11版。在OracleJDK和OpenJDK之间,建议使用OpenJDK以避免商业纠纷。AmazonCorretto和AlibabaDragonwell都是不错的选择。
2、Web框架。目前主流的仍然是基于Servlet的SpringMVC框架。Structs框架逐渐被淘汰,只有一些老项目仍在使用。响应式框架SpringWebflux也开始被关注,越来越多的人尝试和使用它。
3、Web容器。尽管Tomcat仍然是最常用的Web容器,但近年来Red Hat的Undertow也变得越来越流行。Jetty虽然在测试中可能会被使用,但实际上并没有优势。对于有能力的公司而言,他们也会选择自行使用Netty实现高性能的Web容器。
4、ORM框架。在国内,Mybatis仍然占据主导地位,但在国外却很少有相关的教程。其次是JPA体系,包括SpringDataJPA和Hibernate等。
5、Spring。要谈到Java,就不得不提到Spring,Spring生态系统的主导地位依然稳固。现在对于单体应用来说,SpringBoot是首选,而在微服务领域,SpringCloud则占据绝对优势。