<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Blogger Scott

    Java的Web框架列表

    ?WebWork ??點擊次數:12661

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

    ?Struts ??點擊次數:16052

    Struts是一個基于Sun J2EE平臺的MVC框架,主要是采用Servlet和JSP技術來實現的。由于Struts能充分滿足應用開發的需求,簡單易用,敏捷迅速,在過去的一年中頗受關注。Struts把Servlet、JSP、自定義標簽和信息資源(message resources)整合到一個統一的框架中,開發人員利用其進行開發時不用再自己編碼實現全套MVC模式,極大的節省了時間,所以說Struts是一個非常不錯的應用框架。【StrutsIDE用于Struts輔助開發的一個Eclipse插件

    ?EasyJWeb ??點擊次數:3293

    EasyJWeb是基于java技術,應用于WEB應用程序快速開發的MVC框架,框架設計構思來源于國內眾多項目實踐,框架充分借簽了當前主要流行的開源Web框架(Struts、JSF、Tapestry 、Webwork),吸取了其優點及精華,利用Velocity作為模板頁面引擎,是一個實現了頁面及代碼完全分離的MVC開發框架。是一個能實現中小型Web應用系統快速開發的簡易Web框架。

      通過EasyJWeb Tools提供的配套開發工具,可以實現基于EasyJWeb框架的Web應用快速開發,包括常用應用軟件的代碼自生成、數據庫添刪改查(CRUD)代碼生成、自動頁面模版生成、配置文件管理等。

      框架特點:

      1、零配文件置支持。以前我們每接觸一個框架,開始總都要被他的配置文件折騰一番。EasyJWeb實現零配置支持,可以不寫一句配置文件就在框架基礎上構建你的運用。(適合小型網站系統)。

      2、簡易的模板頁面設計支持:放棄使用jsp,使用簡單Velocity腳本語言作為頁面模板。

      3、頁面程序完全分離:實現顯示頁面與程序邏輯的完全分離,克服了傳統jsp頁面難于維護的問題。

      4、基于頁面組件的框架。靈活的頁面組件配置,可以直接通過配置文件設置字段級的事件組件。

      5、快速開發支持:通過EasyJWeb Tools,可以自動生成應用軟件模板代碼,定制并管理自己的J2EE代碼模板,代碼生成模板支持最流行的實用Java開發框架(如hibernate、Spring等)實現快速開發。

    ?Tapestry ??點擊次數:5556

    Tapestry是一個開源的基于servlet的應用程序框架,它使用組件對象模型來創建動態的,交互的web應用。一個組件就是任意一個帶有jwcid屬性的html標記。其中jwc的意思是Java Web Component。Tapestry使得java代碼與html完全分離,利用這個框架開發大型應用變得輕而易舉。并且開發的應用很容易維護和升級。Tapestry支持本地化,其錯誤報告也很詳細。Tapestry主要利用javabean和xml技術進行開發?!?a >Spindle:Tapestry輔助開發Eclipse插件】.

    ?Cocoon ??點擊次數:1577

    Stefano Mazzocchi于1999年1月創建了Cocoon項目,將其作為ASF之下的開放源代碼項目。Cocoon的目標是幫助分離內容格式、邏輯和對基于XML網站的管理功能。Cocoon使用XML, Extensible Stylesheet Language Transformations (XSLT), 以及 Simple API for XML (SAX) 技術,以幫助創建、部署和維護XML服務器應用程序。它支持大多數類型的數據源,包括RDBMS、LDAP和文件系統。在Eclipseh下進行開發的插件

    ?Echo ??點擊次數:1180

    Echo是為用Java開發Web應用程序提供的一個面向對象,事件驅動的框架。使用Echo 框架來編程類似于使用Swing API來開發應用程序或applets 。

    ?Turbine ??點擊次數:1079

    Turbine是基于Servlet的框架包,也是開放源代碼Jakarta項目。目前還沒有關于Turbine的大量文檔。它類似于Struts,但是有一些主要區別。突出的一點就是它并沒有與JSP耦合。Turbine的特點是它提供了大量可重用的組件。此框架包中包含了大量組件,但是這些組件是離散的。它似乎應該給出更多的組件庫,但是由于它缺少文檔,所以很難掌握完整的體系結構。

    ?MyFaces ??點擊次數:2737

    MyFaces是JavaServer(tm) Faces(JSF) Web框架 (JSR 127)的一個實現。JavaServer(tm) Faces Web框架是一個新的實現MVC模式的規范.它可以與Struts框架相媲美甚至的一些特性與觀念已經超過了Struts.【FacesIDEEclipse下的一個輔助開發插件】.

    ?JPublish ??點擊次數:1046

    JPublish是一個功能強大的Web發布系統,設計為確保開發者角色的清晰的分離。JPublish 支持多模板引擎,包括Jakarta Apache's Velocity, FreeMarker and WebMacro。JPublish支持眾多腳本語言,包括Python, BeanShell, and JavaScript。

    ?Japple ??點擊次數:854

    Japple是一個建造Web應用程序和服務的快速應用程序開發環境。Japple在Java2平臺和開放標準之上建造,和傳統方法相比可以讓你更快、更容易、更有效地開發和部署Web應用程序。

    ?Jaffa ??點擊次數:689

    是為快速應用程序開發提供的一個企業Java框架。JAFFA 是一個Java Web應用程序開發框架,用基于MVC為基礎的Web窗口部件來擴展現存的項目。

    ?Anvil ??點擊次數:606

    Anvil是一個基于Java的為Web程序開發的平臺,獨立或伺服式都是可部署的。它包括大量功能齊全的面向對象的編程語言。語言的一個子集也可用于一個以tag為基礎的模板語言。所有的腳本和模板都被匯編為Java比特代碼。

    ?SiteMesh ??點擊次數:2327

    OS(OpenSymphony)的SiteMesh是一個用來在JSP中實現頁面布局和裝飾(layout and decoration)的框架組件,能夠幫助網站開發人員較容易實現頁面中動態內容和靜態裝飾外觀的分離。

    ?Barracuda ??點擊次數:676

    Barracuda是一個HTML DOM Component + Event/Listener結構的框架。根據模板文件或配置文件生成靜態Java類,并在代碼中使用這些生成類,Barracuda需要用XMLC項目把所有的HTML或WML模板文件,靜態編譯成DOM結構的Java類,作為頁面組件。XMLC會根據HTML元素的id定義,生成相應DOM結點的簡便操作方法。Barracuda的事件類也需要用Barracuda Event Builder工具把event.xml編譯成Java類,引入到工程中。Barracuda直接用Java類的繼承關系映射事件之間的父子層次關系。比如,ChildEvent是ParentEvent的子類。Barracuda的事件分為兩類:Request Events(Control Events)和Response Events(View Events)。Barracuda事件處理過程類似于Windows系統消息隊列的處理機制。

    ?Maverick ??點擊次數:699

    Maverick是一個輕量而完備的MVC Model 2框架。Maverick的Action稱作Controller。Controller只接受一個ControllerContext參數。request,response, servlet config, servelt context等輸入信息都包裝在ControllerContext里面,而且Model也通過ControllerContext的model屬性返回。整個編程結構清晰。但由于ControllerContext只有一個model屬性可以傳遞數據,程序員必須把所有需要的數據都打包在一個對象里面設置到model屬性里。這種麻煩自然而然會導致這樣的可能用法,直接把Controller本身設置為model,這又回到了Controller(Action)和Model一體。

    ?Spring MVC ??點擊次數:2393

    Spring MVC是結構最清晰的MVC Model 2實現。它的Action也不叫Action,而是稱做Controller;Controller接收request, response參數,然后返回ModelAndView(其中的Model不是Object類型,而是Map類型)。但在其它的Web Framework中,Action返回值一般都只是一個View Name;Model則需要通過其它的途徑(如request.attribute,Context參數,或Action本身的屬性數據)傳遞上去。

    ?Shocks ??點擊次數:624

    Shocks 是一個開放源碼的開發框架,目的是減少 Java Servlet 應用的復雜性。Shocks 并不是 MVC 模式的開發框架,而是采用下一代的體系結構,明確分開了內部各個組件的角色。該項目目前還不夠成熟,但值得關注。這里只是簡單介紹,如果你要快速了解 Shocks,請閱讀 Shocks 的 FAQ,里面講解了 Shocks 與 Struts,Webwork,Spring 的關系和差異。

    ?WebCream ??點擊次數:816

    WebCream提供基于Java應用程序和Applet的web GUI,允許開發人員利用AWT和Swing實現GUI前端應用程序,同時自動地使HTML訪問該應用程序。

    ?AppFuse ??點擊次數:6027

    AppFuse是一個集成了眾多當前最流行開源框架與工具(包括Hibernate、ibatis、Struts、Spring、DBUnit、Ant、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL)于一身的Web開發框架。AppFuse提供了Web系統開發過程中都需要開發的一些功能,如登陸、用戶密碼加密,用戶管理、根據不同的用戶可以展現不同的菜單.J2EE開發者也可以在此基礎上開發加入自己的功能模塊。利用這個框架可以大幅度的提高開發速度。

    ?VRaptor2 ??點擊次數:678

    VRaptor2是一個MVC與IOC的Web框架.它采用了許多框的思想包括:JBoss Seam,Stripes,Webwork,Hibernate Annotations等。VRaptor2充分利用Java5注釋使得可以通過簡單的方式來處理Web編程。你的商業邏輯類不需要與javax.servlet API聯系,并且與其它框架相比它只需要很少配置。

    ?Chrysalis ??點擊次數:839

    Chrysalis是一個Java Web開發框架.它有一個不同于大多數MVC Web框架的地方.Chrysalis的控制器類跟正常的Java類一樣有著多個方法,客戶端請求的URLs被映射到這些控制器方法.

    ?Verge ??點擊次數:531

    Verge框架是一個開源J2EE應用程序框架完全采用Java開發只使用到標準的J2EE APIs.這個開源項目的目的為開發企業應用程序提供一個非常靈活和可擴展的框架.

    ?WebOnSwing ??點擊次數:1228

    WebOnSwing是一個革命性的多環境應用程序框架.它允許你創建web 應用程序并可用同樣的方式開發一個桌面程序.它不需要使用Jsp文件,特殊的標簽,XML文件, requests, posts等,所有的都是Java與直接來自圖形設計的HTML文件.這個框架使用Swing組件來構造和處理HTML頁面,并允許使用MVC設計模式.所有在Web上的工具都可以由Swing 提供.

    ?RIFE ??點擊次數:1052

    RIFE為開發和設計Web應用程序提供了另外一種途徑。它基于Java平臺構建,但它提供了所有需要的工具和AIPs用統一的風格,快速地實現所有web程序各開發角色之間的任務聯系。RIFE被設計成在整個開發周期中完全分離了開發角色之間的任務,每個developer,dba和designer只需關注它們自己的任務,整個開發工作隨時都可以很容易的與其它團隊的工作相結合,使得這樣子開發出來的將是一個松耦合的健壯的系統。RIFE由許多標準的組件組成,它們包括:
    *Web程序引擎
    *結合Web擴展
    *多格式模板引擎選擇(html, xml, sql, java, txt, ...)
    *支持內容導出(比如導出為XSLT格式)
    *驗證框架
    *數據庫查詢構建器
    *簡單的持久層
    *JDBC優化與連接池
    *可配置框架等。
    ?用它可以輕松的解決Http's無狀態連接問題與CGI的接口。這個框架已經成功的應用在許多網站上如:Bla-bla List,Netwerk,Caosity,Dag Allemaal,GreenEnergy等。

    ?Wicket ??點擊次數:1761

    Wicket一個開發Java Web應用程序框架。它使得開發web應用程序變得容易而輕松。 Wicket利用一個POJO data beans組件使得它可以與任何持久層技術相結合。一個結合Eclipse工具的Demo可以引導你如何利用Wicket來發開Web應用程序。

    ?Beehive ??點擊次數:712

    Beehive用于簡化Java 2 Platform, Enterprise Edition(J2EE)以及Web服務編程。
    Apache Beehive支持以下功能:
    *Java Page Flow(JPF)技術,也稱為(NetUI)
    *輕量級的組件框架
    *基于Java Specification Request(JSR)181的Web 服務

    ?JSPWidget ??點擊次數:887

    JSPWidget是一個Jsp框架,它提供了事件驅動,視圖狀態保留(view state retained),服務端GUI控制來使得JSP開發能夠像在傳統的窗體客戶端與基于客戶端的web應用程序中一樣直觀.

    ?JNex ??點擊次數:521

    JNex是實現MVC設計模式的純Java框架.它可以使用三種視圖(view):Swing,HTML,和Canoo ULC.

    ?WFNM ??點擊次數:499

    WebFlow Navigation Manager (WFNM)是一個輕量級的Web框架.它允許WebFlow定義,服務端歷史向導(navigation history),自動動Session清除.WFNM框架把web應用程序分離幾個WebFlow,服務端保持訪問過的頁面和WebFlow的歷史記錄,可以動態地返回到訪問過的頁面與WebFlow.

    ?OPS ??點擊次數:645

    OPS(Orbeon PresentationServer)是一個開源的基于J2EE平臺且是以XML為中心的Web框架.OPS是圍繞XHTML, XForms,XSLT,XML pipelines,與Web Services進行構建的.可以利用OPS來開發檢索,處理,表達XML數據的應用程序.不像其它流行Web框架如Struts或WebWork,它們都是基于Java對象與JSP的,OPS是基于XML文檔與XML技術.這種結構將為處理,表達,檢索以XML為格式的信息提供一個更好的方案,并且幾乎是在實現你表達層的時候不需要寫任何Java代碼.

    posted on 2006-08-20 15:37 江天部落格 閱讀(389) 評論(0)  編輯  收藏 所屬分類: 網上摘抄


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 九九免费精品视频在这里| 国产色爽免费无码视频| 免费人成视网站在线观看不卡| 亚洲精品无码精品mV在线观看| 久久国产精品免费看| 中文字幕乱码亚洲精品一区| 亚洲国产V高清在线观看| 99re6在线视频精品免费下载| 亚洲综合精品伊人久久| 亚洲欧洲日产国码无码久久99| 日韩免费精品视频| 久香草视频在线观看免费| 亚洲精品中文字幕乱码影院| 亚洲av无码成人精品区在线播放| 99re在线精品视频免费| 老司机免费午夜精品视频| 亚洲最新永久在线观看| 免费大黄网站在线观看| 免费视频爱爱太爽了| 国产免费一级高清淫曰本片| 亚洲影视自拍揄拍愉拍| 亚洲精品无码专区久久久| 午夜爱爱免费视频| 99久热只有精品视频免费观看17| 极品色天使在线婷婷天堂亚洲 | 亚洲成片观看四虎永久| 黄色片在线免费观看| 国产猛男猛女超爽免费视频| 国产亚洲欧美日韩亚洲中文色| 亚洲激情校园春色| 亚洲免费人成在线视频观看| 国产成人免费全部网站| 在线观看特色大片免费视频| 无码人妻AV免费一区二区三区| 特黄特色大片免费| 亚洲午夜成人精品无码色欲| 亚洲精品日韩中文字幕久久久| 国产亚洲精品va在线| 国产黄色一级毛片亚洲黄片大全| 永久免费无码网站在线观看| 99久久免费精品国产72精品九九|