应用名称:ironrhino-biz
应用URL地址:http://ironrhino-biz.cloudfoundry.com/
默认管理员用户密码(admin/password),密码请不要修改或者修改后改回来,谢谢.
http://ironrhino-biz.cloudfoundry.com/user 这里增加新的用户
推荐使用非IE浏览器或者IE9
应用说明及使用场景:
适用于小企业的管理系统,源码托管在googlecode,地址是 http://code.google.com/p/ironrhino-biz
应用所使用的技术及软件:
基于自己的开源项目ironrhino,符合JAVA EE规范,支持Tomcat、Jetty、Resin、JBoss等主流应用服务器,支持Mysql、PostgreSQL等主流数据库。当前Cloud Foundry上的应用部署了一个实例,数据库使用CF上提供的Mysql服务,缓存服务器是使用CF提供的Redis,全文搜索基于elasticsearch,在云环境下暂时不支持,搜索自动降级成数据库的like查询(更新,elasticsearch可以使用,但是可能存在应用重启后索引文件丢失需要全部重建的问题)(再次更新,elasticsearch会导致too many open files错误,在云环境还是不开启算了)(再再次更新,elasticsearch在云环境开启但是索引放在内存中,应用重启需要重建索引)。
创新点(亮点):
充分利用ironrhino框架提供的功能,不管是前端还是服务器端代码都尽量做到Write Less,Do More。
利用spring的profile功能自动适应各种环境(本地单机测试,生产服务器上双机,cloudfoundry云环境等)
应用规模可以无限水平扩展,重启或者增加新节点不会丢失session
前端做到了结构(html)展现(css)行为(js)分离,html保持干净,html元素上面加一些class和data就可以完成丰富的功能
云端自动采用redis取代ehcache作为缓存服务器
云端自动使用mongodb为文件存储,可以在 http://ironrhino-biz.cloudfoundry.com/common/upload 体验,支持从桌面文件夹里面拖动图片进来上传,从虚线里面拖出来到页面上的其他地方来删除
云端自动启用rabbitmq取代redis来传递消息,包括队列和发布订阅
至此cloudfoundry目前为止提供的服务全部用上了,并且得益于cloudfoundry精巧的autoreconfig,本地可用的war包不用做任何修改直接运行在云端
采用elasticsearch支持全文索引并使用pinyin4j支持中文拼音,体验地址 http://ironrhino-biz.cloudfoundry.com/biz/order?pn=1&ps=10&keyword=xiaosu
产品支持自定义属性,在产品所属的品种里面编辑属性模板,看下面截图
应用截图: