首頁 >Java >java教程 >java 開源的框架有哪些

java 開源的框架有哪些

(*-*)浩
(*-*)浩原創
2019-12-26 11:37:393821瀏覽

java 開源的框架有哪些

Spring Framework 【Java開源JEE框架】             (建議學習:java課程

Spring是一個解決了許多在J2EE開發中常見的問題的強大框架。 

Spring提供了管理業務物件的一致方法並且鼓勵了注入對介面程式設計而不是對類別程式設計的良好習慣。 Spring的架構基礎是基於使用JavaBean屬性的Inversion of Control容器。

然而,這只是完整圖景中的一部分:Spring在使用IoC容器作為建構完關注所有架構層的完整解決方案方面是獨一無二的。

WebWork 【Java開源Web開發框架】

WebWork是由OpenSymphony組織開發的,致力於組件化和程式碼重用的拉出式MVC模式J2EE Web框架。

Struts 【Java開源Web開發框架】

Struts是一個基於Sun J2EE平台的MVC框架,主要是採用Servlet和JSP技術來實現的。由於Struts能充分滿足應用開發的需求,簡單易用,敏捷迅速,在過去的一年中頗受關注。

Struts把Servlet、JSP、自訂標籤和資訊資源(message resources)整合到一個統一的框架中

Hibernate 【Java開源持久層框架】

Hibernate是一個開放原始碼的物件關係映射框架,它對JDBC進行了非常輕量級的物件封裝,使得Java程式設計師可以隨心所欲的使用物件程式設計思維來操縱資料庫。 Hibernate可以應用在任何使用JDBC的場合

##Quartz 【Java開源調度框架】

Quartz是OpenSymphony開源組織在Job scheduling領域又一個開源專案,它可以與J2EE與J2SE應用程式結合也可以單獨使用。 Quartz可以用來創建簡單或為運行十個,百個,甚至是好幾萬個Jobs這樣複雜的日程序表。

Velocity 【Java開源範本引擎】

Velocity是基於java的模板引擎(template engine)。它允許任何人僅僅簡單的使用模板語言(template language)來引用由java程式碼定義的物件。

當Velocity應用於web開發時,介面設計人員可以和java程式開發人員同步開發一個遵循MVC架構的web站點,也就是說,頁面設計人員可以只專注於頁面的顯示效果,而由java程式開發人員專注於業務邏輯編碼。

Velocity將java程式碼從web頁面中分離出來,這樣為web站點的長期維護提供了便利,同時也為我們在JSP和PHP之外提供了一種可選的方案。

IBATIS 【Java開源持久層架構】

使用ibatis 提供的ORM機制,對業務邏輯實作人員而言,面對的是純粹的Java對象,這一層基本上與透過Hibernate 實作ORM 一致,而對於具體的資料操作,Hibernate 會自動產生SQL 語句,而ibatis 則要求開發者編寫具體的SQL 語句。

相對Hibernate等 「全自動」ORM機製而言,ibatis 以SQL開發的工作量和資料庫移植性上的讓步,為系統 設計提供了更大的自由空間。作為「全自動」ORM 實現的一種有益補充,ibatis 的出現顯 得別具意義。

以上是java 開源的框架有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn