日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java开源服务框架_Java框架服务

發(fā)布時間:2024/8/23 java 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java开源服务框架_Java框架服务 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Java從誕生到現(xiàn)在,一路飆升,可以說紅遍全球,紅到發(fā)紫。隨著Java的流行,促生了許多java框架:Spring、WebWork、Struts、HIbernate、JDiy、JFinal、Quartz、Velocity、IBATIS、Compiere ERP&CRM

Spring Framework【Java開源J2EE框架】

Spring是一個解決了許多在J2EE開發(fā)中常見的問題的強大框架。Spring提供了管理業(yè)務(wù)對象的一致方法并且鼓勵了注入對接口編程而不是對類編程的良好習慣。Spring的架構(gòu)基礎(chǔ)是基于使用JavaBean屬性的Inversion of

Control容器。然而,這僅僅是完整圖景中的一部分:Spring在使用IoC容器作為構(gòu)建來關(guān)注所有架構(gòu)層的完整解決方案方面是獨一無二的。

Spring提供了唯一的數(shù)據(jù)訪問抽象,包括簡單和有效率的JDBC框架,極大的改進了效率并且減少了可能的錯誤。Spring的數(shù)據(jù)訪問架構(gòu)還集成了Hibernate和其他O/R mapping解決方案。Spring還提供了唯一的事務(wù)管理抽象,它能夠在各種底層事務(wù)管理技術(shù),例如JTA或者JDBC事務(wù)提供一個一致的編程模型。Spring提供了一個用標準Java語言編寫的AOP框架,它給POJOs提供了聲明式的事務(wù)管理和其他企業(yè)事務(wù)--如果你需要--還能實現(xiàn)你自己的aspects。這個框架足夠強大,使得應(yīng)用程序能夠拋開EJB的復(fù)雜性,同時享受著和傳統(tǒng)EJB相關(guān)的關(guān)鍵服務(wù)。Spring還提供了可以和IoC容器集成的強大而靈活的MVCWeb框架。【SpringIDE:Eclipse平臺下一個輔助開發(fā)插件】。

WebWork 【Java開源Web框架】

WebWork是由OpenSymphony組織開發(fā)的,致力于組件化和代碼重用的拉出式MVC模式J2EE

Web框架。WebWork目前最新版本是2.1,WebWork2.x前身是Rickard

Oberg開發(fā)的WebWork,但WebWork已經(jīng)被拆分成了Xwork1和WebWork2兩個項目。Xwork簡潔、靈活功能強大,它是一個標準

的Command模式實現(xiàn),并且完全從web層脫離出來。Xwork提供了很多核心功能:前端攔截機(interceptor),運行時表單屬性驗證,類型轉(zhuǎn)換,強大的表達式語言(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、自定義標簽和信息資源(message

resources)整合到一個統(tǒng)一的框架中,開發(fā)人員利用其進行開發(fā)時不用再自己編碼實現(xiàn)全套MVC模式,極大的節(jié)省了時間,所以說Struts是一個非常不錯的應(yīng)用框架。【StrutsIDE:用于Struts輔助開發(fā)的一個Eclipse插件】

Hibernate【Java開源持久層框架】

Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。

Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序?qū)嵱?#xff0c;也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是, Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。Eclipse平臺下的Hibernate輔助開發(fā)工具:【Hibernate Synchronizer】【MiddlegenIDE】

JDiy 【Java極速開發(fā)框架. 開源】

JDiy是一款java極速開發(fā)框架,無需ORM,極少的代碼便可以完成數(shù)據(jù)庫的CRUD(增刪改查);可同時用于javaEE或者javaSE開發(fā)環(huán)境;完美支持各大主流數(shù)據(jù)庫,如:MySQL, SQL Server, Oracle, DB2, PostgreSQL, SQLite;同時JDiy內(nèi)置一套精簡而不失強大的智能開發(fā)平臺(開發(fā)者登錄后,隨心所欲地零代碼生成網(wǎng)站管理系統(tǒng))

JFinal【Java極速WEB+ORM框架】

JFinal是基于Java 語言的極速 WEB + ORM 框架,其核心設(shè)計目標是開發(fā)迅速、代碼量少、學習簡單、功能強大、輕量級、易擴展、Restful。在擁有Java語言所有優(yōu)勢的同時再擁有ruby、python、php等動態(tài)語言的開發(fā)效率!

主要特點1.MVC架構(gòu),設(shè)計精巧,使用簡單 2.遵循COC原則,零配置,無xml 3.獨創(chuàng)Db + Record模式,靈活便利 4.ActiveRecord支持,使數(shù)據(jù)庫開發(fā)極致快速

5.自動加載修改后的java文件,開發(fā)過程中無需重啟web server 6.AOP支持,攔截器配置靈活,功能強大

7.Plugin體系結(jié)構(gòu),擴展性強 8.多視圖支持,支持FreeMarker、JSP、Velocity 9.強大的Validator后端校驗功能 10.功能齊全,擁有struts2 的絕大部分功能 11.體積小僅218K,且無第三方依賴。

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

Quartz是

OpenSymphony開源組織在Job

scheduling領(lǐng)域又一個開源項目,它可以與J2EE與J2SE應(yīng)用程序相結(jié)合也可以單獨使用。Quartz可以用來創(chuàng)建簡單或為運行十個,百個,

甚至是好幾萬個Jobs這樣復(fù)雜的日程序表。Jobs可以做成標準的Java組件或EJBs。Quartz的最新版本為Quartz 1.5.0。

Velocity 【Java開源模板引擎】

Velocity是一個基于java的模板引擎(template engine)。它允許任何人僅僅簡單的使用模板語言(template

language)來引用由java代碼定義的對象。當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站點的長期維護提供了便利,同時也為我們在JSP和PHP之外又提供了一種可選的方案。Velocity的能力遠不止web站點開發(fā)這個領(lǐng)域,例如,它可以從模板(template)產(chǎn)生SQL和PostScript、XML,它也可以被當作一個獨立工具來產(chǎn)生源代碼和報告,或者作為其他系統(tǒng)的集成組件使用。Velocity也可以為Turbine

web開發(fā)架構(gòu)提供模板服務(wù)(template

service)。Velocity + Turbine提供一個模板服務(wù)的方式允許一個web應(yīng)用以一個真正的MVC模型進行開發(fā)。【VeloEclipse :Velocity在Eclipse平臺下的一個輔助開發(fā)插件】

IBATIS 【Java開源持久層框架】

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

總結(jié)

以上是生活随笔為你收集整理的java开源服务框架_Java框架服务的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。