轉自
LifeBa,
http://www.lifeba.org/arch/restlet_develop_application_component_2.html但有改動,主要改動有:
1. 修改了web.xml的<servlet-mapping/>段,使工程既可以訪問rest服務,又可以訪問普通的頁面資源,不用再像原作者那樣再單獨部署一個頁面工程。
2. 由于【1】的改動,使得只有以/rest開頭的URL才能映射到某資源,使用rest服務時,必須要加上/rest。
3. 由于【1】的改動,RestComponent類注冊application時將資源字符串加上了/rest。
4. 由于【1】的改動和本人WEB服務器端口號的不同,Client測試類的相關資源字符串也做了相應改動。
點擊
這里下載工程文件,里面包含了所使用的jar包,發布后直接能夠運行,方便大家學習了解。
目錄結構:

用到的jar包:

使用方法:
1、下載工程文件;
2、將工程文件導入到eclipse等,或者直接進行發布,如直接將工程放到【tomcat】/webapps/下即可。
3、搜索整個工程文件,將字符串8080改為你自己服務器的IP;
4、啟動服務器。
測試方法:
1、main函數測試
打開Client類,運行main函數可測試post和delete方法;
2、進行單個Application測試:
1)返回所有學生信息:http://localhost:8080/RestApplication/rest/student
2)執行Client類的main函數,添加一條學生信息;
3)重復1);
4)獲取ID=1的單個學生信息:http://localhost:8080/RestApplication/rest/student/1
5)打開http://localhost:8080/RestApplication/update.jsp頁面,輸入相關信息,提交;如果提交失敗,請檢查頁面<form/>表單的 action屬性值是否正確;
6)重復4),查看信息被修改的情況;
3、使用Component綁定多個Application
修改web.xml文件,使之支持多Application,測試時注意修改相關的URL路徑,這里不再敘述,請參考原著。
posted on 2011-07-22 16:39
楊愛友 閱讀(8680)
評論(2) 編輯 收藏 所屬分類:
java相關技術