現在主流的java後端框架

Mars-java

Mars是一個聲明式API編程框架,可以幫助你很快的建立後端服務接口

你可以專注在業務邏輯上,而不需要花太多的時間去寫Controller和DAO

同時我們依然支持傳統Controller

http://mars-framework.com/

PlayFramework

play framework是一個full-stack(全棧的)Java Web的應用框架,包括一個簡單的無狀態MVC模型,具有Hibernate的對象持續,一個基於Groovy的模板引擎,以及建立一個現代Web應用所需的所有東西。

https://www.playframework.com/

vert.x

Vert.x框架基於事件和異步,依託於全異步Java服務器Netty,並擴展了很多其他特性,以其輕量、高性能、支持多語言開發而備受開發者青睞。

https://vertx.io/

上面說的都是全棧框架,接下來說一說持久層框架

Mybatis

MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google code,並且改名爲MyBatis 。2013年11月遷移到Github。

iBATIS一詞來源於“internet”和“abatis”的組合,是一個基於Java的持久層框架。iBATIS提供的持久層框架包括SQL Maps和Data Access Objects(DAOs)

當前,最新版本是MyBatis 3.5.4 ,其發佈時間是2020年2月4日。

https://mybatis.org/mybatis-3/zh/index.html

Spring-data-JPA

可以理解爲JPA規範的再次封裝抽象,底層還是使用了Hibernate的JPA技術實現,引用JPQL(Java Persistence Query Language)查詢語言,屬於Spring整個生態體系的一部分。隨着Spring Boot和Spring Cloud在市場上的流行,Spring Data JPA也逐漸進入大家的視野,它們組成有機的整體,使用起來比較方便,加快了開發的效率,使開發者不需要關心和配置更多的東西,完全可以沉浸在Spring的完整生態標準實現下。JPA上手簡單,開發效率高,對對象的支持比較好,又有很大的靈活性,市場的認可度越來越高。

JPA是Java Persistence API的簡稱,中文名爲Java持久層API,是JDK 5.0註解或XML描述對象-關係表的映射關係,並將運行期的實體對象持久化到數據庫中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章