更新時間:2022-04-20 11:27:14 來源:動力節(jié)點 瀏覽2146次
Java 框架是開發(fā)人員在用Java語言來創(chuàng)建應(yīng)用時,所使用的一系列預(yù)編寫代碼。
Java 框架是 Java 編程語言所特有的,是一個用于開發(fā)軟件應(yīng)用和 Java 程序的 Java 平臺。
Java 框架由一系列可重用的預(yù)編寫代碼組成,它們起著模板的作用,開發(fā)人員可以根據(jù)需要通過填充自定義代碼來創(chuàng)建應(yīng)用。
框架創(chuàng)建后可反復(fù)使用,這樣開發(fā)人員即可以在一定的結(jié)構(gòu)上來編寫應(yīng)用,而無需從頭開始手動創(chuàng)建。
Java 框架中可以包含預(yù)定義類(例如對象類別)和函數(shù),用于處理、輸入和管理硬件設(shè)備,以及與系統(tǒng)軟件進行交互。當(dāng)然,具體的框架內(nèi)容要取決于框架的類型、Java 開發(fā)人員的技能水平、他們所要完成的工作以及自己的偏好。
Java 框架的類型有多種。開發(fā)人員的技能以及應(yīng)用或網(wǎng)站的要求決定了應(yīng)使用哪種框架。一些常用的開源框架包括:
Quarkus - 一個全堆棧 Java 框架,比較適合云原生、基于微服務(wù)的基礎(chǔ)架構(gòu)
Grails - 用 Groovy 編程語言編寫,可為 Web 應(yīng)用框架提供 HTML 和 CSS 插件的視圖
Hibernate - 一個用于關(guān)系數(shù)據(jù)庫管理的對象關(guān)系映射(ORM)框架,可利用 Java 數(shù)據(jù)庫連接(JDBC)所提供的 API 執(zhí)行 SQL 查詢
Google Web Toolkit(GWT) - 用于連接前端/客戶端與后端軟件開發(fā)團隊
其他常用的 Java 框架包括:
Vaadin - 其框架專注于用戶界面
Play - 可簡化 Web 應(yīng)用的開發(fā),搭配 Scala 編程語言會十分高效
Apache Struts - 專注于企業(yè)應(yīng)用,很適合搭配異步 JavaScript 和 XML(AJAX)技術(shù)(一種無需刷新所有內(nèi)容即可更新網(wǎng)頁部分的有效方法)
Oracle 的 JavaServer Faces(JSF)- 為后端開發(fā)人員提供前端框架
Quarkus 是一個為 Java 虛擬機(JVM)和原生編譯而設(shè)計的 Kubernetes 原生 Java 堆棧。它專門針對 Kubernetes 而優(yōu)化了 Java,使其成為一個無服務(wù)器環(huán)境、云環(huán)境和 Kubernetes 環(huán)境都可用的高效平臺。
Quarkus 的依賴注入解決方案基于"上下文和依賴注入"(CDI),且包含一個擴展框架來擴展功能并將其配置、引導(dǎo)并集成到您的應(yīng)用中。您可以像添加依賴項一樣輕松添加擴展,也可以使用 Quarkus 工具。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743