當前位置:名人名言大全網 - 端午節短信 - 什麽是Java開源框架?

什麽是Java開源框架?

Java開源項目

Spring框架Java開源J2EE框架

Spring是壹個強大的框架,它解決了J2EE開發中的許多常見問題。Spring提供了壹種壹致的方式來管理業務對象,並鼓勵註入編程接口而不是類的好習慣。Spring的架構基礎是基於使用JavaBean屬性的控制容器的反轉。然而,這只是整個畫面的壹部分:Spring在使用IoC容器作為壹個完整的解決方案方面是獨壹無二的,這個解決方案在構建之後關註所有的架構層。Spring提供了壹個獨特的數據訪問抽象,包括壹個簡單高效的JDBC框架,大大提高了效率,減少了可能的錯誤。Spring的數據訪問架構還集成了Hibernate和其他O/R映射解決方案。Spring還提供了壹個獨特的事務管理抽象,它可以在各種底層事務管理技術中提供壹致的編程模型,比如JTA或JDBC事務。Spring提供了壹個用標準Java語言編寫的AOP框架,它為POJOs提供了聲明式事務管理和其他企業事務——如果需要,還可以實現自己的方面。這個框架足夠強大,應用程序可以擺脫EJB的復雜性,享受與傳統EJB相關的關鍵服務。Spring還提供了壹個強大而靈活的MVC Web框架,可以與IoC容器集成。Spring IDE:輔助開發插件SpringIDE:Eclipse平臺。

WebWork Java開源Web框架

WebWork是壹個具有拉出式MVC模式的J2EE Web框架,由OpenSymphony組織開發,致力於組件化和代碼重用。WebWork的最新版本是2.1。現在的WebWork2.x是由Rickard Oberg開發的,但是現在的WebWork已經拆分為兩個項目:Xwork1和WebWork2。Xwork簡單、靈活且功能強大。它是壹個標準的命令模式實現,並且與web層完全分離。Xwork提供了很多核心功能:前端攔截器、運行時表單屬性驗證、類型轉換、強大的表達式語言(OGNL——對象圖符號語言)、IoC(控制反轉)容器等等。WebWork2構建於Xwork之上,後者處理HTTP響應和請求。WebWork2使用ServletDispatcher將HTTP請求映射為Action(業務層操作類)、session(應用程序)和request請求參數。WebWork2支持多視圖表示,視圖部分可以使用JSP、Velocity、Freemarker、JasperReports、XML等。基於DWR和Dojo的WebWork2.2增加了AJAX支持。EclipseWork:用於網絡輔助開發的Eclipse插件。

Struts Java開源Web框架

Struts是基於Sun J2EE平臺的MVC框架,主要通過Servlet和JSP技術實現。Struts在過去的壹年中備受關註,因為它可以完全滿足應用開發的需求,簡單易用,敏捷快速。Struts將Servlet、JSP、自定義標簽和消息資源集成到壹個統壹的框架中,開發人員在開發時不需要自己編碼實現全套MVC模式,大大節省了時間,所以Struts是壹個非常好的應用框架。Struts side:用於Struts輔助開發的Eclipse插件

Hibernate Java開源持久層框架

Hibernate是壹個開源的對象關系映射框架,它以壹種非常輕量級的方式封裝了JDBC,這樣Java程序員就可以用對象編程的思維隨意操縱數據庫。Hibernate可以在任何使用JDBC的情況下使用,不僅是在Java客戶端程序中,也可以在Servlet/JSP Web應用程序中使用。最具革命性的是,在應用EJB的J2EE架構中,Hibernate可以代替CMP,完成數據持久化的任務。Eclipse平臺下的Hibernate輔助開發工具:Hibernate同步圖例

Quartz Java開源作業調度

Quartz是OpenSymphony開源組織在作業調度領域的另壹個開源項目。它可以與J2EE和J2SE應用程序結合使用,也可以單獨使用。Quartz可用於創建簡單或復雜的每日計劃,以運行十個、數百個甚至數萬個任務。作業可以做成標準的Java組件或EJB。Quartz的最新版本是Quartz 1.5.0。

Velocity Java開源模板引擎

Velocity是壹個基於java的模板引擎。它允許任何人簡單地使用模板語言來引用java代碼定義的對象。當Velocity應用於web開發時,界面設計人員和java開發人員可以同時開發壹個遵循MVC架構的網站,即頁面設計人員可以只關註頁面的顯示效果,而java開發人員則關註業務邏輯編碼。Velocity將java代碼從網頁中分離出來,方便了網站的長期維護,為我們提供了JSP和PHP之外的替代解決方案。Velocity的能力遠遠超出了網站開發領域。例如,它可以從模板生成SQL、PostScript和XML,也可以作為獨立的工具生成源代碼和報表,或者作為其他系統的集成組件。Velocity還可以為渦輪機web開發架構提供模板服務。Velocity+Turbine提供了壹個模板服務,允許使用真正的MVC模型開發web應用程序。VeloEclipse :Velocity是Eclipse平臺下的輔助開發插件。

IBATIS Java開源持久層框架

利用ibatis提供的ORM機制,業務邏輯實現者面對的是純Java對象,基本上和通過Hibernate實現ORM是壹樣的。對於具體的數據操作,Hibernate會自動生成SQL語句,而ibatis則需要開發者編寫具體的SQL語句。相比Hibernate等“全自動”的ORM機制,ibatis通過在SQL開發工作量和數據庫可移植性上做出讓步,為系統設計提供了更大的自由空間。作為實現“全自動”ORM的有益補充,ibatis的出現意義重大。

Compiere ERP & amp開源ERP和CRM系統

Compiere ERP & ampCRM為全球中小企業提供全面的解決方案,涵蓋從客戶管理到供應鏈到財務管理的所有領域,支持多組織、多幣種、多會計模式、多成本計算、多語言、多稅制等國際化特征。易於安裝、實施和使用。只需幾個小時,您就可以使用采購-采購-發票-付款、報價-訂單-發票-收款、產品和定價、資產管理、客戶關系、供應商關系、員工關系、經營業績分析等強大功能。

滾動博客博客Java開源博客

這篇博客設計精美,源代碼是很好的學習資料。它支持weblogging的功能,如評論功能,所見即所得HTML編輯,TrackBack,提供頁面模板,RSS聯合,博客管理和提供壹個XML-RPC接口。

Eclipse Java開源開發工具

Eclipse platform是IBM捐贈給開源社區的壹個開發框架。它出名並不是因為IBM聲稱它總共投入了4000萬美元進行開發,而是因為如此巨大投入的結果:壹個成熟的、設計良好的、可擴展的架構。

NetBeans Java開源開發工具

NetBeans IDE是面向軟件開發人員的免費開源集成開發環境。您可以獲得使用Java、C/C++甚至Ruby創建專業桌面應用程序、企業應用程序、web和移動應用程序所需的所有工具。這個IDE可以運行在很多平臺上,包括Windows、Linux、Mac OS X和Solaris。安裝簡單,使用非常方便。

XPlanner Java開源項目管理

XPlanner是壹個基於web的XP團隊規劃和跟蹤工具。XP有叠代、用戶故事等獨特的開發理念,XPlanner提供了相應的管理工具。XPlanner支持XP開發過程,解決用XP思想開發項目遇到的問題。XPlanner的特點是簡單的模型規劃,虛擬筆記卡),叠代,用戶故事和工作記錄跟蹤,未完成的故事會自動叠代,工作時間會被跟蹤,團隊效率會產生,個人工作時間報告會產生,並提供SOAP接口支持。

Java開源DBMS數據庫

HSQLDB(Hypersonic SQL)是壹個由純Java開發的關系數據庫,提供JDBC驅動的數據訪問。支持ANSI-92標準SQL語法。而且他占用的空間很小。只需160K左右,帶快速數據庫引擎。

Liferay Java開源門戶

它代表了壹個完整的J2EE應用,使用了Web、EJB和JMS等技術,尤其是前臺界面使用了Struts框架技術。基於XML的portlet配置文件可以自由動態擴展,使用Web服務支持壹些遠程信息的獲取,使用ApacheLucene實現全文檢索。

JetSpeed Java開源門戶

Jetspeed是壹個開源企業信息門戶(EIP)的實現,使用的技術是Java和XML。用戶可以使用瀏覽器、支持WAP協議的手機或其他設備訪問Jetspeed設立的信息門戶獲取信息。Jetspeed扮演著信息集中器的角色,可以將信息集中起來,方便地提供給用戶。

JOnAS Java開源J2EE服務器

JOnAS是壹個開源的J2EE實現,由ObjectWeb協會開發。集成Tomcat或Jetty作為其Web容器,以確保符合Servlet 2.3和JSP 1.2規範。JOnAS server依賴或實現了以下Java API:JCA、JDBC、JTA、JMS、JMX、JNDI、JAAS、JavaMail。

JFox3.0 Java開源J2EE服務器

JFox是壹個開源的Java EE應用服務器,致力於提供輕量級的Java EE應用服務器。從3.0開始,JFox提供了壹個支持模塊化的MVC框架來簡化EJB和Web應用程序的開發!如果妳在尋找壹個簡單、輕量、高效、完美的Java EE開發平臺,那麽JFox正是妳所需要的。