[問題] 請問關於RESTFul的使用

作者: JohnnyDell (強尼戴爾)   2014-07-21 16:33:36
目前有一個實作了restful interface的web service A
而我必須在我的程式(也是一個web service 簡稱B)去
http post, get, delete, patch, put, update A
該web service A是以json格式傳輸資料
Google過大多是用httpurlConnection或apache的clienthttp
然後再以org.json進行處理 請問這是一般大家都這麼做的嗎?
另有看到 Jersey 雖主要是一個實作Restful web service的framework
但好像也可以拿來用作restful http client??
貌似還有看到可以自動的做POJO與json的mapping?
如果可以的話那好像蠻適合用在web service B的?
不過目前還在研究要怎麼使用..
不知道各位大大有沒有其他建議
謝謝
作者: Killercat (殺人貓™)   2014-07-21 17:07:00
沒做過restful的話 真心建議從servlet做起吧Jersey根Restlet都滿好用的就是但是servlet不是IOC 會強迫你搞懂一些東西
作者: qrtt1 (有些事,有時候。。。)   2014-07-21 17:45:00
學習的情況由 servlet 做起,要寫產品就用些可靠的framework 或 library 唄 :P
作者: yyc1217 (somo)   2014-07-21 18:58:00
spring有RestTemplate 可以參考看看~doc的確很少,用法的話建議是去看該method的unit test
作者: Killercat (殺人貓™)   2014-07-22 01:06:00
不過Java寫Restful Interface的確比較麻煩....我前公司的做法是拿Djagle寫後端 API呼叫Java為了避免JVM頻繁啟動 所以把Java Daemon化這樣有個好處就是實作(JVM)跟界面(Django)分開且獨立Java寫API其實不管用哪個Framework 都是很「巨」的尤其是跟Spring連動 恩..... :D
作者: popcorny (畢業了..@@")   2014-07-22 09:43:00
我自己是用Jersey Server+Client 我不直接用Jersey的Object to Json.. 而是自己先用Gson互轉Json<->String這樣比較彈性一些,直接傳進傳出目標type雖然方便但是方便的另一個面相就是沒有彈性

Links booklink

Contact Us: admin [ a t ] ucptt.com