应用名称:八卦街管理控制台 前端
应用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愈来愈火