徐雅琴,何成萬,嚴柯
武漢工程大學計算機科學與工程學院,湖北武漢 430205
基于REST服務的電子相冊的實現
徐雅琴,何成萬*,嚴柯
武漢工程大學計算機科學與工程學院,湖北武漢 430205
為降低相冊系統開發的復雜性,同時提高該系統的可伸縮性,從而設計并實現一個基于Representational State Transfer(REST)風格的相冊管理系統.該系統采用具有REST風格的Web服務API的主流云開發平臺,通過使用Service、Bucket、Object和Multipart Upload操作,完成對相冊管理功能模塊和相片管理功能模塊的設計和實現.首先,Bucket通過Service獲取并實現對相冊的管理;然后,Object通過上傳、設置、下載、獲取和刪除操作實現對相片的管理.最后,通過Multipart Up load補充了對相片的批處理操作.該電子相冊實現了在云端傳遞和下載圖片的功能,滿足了用戶能夠隨時隨地下載圖片需求,同時具有較好的可擴展性.
電子相冊;REST;Web服務
相冊是用來記錄人們生活中種種美好的瞬間[1],它本身具有存儲和共享功能[2].隨著新技術的發展和人們生活習慣的改變,“相冊”開始以另外一種角色出現在人們的生活中.
20世紀50年代開始,人類走向了信息時代[3].信息時代為人類傳播、存儲、共享信息提供了新方法[4],人類的視角開始由現實轉向為虛擬[5].與此同時,相冊也開始了由紙質版向電子檔的轉變.由于Internet存儲共享信息的不同,電子相冊也具有了新特性——更大的存儲量[6],只要有電子檔就可永久保存,共享信息的瞬時性,無視時間和空間限制[7]等等.
REST是可以視為一組軟件架構約束、原則或規范[8],尚且處于概……