十大java开发框架总结,微服务开发必备!
  fjKUn3NOu3Sz 2024年08月09日 42 0

 提起java开发框架,大部分工程师可能主要使用的是ssh三件套,在当前微服务作为开发主流的时代,我们有必要也了解下其他java开发框架。

1. Spring Boot 

Spring Boot是当前Java开发框架的首选,几乎是行业标准了。由轻量级Java开发框架spring进化而来。一直被模仿,从未被超越。


2. Quarkus 

Quarkus是由Red Hat发布的Java云原生开发框架。Quarkus是一个为 GraalVM 和 OpenJDK HotSpot 量身定制的 Kubernetes 原生 Java 框架。Quarkus 的目标是使 Java 成为 Kubernetes 和无服务器环境中的领先平台,为开发人员提供统一的反应式和命令式编程模型。


3. Hibernate 

Hibernate是一种Java语言下的对象关系映射(ORM)解决方案。 它是使用GNU宽通用公共许可证发行的自由、开源的软件。它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。Hibernate也是Java开发中最为流行的数据库持久层框架。


4. MyBatis 

MyBatis 是一个开源、轻量级的Java数据持久化框架,是 JDBC 和 Hibernate 的替代方案。MyBatis 内部封装了 JDBC,简化了加载驱动、创建连接、创建 statement 等繁杂的过程,开发者只需要关注 SQL 语句本身。MyBatis 支持定制化 SQL、存储过程以及高级映射,可以在实体类和 SQL 语句之间建立映射关系,是一种半自动化工具的 ORM 实现。其封装性低于 Hibernate,但性能优秀、小巧、简单易学、应用广泛。


5. Struts 

Struts是Apache软件基金会赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,通过采用Java Servlet/JSP技术,实现了基于Java EE Web应用的Model-View-Controller(MVC)设计模式的应用框架,是MVC设计模式中的一个经典产品。它与Spring、Hibernate合称Java开发领域的"SSH"。


6. Micronaut 

Micronaut 是一个新一代基于 JVM 的全栈的微服务框架,用于构建模块化的、易于测试的微服务应用。它是Grails 框架作者的最新作品。Micronaut 的灵感来自于这些年作者使用 Spring、Spring Boot 和 Grails 构建从大型应用到服务应用的经历。


7. Grails 

Grails是一套类似Ruby on Rails的用于快速Web应用开发的开源框架,它基于Groovy编程语言,并构建于Spring、Hibernate等开源框架之上,是一个可以大大提高Java生产力的功能完备的开发框架。


8. Helidon 

Helidon 是由 Oracle 推出的 Java 微服务开发框架,底层基于 Netty 驱动,实现Eclipse MicroProfile规范。


9. Dropwizard 

Dropwizard 是由 Yammer 开发的 Java 框架,用于开发易于运维,高性能的 RESTful 微服务。


10. Open Liberty 

Open Liberty是IBM开源的轻量级、高性能的Java微服务开发框架,它是WebSphere Liberty的开源实现。Open Liberty支持基于Eclipse MicroProfile和Java EE API构建微服务和云原生应用。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2024年08月09日 0

暂无评论

推荐阅读
  VGxawBTN4xmE   2天前   19   0   0 Java
  FHUfYd9S4EP5   4天前   28   0   0 Java
  u8s65Xl4dX8N   4小时前   9   0   0 Java
  qCe06rFCa8NK   4小时前   13   0   0 Java
  ZTo294hNoDcA   4天前   28   0   0 Java
  FHUfYd9S4EP5   4天前   23   0   0 Java
fjKUn3NOu3Sz