應用名稱:八卦街管理控制檯 前端
應用URL地址:http://baguajie-admin.cloudfoundry.com/ git
應用說明及使用場景: github
上篇博文【Cloud Foundry 應用開發大賽】「八卦街」圖片採集應用 發表2天以內就得到了4000+的閱讀量,大大出乎了我意料,不少熱心的朋友給我提出了不少很好的建議,在這裏向你們表示感謝。其中一位朋友@愷哥提到:「這樣的應用如何避免用戶上傳‘H圖片’?」個人回答是人肉,據我所知不少大公司對圖片的審覈仍是採用人肉的方式,畢竟光靠算法還很難作到徹底準確的過濾‘H圖片’。一樣這個提醒也讓我意識到‘八卦街’也必需要有本身的後臺管理系統,雖然只是一個小應用,OSC的朋友的素質都很不錯,可是趕上‘H圖片’仍是比較尷尬的事情。 算法
圍繞如何構建這個後臺管理系統,我想她應該足夠簡單。「八卦街」是一個典型的UGC網站,用戶能夠任意的貼圖和評論。用戶目前可以創造的內容不外乎"採集的圖片",「評論」以及「註冊用戶」自己,固然還包括他的頭像,因此這個管理系統只須要可以管理「採集」,「評論」以及「用戶」就已經足夠了。 數據庫
應用所使用的技術及軟件: 後端
後臺管理系統我用了2天的時間基本搭建完畢,前端技術選擇上我使用本身最拿手同時也足夠成熟的Flex。選擇Flex做爲管理系統的前端也是比較合適的。其一:管理系統的用戶比較單一,人羣比較特定,對頁面加載時間快慢要求不高;其二:管理系統這類應用沒有SEO的必要;其三:Flex用戶體驗度較高,徹底跨瀏覽器。 瀏覽器
後端依託於「八卦街」的Java後端,使用Spring BlazeDS集成,提供一層Remote Object訪問層,固然若是使用Restful Web Service也是能夠的,不過Remote Object訪問效率要高於Web Service,數據庫使用與「八卦街」相同的Cloud Foundry MongoDB Service。 網站
該後臺管理系統也是徹底開源的,https://github.com/tshi0912/baguajie/tree/master/baguajie-admin,感興趣的同窗能夠自由使用。 spa
關於開發這個系統的詳細過程,後面我會寫一篇具體的技術貼爲你們剖析。目前該後臺管理系統開放了全部八卦街註冊用戶的只讀權限,你們能夠拿八卦街的登陸郵箱直接登陸。 .net
創新點(亮點):
實踐了Spring Flex集成,同時爲DataGrid組件開發了一款自定義的分頁組件PageBar(Flex目前沒有一款好用的分頁組件),分頁的風格相似於網頁上的分頁組件。分頁組件
應用截圖:
採集列表
採集管理,經過設置採集狀態爲INVALID,能夠禁止該採集出如今八卦街網站上
用戶列表
用戶管理,經過設置用戶狀態爲INVALID,能夠禁止該用戶再登陸;經過設置用戶組爲ADMIN,能夠提高該用戶爲管理員
OSChina讓我感覺到了其餘社區所沒有的活力以及用戶深度,之前一直潛水,從此會常常來這裏逛逛,有什麼好的開發心得也會盡可能和大夥一塊兒探討,但願你們能共同進步,OSChina愈來愈火