RESTful Web Services

剛讀完這本RESTful Web Services

其實本書不用寫那麼長,
概念上簡單不過,
REST 是一種網絡數據的設計方式,
簡化了傳統Web Service透過HTTP POST 作SOAP RPC請求的方法,
重新重視HTTP的設計原則。
換句話說就是純粹運用GET, PUT, DELETE等的HTTP方法完成一般對資料CRUD的操作。
本書一直重複這種方式的好處,
未免有點喋喋不休。

透過這種設計方式可以使網路系統更加簡單,
整合也更加容易。
市面上一些巨頭已經提供不少RESTful的Web Service,
如Google 的gmail, GData;Amazon的S3等,
証明了它本身的技術價值。

我是很欣賞這種設計風格,
不過呢...
目前Java 圈子內主流的application framework對REST的支持還不足,
例如根據Spring非正式的roadmap
對REST的支持大約要到3.0才會開始,
相信要到08年尾才會看到些端倪(還不知支持到什麼程度)。
平民化的開源framework RESTlet 似乎還沒有完整的整合到其他application framework,
JCP311(就是Java REST標準)還在緩慢進行中...

目前REST在Java界不算很成熟,
似乎要用在企業級開發還是言之尚早,
至於internet website,
Ruby on Rails, Django輕量化的平台看來有不錯的支持,
寫起來會更方便。

No Comment

No comments yet

Leave a reply