java最常用的技术栈有哪些

2023-05-24 386 0

品牌型号:联想拯救者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则占据绝对优势。

相关文章

Switch怎样限制孩子下载的游戏类型
如何批量修改Word文档正文字体格式
win10设置新密码总是不符合
如何解决win10系统开机速度慢问题
win10休眠在哪里
win10如何更**辨率?