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

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

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

    JimmyJin
    走在架構師的大道上,學習的樂趣就在于將知識應用于具體實踐中,在實戰(zhàn)中實現(xiàn)知識的價值。
    posts - 4,comments - 0,trackbacks - 0
    這兩天學習REST及其java實現(xiàn)框架Restlet.
    具象狀態(tài)傳輸(Representational state transferREST)是設計基于命名資源而非消息的松耦合應用程序的一種風格。構建 RESTful 應用程序的最困難的部分在于確定要公開哪些資源.個人認為它跟DDD聯(lián)系的很緊密,特別是REST中的“資源”,我個人理解它就是從領域模型中的模型而來的。
    我們先來看一下restlet core api吧:
    restlets 

    Overview of a Restlet architecture

    Here is a diagram illustrating how the API composes componentsconnectorsvirtual host and applicationsApplications are in turncomposed of resources.

    tutorial05
    用白說來講就是:Application通過Router 將某個URI與Resource綁定在一定,而一個componet可能含有多個Application,
    還有Representation 這個類其實也很重要。Representation entityRestlet中全部的接受和返回對象都Representation類的子類。 
    如在WEB APP中經(jīng)常需要從一個FORM中拿到其Representation(
    getWebRepresentation() )或組裝成一個Representation 
    Form(Representation webForm)
     ,以便客戶端與服務器進行交互。我們知道REST是以資源為中心的,一個URI就代表了對這個資源的CURD操作。@Path這個注解提明了
    哪個操作是由該資源的那個方法來實現(xiàn)的如:
    @POST
    @Path("add")
    public String addStudent(Representation entity) { 
    }
    ...
    @DELETE
    @Path("delete/{id}")
    public String deleteStudent(@PathParam("id") int id) {
      int status = ResourceHelper.deleteStudent(id);
      return String.valueOf(status);
    } 
    representation package overriew:
    Restlet 對表現(xiàn)層的技術支持也就是通來representation這個類來實現(xiàn)的,representation 
      Restlet并沒有你Setvlet API那樣有自已的JSP作表現(xiàn)的技術,它是通過將這三種模板技術整合起來而已如
     XSLTFreeMarker and Apache Velocity 
    The org.restlet.representation package contains common representation data elements. Here is a hierarchy diagram with the core Representation classes:

    Overview  Representation package


    representations
    當然restlve只是提供了一個入口,碰到要對數(shù)據(jù)庫進行CURD操作時,基具體實現(xiàn)還是由JDBC等技術來實現(xiàn).

    posted on 2012-05-24 12:19 jimmy2009 閱讀(394) 評論(0)  編輯  收藏 所屬分類: 系統(tǒng)架構

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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 午夜宅男在线永久免费观看网| 久久伊人免费视频| 亚洲一区二区三区无码中文字幕| 99久久国产精品免费一区二区| 亚洲精品自在线拍| 性做久久久久免费看| 国色精品va在线观看免费视频| 亚洲国产一区在线观看| 亚洲高清国产拍精品青青草原| 人人玩人人添人人澡免费| 亚洲GV天堂GV无码男同 | 亚洲熟妇无码乱子AV电影| 久久久久国产精品免费免费不卡| 亚洲欧美日韩一区二区三区| 国产AV无码专区亚洲精品| 日韩中文无码有码免费视频| 青青青国产手机频在线免费观看| 激情小说亚洲色图| 久久久亚洲欧洲日产国码是AV| 亚洲国产一成久久精品国产成人综合| 2021在线永久免费视频| 国产久爱免费精品视频| 中文有码亚洲制服av片| 亚洲国产精品久久| 免费在线观看a级毛片| 91视频国产免费| 久久免费国产视频| 亚洲精品黄色视频在线观看免费资源 | 男性gay黄免费网站| 亚洲国产亚洲综合在线尤物| 亚洲精品无码MV在线观看| 四虎影视精品永久免费网站| 思思re热免费精品视频66| 免费观看一区二区三区| 国产免费AV片在线观看播放| 亚洲av无码片vr一区二区三区| 亚洲第一页在线观看| 久久精品国产亚洲av四虎| 狠狠色婷婷狠狠狠亚洲综合 | 久久久久亚洲精品天堂久久久久久 | 一级黄色免费毛片|