自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

介紹幾個開源的JSP開發(fā)框架

開發(fā) 后端
本文總結(jié)介紹了幾個開源的JSP開發(fā)框架。比較流行的JSF開發(fā)框架包括WebWork,StrutsEasyJWeb等。

以下介紹幾個開源的JSP開發(fā)框架。

WebWork

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簡潔、靈活功能強大,它是一個標準的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ǔ)之上。

Struts

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)用框架。

EasyJWeb

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

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

框架特點:

1、零配文件置支持。以前我們每接觸一個開發(fā)框架,開始總都要被他的配置文件折騰一番。EasyJWeb實現(xiàn)零配置支持,可以不寫一句配置文件就在框架基礎(chǔ)上構(gòu)建你的運用。(適合小型網(wǎng)站系統(tǒng))。

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

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

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

5、快速開發(fā)支持:通過EasyJWeb Tools,可以自動生成應(yīng)用軟件模板代碼,定制并管理自己的J2EE代碼模板,代碼生成模板支持***的實用Java開發(fā)框架(如hibernate、Spring等)實現(xiàn)快速開發(fā)

SiteMesh

SiteMesh 是一個網(wǎng)頁布局和修飾的框架,利用它可以將網(wǎng)頁的內(nèi)容和頁面結(jié)構(gòu)分離,以達到頁面結(jié)構(gòu)共享的目的。Sitemesh是由一個基于Web頁面布局、裝飾以及與現(xiàn)存Web應(yīng)用整合的框架。它能幫助我們在由大量頁面構(gòu)成的項目中創(chuàng)建一致的頁面布局和外觀,如一致的導(dǎo)航條,一致的banner,一致的版權(quán),等等。
它不僅僅能處理動態(tài)的內(nèi)容,如jsp,php,asp等產(chǎn)生的內(nèi)容,它也能處理靜態(tài)的內(nèi)容,如htm的內(nèi)容,使得它的內(nèi)容也符合你的頁面結(jié)構(gòu)的要求。甚至于它能將HTML文件象include那樣將該文件作為一個面板的形式嵌入到別的文件中去。

JSPWidget

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

【編輯推薦】

  1. JSP開發(fā)框架FastJSP簡介
  2. JSP開發(fā)框架JSF對比基于Servlet的Tapestry
  3. 學習JSP的基礎(chǔ)概念之九個隱含對象
  4. JSP數(shù)據(jù)分頁實例:MySQL翻頁
  5. JSP數(shù)據(jù)庫操作例程(JDBC-ODBC)
責任編輯:yangsai 來源: open-open
相關(guān)推薦

2009-07-03 14:52:32

JSP開發(fā)框架FastJSP

2011-07-01 09:31:49

.net

2019-07-12 08:45:07

開源微服務(wù)框架

2009-07-03 14:46:42

JSP開發(fā)框架JSFTapestry

2012-05-25 15:35:43

JMSJava

2009-07-06 15:31:42

JSP Action

2009-09-04 11:10:51

開源J2ME UI庫

2021-10-18 06:54:47

Go開源庫業(yè)務(wù)

2024-05-06 12:52:30

2011-08-18 11:10:49

Core Plot框架IOS開發(fā)

2009-07-01 18:34:59

JSP動態(tài)網(wǎng)站開發(fā)

2009-07-02 08:50:01

JSP標簽庫

2009-07-02 12:56:01

JSP技術(shù)

2009-07-03 10:19:29

JSP相關(guān)軟件

2009-07-02 10:27:20

JSP技術(shù)JSP入門

2011-07-08 16:54:39

JspCookies

2009-08-07 10:20:43

學習云計算開發(fā)開源平臺

2013-07-24 18:22:02

iOS開發(fā)學習iOS開源框架和類

2019-09-02 14:51:33

2009-07-07 14:04:55

JSP入門
點贊
收藏

51CTO技術(shù)棧公眾號