国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Java開源項目

2019-11-17 04:02:25
字體:
供稿:網(wǎng)友
   SPRing Framework 【java開源 J2EE框架】

  Spring 是一個解決了許多在J2EE開發(fā)中常見的問題的強(qiáng)大框架。 Spring提供了管理業(yè)務(wù)對象的一致方法并且鼓勵了注入對接口編程而不是對類編程的良好習(xí)慣。Spring的架構(gòu)基礎(chǔ)是基于使用JavaBean屬性的 Inversion of Control容器。然而,這僅僅是完整圖景中的一部分:Spring在使用IoC容器作為構(gòu)建完關(guān)注所有架構(gòu)層的完整解決方案方面是獨一無二的。 Spring提供了唯一的數(shù)據(jù)訪問抽象,包括簡單和有效率的JDBC框架,極大的改進(jìn)了效率并且減少了可能的錯誤。Spring的數(shù)據(jù)訪問架構(gòu)還集成了 Hibernate和其他O/R mapping解決方案。Spring還提供了唯一的事務(wù)管理抽象,它能夠在各種底層事務(wù)管理技術(shù),例如JTA或者JDBC事務(wù)提供一個一致的編程模型。 Spring提供了一個用標(biāo)準(zhǔn)Java語言編寫的AOP框架,它給POJOs提供了聲明式的事務(wù)管理和其他企業(yè)事務(wù)--如果你需要--還能實現(xiàn)你自己的 aspects。這個框架足夠強(qiáng)大,使得應(yīng)用程序能夠拋開EJB的復(fù)雜性,同時享受著和傳統(tǒng)EJB相關(guān)的關(guān)鍵服務(wù)。Spring還提供了可以和IoC容器集成的強(qiáng)大而靈活的MVC Web框架?!維pringIDE:Eclipse平臺下一個輔助開發(fā)插件】.

   WebWork 【Java開源 Web框架】

   WebWork 是由OpenSymphony組織開發(fā)的,致力于組件化和代碼重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,現(xiàn)在的WebWork2.x前身是Rickard Oberg開發(fā)的WebWork,但現(xiàn)在WebWork已經(jīng)被拆分成了Xwork1和WebWork2兩個項目。 Xwork簡潔、靈活功能強(qiáng)大,它是一個標(biāo)準(zhǔn)的Command模式實現(xiàn),并且完全從web層脫離出來。 Xwork提供了很多核心功能:前端攔截機(jī)(interceptor),運行時表單屬性驗證,類型轉(zhuǎn)換,強(qiáng)大的表達(dá)式語言(OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。 WebWork2建立在Xwork之上,處理HTTP的響應(yīng)和請求。WebWork2使用ServletDispatcher將HTTP請求的變成 Action(業(yè)務(wù)層Action類), session(會話)application(應(yīng)用程序)范圍的映射,request請求參數(shù)映射。WebWork2支持多視圖表示,視圖部分可以使用 jsp, Velocity, FreeMarker, JasperReports,xml等。在WebWork2.2中添加了對Ajax的支持,這支持是構(gòu)建在DWR與Dojo這兩個框架的基礎(chǔ)之上.【EclipseWork:用于WebWork輔助開發(fā)的一個Eclipse插件】

   Struts 【Java開源 Web框架】

  Struts 是一個基于Sun J2EE平臺的MVC框架,主要是采用Servlet和JSP技術(shù)來實現(xiàn)的。由于Struts能充分滿足應(yīng)用開發(fā)的需求,簡單易用,敏捷迅速,在過去的一年中頗受關(guān)注。Struts把Servlet、JSP、自定義標(biāo)簽和信息資源(message resources)整合到一個統(tǒng)一的框架中,開發(fā)人員利用其進(jìn)行開發(fā)時不用再自己編碼實現(xiàn)全套MVC模式,極大的節(jié)省了時間,所以說Struts是一個非常不錯的應(yīng)用框架?!維trutsIDE:用于Struts輔助開發(fā)的一個Eclipse插件】

   Hibernate 【Java開源 持久層框架】

  Hibernate 是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序?qū)嵱茫部梢栽赟ervlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。Eclipse平臺下的Hibernate輔助開發(fā)工具:【Hibernate Synchronizer】【MiddlegenIDE】

   Quartz 【Java開源 Job調(diào)度】

  Quartz 是OpenSymphony開源組織在Job scheduling領(lǐng)域又一個開源項目,它可以與J2EE與J2SE應(yīng)用程序相結(jié)合也可以單獨使用。Quartz可以用來創(chuàng)建簡單或為運行十個,百個,甚至是好幾萬個Jobs這樣復(fù)雜的日程序表。Jobs可以做成標(biāo)準(zhǔn)的Java組件或 EJBs。Quartz的最新版本為Quartz 1.5.0。

   Velocity 【Java開源 模板引擎】

  Velocity 是一個基于java的模板引擎(template engine)。它允許任何人僅僅簡單的使用模板語言(template language)來引用由java代碼定義的對象。當(dāng)Velocity應(yīng)用于web開發(fā)時,界面設(shè)計人員可以和java程序開發(fā)人員同步開發(fā)一個遵循MVC架構(gòu)的web站點,也就是說,頁面設(shè)計人員可以只關(guān)注頁面的顯示效果,而由java程序開發(fā)人員關(guān)注業(yè)務(wù)邏輯編碼。Velocity將java代碼從web頁面中分離出來,這樣為web站點的長期維護(hù)提供了便利,同時也為我們在JSP和php之外又提供了一種可選的方案。 Velocity的能力遠(yuǎn)不止web站點開發(fā)這個領(lǐng)域,例如,它可以從模板(template)產(chǎn)生SQL和PostScript、XML,它也可以被當(dāng)作一個獨立工具來產(chǎn)生源代碼和報告,或者作為其他系統(tǒng)的集成組件使用。Velocity也可以為Turbine web開發(fā)架構(gòu)提供模板服務(wù)(template service)。Velocity+Turbine提供一個模板服務(wù)的方式允許一個web應(yīng)用以一個真正的MVC模型進(jìn)行開發(fā)。 【VeloEclipse :Velocity在Eclipse平臺下的一個輔助開發(fā)插件】

  IBATIS 【Java開源 持久層框架】

  使用ibatis 提供的ORM機(jī)制,對業(yè)務(wù)邏輯實現(xiàn)人員而言,面對的是純粹的Java對象, 這一層與通過Hibernate 實現(xiàn)ORM 而言基本一致,而對于具體的數(shù)據(jù)操作,Hibernate 會自動生成SQL 語句,而ibatis 則要求開發(fā)者編寫具體的SQL 語句。相對Hibernate等 “全自動”O(jiān)RM機(jī)制而言,ibatis 以SQL開發(fā)的工作量和數(shù)據(jù)庫移植性上的讓步,為系統(tǒng)設(shè)計提供了更大的自由空間。作為“全自動”O(jiān)RM 實現(xiàn)的一種有益補(bǔ)充,ibatis 的出現(xiàn)顯 得別具意義。

  Compiere ERP&CRM 【Java開源ERP與CRM系統(tǒng)】

  Compiere ERP&CRM為全球范圍內(nèi)的中小型企業(yè)提供綜合型解決方案,覆蓋從客戶管理、供應(yīng)鏈到財務(wù)管理的全部領(lǐng)域,支持多組織、多幣種、多會計模式、多成本計算、多語種、多稅制等國際化特性。易于安裝、易于實施、易于使用。只需要短短幾個小時,您就可以使用申購-采購-發(fā)票-付款、報價-訂單-發(fā)票-收款、產(chǎn)品與定價、資產(chǎn)管理、客戶關(guān)系、供應(yīng)商關(guān)系、員工關(guān)系、經(jīng)營業(yè)績分析等強(qiáng)大功能了。

   Roller Weblogger 【Java開源 Blog博客】

  這個weblogging 設(shè)計得比較精巧,源代碼是很好的學(xué)習(xí)資料。它支持weblogging應(yīng)有的特性如:評論功能,所見即所得HTML編輯,TrackBack,提供頁面模板,rss syndication,blogroll管理和提供一個XML-RPC 接口。

   Eclipse 【Java開源 開發(fā)工具】

  Eclipse平臺是IBM向開放源碼社區(qū)捐贈的開發(fā)框架,它之所以出名并不是因為IBM宣稱投入開發(fā)的資金總數(shù) —4千萬美元,而是因為如此巨大的投入所帶來的成果:一個成熟的、精心設(shè)計的以及可擴(kuò)展的體系結(jié)構(gòu)。

  NetBeans 【Java開源 開發(fā)工具】

  NetBeans IDE 是一個為軟件開發(fā)者提供的自由、開源的集成開發(fā)環(huán)境。您可以從中獲得您所需要的所有工具,用 Java、C/C++ 甚至是 Ruby 來創(chuàng)建專業(yè)的桌面應(yīng)用程序、企業(yè)應(yīng)用程序、web 和移動應(yīng)用程序。此 IDE 可以在多種平臺上運行,包括 Windows、linux、Mac OS X 以及 Solaris;它易于安裝且非常方便使用。

   XPlanner 【Java開源 項目管理】

  XPlanner 一個基于Web的XP團(tuán)隊計劃和跟蹤工具。XP獨特的開發(fā)概念如iteration、user stories等,XPlanner都提供了相對應(yīng)的的管理工具,XPlanner支持XP開發(fā)流程,并解決利用XP思想來開發(fā)項目所碰到的問題。 XPlanner特點包括:簡單的模型規(guī)劃,虛擬筆記卡(Virtual note cards),iterations、user stories與工作記錄的追蹤,未完成stories將自動迭代,工作時間追蹤,生成團(tuán)隊效率,個人工時報表,SOAP界面支持。

   HSQLDB 【Java開源 DBMS數(shù)據(jù)庫】

  HSQLDB(Hypersonic SQL)是純Java開發(fā)的關(guān)系型數(shù)據(jù)庫,并提供JDBC驅(qū)動存取數(shù)據(jù)。支持ANSI-92 標(biāo)準(zhǔn) SQL語法。而且他占的空間很小。大約只有160K,擁有快速的數(shù)據(jù)庫引擎。

   Liferay 【Java開源 Portal門戶】

  代表了完整的J2EE應(yīng)用,使用了Web、EJB以及JMS等技術(shù),特別是其前臺界面部分使用Struts 框架技術(shù),基于XML的portlet配置文件可以自由地動態(tài)擴(kuò)展,使用了Web Services來支持一些遠(yuǎn)程信息的獲取,使用 Apahce Lucene實現(xiàn)全文檢索功能。

   JetSpeed 【Java開源 Portal門戶】

  Jetspeed 是一個開放源代碼的企業(yè)信息門戶(EIP)的實現(xiàn),使用的技術(shù)是Java和XML。用戶可以使用瀏覽器,支持WAP協(xié)議的手機(jī)或者其它的設(shè)備訪問Jetspeed架設(shè)的信息門戶獲取信息。Jetspeed扮演著信息集中器的角色,它能夠把信息集中起來并且很容易地提供給用戶。

   JOnAS 【Java開源 J2EE服務(wù)器】

  JOnAS 是一個開放源代碼的J2EE實現(xiàn),在ObjectWeb協(xié)會中開發(fā)。整合了Tomcat或Jetty成為它的Web容器,以確保符合Servlet 2.3和JSP 1.2規(guī)范。JOnAS服務(wù)器依賴或?qū)崿F(xiàn)以下的Java API:JCA、JDBC、JTA 、JMS、JMX、JNDI、JAAS、JavaMail 。

  JFox3.0 【Java開源 J2EE服務(wù)器】
 JFox 是 Open Source Java EE Application Server,致力于提供輕量級的Java EE應(yīng)用服務(wù)器,從3.0開始,JFox提供了一個支持模塊化的MVC框架,以簡化EJB以及Web應(yīng)用的開發(fā)! 如果您正在尋找一個簡單、輕量、高效、完善的Java EE開發(fā)平臺,那么JFox正是您需要的。

  


Java IDE
  當(dāng)今最流行的是Eclipse,Myeclipse,Jbuilder2008,Jdeveloper,Netbeans等。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 台州市| 论坛| 桐城市| 宣武区| 九江市| 芦山县| 达州市| 宁乡县| 上饶县| 汝州市| 库尔勒市| 合阳县| 禹城市| 莎车县| 密山市| 绵阳市| 夏河县| 黔东| 延吉市| 横峰县| 北川| 中宁县| 汕尾市| 讷河市| 麻阳| 青岛市| 亚东县| 凌源市| 萨迦县| 寻甸| 建德市| 花垣县| 安龙县| 尉氏县| 临湘市| 防城港市| 湘阴县| 云林县| 平南县| 东乡族自治县| 铁力市|