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

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

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

    ~怪^_*獸~

    虛榮鎖身軀 心靈給酒醉 脆弱人類 懶問何為對
    (怪獸樂園Q群:75375912

    常用鏈接

    統(tǒng)計(jì)

    最新評論

    Portal-Basic Java Web 應(yīng)用開發(fā)框架:應(yīng)用篇(十三) —— REST Convention

    Portal-Basic Java Web應(yīng)用開發(fā)框架(簡稱 Portal-Basic)是一套功能完備的高性能Full-Stack Web應(yīng)用開發(fā)框架,內(nèi)置穩(wěn)定高效的MVC基礎(chǔ)架構(gòu)和DAO框架(已內(nèi)置Hibernate、MyBatis和JDBC支持),集成 Action攔截、Form Bean / Dao Bean / Spring Bean裝配、國際化、文件上傳下載和緩存等基礎(chǔ)Web應(yīng)用組件,提供高度靈活的純 Jsp/Servlet API 編程模型,完美整合 Spring,支持Action Convention“零配置”,能快速開發(fā)傳統(tǒng)風(fēng)格和RESTful風(fēng)格的Web應(yīng)用程序,文檔和代碼清晰完善,非常容易學(xué)習(xí)。

      Portal-Basic 源碼、示例及文檔資源:請?jiān)L問 google code 項(xiàng)目 ^_*

    Portal-Basic在設(shè)計(jì)之初就充分注重功能、性能與使用體驗(yàn)。Portal-Basic主要特點(diǎn):

    1) 功能全面:內(nèi)置穩(wěn)定高效的MVC基礎(chǔ)架構(gòu)和DAO框架,支持Action攔截、Form Bean / Dao Bean / Spring Bean裝配和聲明式事務(wù),提供國際化、文件上傳下載、緩存和頁面靜態(tài)化等常用Web組件,能滿足絕大部分Web應(yīng)用的需要。

    2) 高度擴(kuò)展:Portal-Basic通過的plug-in機(jī)制可以靈活擴(kuò)展,Portal-Basic發(fā)布包中自帶的portal-basic-ext-rest和portal-basic-ext-spring均以插件的形式提供,用戶可根據(jù)需要加載或卸載這些插件。應(yīng)用程序開發(fā)者也可以根據(jù)實(shí)際需要編寫自定義插件來擴(kuò)展Portal-Basic。

    3) 強(qiáng)大的整合能力:Portal-Basic是一個Full-Stack框架,同時也是一個開放式框架,可以以非常簡單的方式整合第三方組件。本開發(fā)手冊會詳細(xì)闡述如何在Portal-Basic中整合FreeMarker、Velocity、UrlRewrite、EHCache-Web、Spring、Hibernate和MyBaits等常用框架和組件。

    4) 高性能:性能要求是Portal-Basic的硬性指標(biāo),從每個模塊的設(shè)計(jì)到每行代碼的實(shí)現(xiàn)都力求簡潔高效。另外,Portal-Basic并沒有對JSP/Servet API進(jìn)行過多封裝,開發(fā)者仍然使用JSP/Servet API開發(fā)應(yīng)用程序,沒有過多的迂回,性能得到保證。

    5) 優(yōu)秀的使用體驗(yàn):Portal-Basic的設(shè)計(jì)目標(biāo)之一是提供良好的開發(fā)體驗(yàn),盡量減少應(yīng)用程序開發(fā)者的工作,API的設(shè)計(jì)力求簡單、完整、明確。同時,Portal-Basic為應(yīng)用開發(fā)提供了大量Util工具,用來處理應(yīng)用程序開發(fā)過程中通常會遇到的一般性問題,進(jìn)一步減少應(yīng)用程序開發(fā)者的工作負(fù)擔(dān)。

    6) 平緩的學(xué)習(xí)曲線:平緩的學(xué)習(xí)曲線:學(xué)習(xí)使用Portal-Basic只需掌握一定的Core Java與JSP/Servlet知識,本開發(fā)手冊會循序漸進(jìn)闡述每個知識點(diǎn),每個知識點(diǎn)都會結(jié)合完整的示例進(jìn)行講述,知識點(diǎn)之間前后呼應(yīng),確保學(xué)習(xí)者在學(xué)習(xí)時溫故知新,融會貫通。

    7) 完善的技術(shù)支持:除了提供完善的開發(fā)手冊和示例代碼以外,還提供博客和QQ群用于解答使用Portal-Basic過程中碰到的所有問題。接下來,將計(jì)劃建設(shè)一個Portal-Basic技術(shù)論壇。


    Portal-Basic 3.0.1 更新:

    1、增加 Action Convention,支持“Action 零配置”:

    1) 根據(jù) Action 請求的地址信息自動加載 Action,并調(diào)用相應(yīng)的入口方法處理請求
    2) 根據(jù) Action 請求的地址信息和 Action Result 自動組合出輸出頁面的地址并轉(zhuǎn)發(fā)
    3) 通過 @Result/@Results 和 @ExceptionMapping/@ExceptionMappings 注解自定義 Result 和 Exception 處理策略

    2、增加 REST 支持:

    1) 增加 REST 插件包 portal-basic-ext-rest-3.0.1.jar 用于支持 REST
    2) portal-basic-ext 通過 com.bruce.ext.rest.RestDispatcher 過濾器把 REST 請求轉(zhuǎn)換為 Action 請求
    3) portal-basic-ext 提供 com.bruce.ext.rest.RestActionSupport 作為處理 REST 請求的 Action 基類
    4) Action 的 REST 請求處理方法通過聲明 @Get/@Post/@Put/@Delete 注解來匹配 REST 地址格式,并注入?yún)?shù)
    5) 內(nèi)置 Rails-style REST 標(biāo)準(zhǔn)方法
    6) 同時支持 HTML/XML/JSON 三種視圖格式,應(yīng)用程序也可以擴(kuò)展自己的視圖格式
    7) portal-basic-ext 與 Action Convention 結(jié)合使用能實(shí)現(xiàn)“零配置”處理 REST 請求


     



    原文出處:怪獸的博客  怪獸的微博  怪獸樂園Q群

    posted on 2012-12-31 02:27 ~怪^_*獸~ 閱讀(1207) 評論(0)  編輯  收藏 所屬分類: 編程技術(shù)互聯(lián)網(wǎng)絡(luò)軟件設(shè)計(jì)

    主站蜘蛛池模板: 美女扒开尿口给男人爽免费视频| 亚洲人成77777在线播放网站不卡| 黄色a级片免费看| 在线观看免费a∨网站| 亚洲一本到无码av中文字幕| 久久久久久免费视频| 亚洲午夜理论片在线观看| 久久久www成人免费毛片| 亚洲熟妇自偷自拍另欧美| 麻豆国产入口在线观看免费| 亚洲va中文字幕| 免费a级毛片永久免费| 免费无遮挡无码视频在线观看| 亚洲精品无码av天堂| 91视频免费网站| 97亚洲熟妇自偷自拍另类图片| free哆啪啪免费永久| 亚洲欧洲无卡二区视頻| 啊v在线免费观看| 最近更新免费中文字幕大全| 亚洲无删减国产精品一区| 一二三四免费观看在线视频中文版 | 久久久精品视频免费观看 | 亚洲av永久无码精品天堂久久| 无人在线观看免费高清视频 | 亚洲卡一卡2卡三卡4卡无卡三| 69精品免费视频| 久久亚洲中文无码咪咪爱| 亚洲综合国产精品第一页| 免费精品99久久国产综合精品| 亚洲国产成人在线视频| 亚洲第一黄色网址| 99re免费99re在线视频手机版| 亚洲人片在线观看天堂无码| 亚洲一级特黄大片在线观看| 91高清免费国产自产拍2021| 亚洲成在人线aⅴ免费毛片 | 亚洲欧洲春色校园另类小说| 国产精品黄页在线播放免费| 国产一精品一AV一免费| 亚洲日本VA午夜在线影院|