jspxnet:java web 一體化構架,包含了數據庫,頁面構架和web ui

openkk 12年前發布 | 20K 次閱讀 Java Web框架

簡介

一套開源的 java 平臺 web構架,體積小巧,使用模板制作頁面。標準的(html+css+javascript) UI方式。
jspxnet:java web 一體化構架,包含了數據庫,頁面構架和web ui
丟掉了jsp編譯的煩惱和使用tag的麻煩, 完整的架構體系,包括了ui、ioc、cache、連接池、驗證、模板、數據庫查詢更新等更能和完整代碼。配置和使用上類似ssh構架,但體積更小,功能不弱,b/s,c/s 構架都可以使用.為了提高易用性,學習和使用上沒有使用特殊技術,語言上只使用了標準的 java 和javascript,模板標簽類似freemaker(將非XML標準的Freemaker改為標準的XML標簽)模板語言引擎使用 javascript,所以對于ssh有一定了解的人很容易上手.完整的構架結構,包含了數據庫到頁面顯示的繁多功能,支持分布式事務支持,hsession 遠程調用等。

特點

  1. 設計上盡量使用jdk內置庫,盡量不使用第三方庫。2M不到的包實現了大部分ssh的功能.想想ssh里邊的各種jar包上100M的恐怖.在來看看這個構架,你會感覺如此輕盈。

  2. </ol>

    1. sober簡化了數據庫的使用,避免了hibernate 的映射查詢和映射后的查詢的陷阱.提高開發速度,不提高難道。

    2. 模板頁面更方便調試,而且MVC分離.提供了dw的搭建插件.開發方便.比普通的jsp更容易安裝,運行不需要編譯。.保證了構架的清晰并使用標準的html+css+javascript方式配合模板輸出,頁面干凈整潔。

    3. javascript在服務器和客戶端映射執行,一次代碼定義,可以服務器和瀏覽器兩頭驗證.并且可以綁定到數據庫保存驗證。將ui驗證、服務器驗證和數據庫驗證合為一體。

    4. web UI使用mootools庫,如果使用壓縮gzip方式發布.一套ui的js代碼在200k左右.實現了大部分的常用ui功能.其中包括表格,日歷,切換標簽,相冊等。javascript庫很多,可以任意選擇搭配,默認提供一套簡單的ui滿足基本開發。

      功能說明

      sioc

      IOC容器,特點小型,快速,支持變量類型,所有bean 都是延時加載,配置直觀.能夠代理創建,也可以實現AOP。

      txweb

      web action 構架,很像xwork,但使用模版語言生成頁面,XML方向請求載入變量,完全放棄jsp, 在頁面顯示前已經生成WEB頁面,并且你可以得到要顯示的HTML代碼.且支持jdk1.5的標簽配置跳轉,也可象Struts2(webwork2)那樣配置跳轉,特點小,速度快.不需要編譯. 并且提供了hsession 直接調用action的接口,能夠方便是實現hsession 方式的分布式。action 名稱支持通配符方式,可以實現類似resFull方式,但不能達到0配置。 內置了一個強大的上傳組件(支持文件編碼,支持flash方式上傳,能個自動自動將中文文件名轉換為拼音文件名,重復文件名能更具序號自增),request.session等直接使用,不像Struts2那么麻煩。

      得到參數直接 getString('varName'), getInt('varName') 就可以得到,

      如果要得到一個bean對象只需要 , BeanName bean= (BeanName) getBean(BeanName.class);

      這樣頁面參數就已經放入bean里邊了。參數傳遞非常方便。

      sober

      數據庫ORM組件,支持jdk1.5的標簽配置數據庫映射,提供Amber,hibernate,ibatis 的部分優秀的查詢方式和映射配置,盡量的保證jdbc高速度.細粒度控制cache。避免了hibernate的很多切點。

      scriptmark

      一個類似Freemarker的模板語言,標簽類似Freemarker,但更加標準化。使用javascript引擎。

      http://code.google.com/p/jspxnet/
 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!