没有任何数据可供显示
开源项目社区 | 当前位置 : |
|
www.trustie.net/open_source_projects | 主页 > 开源项目社区 > ironrhino |
ironrhino
|
0 | 0 | 3857 |
贡献者 | 讨论 | 代码提交 |
IronRhino is a web application skeleton to help develop Web applications quickly and efficiently.
at server side,it built on springframework,struts2,hibernate,spring security(acegi) and cas,sitemesh,compass,jboss rules(drools),activemq etc.it supports auto CRUD by just add simple annotation on domain model class.
at browser side,it use jquery,jquery ui and jquery plugins ,it support ajax history,ajax form,ajax link,sortable table,tree view etc by just add some css class on elements.
IronRhino是一个骨架,可以帮助高级开发者快速web应用程序.
为什么采用ironrhino
在服务器端,核心是spring容器,web框架采用struts2,数据持久层采用hibernate,web访问在 spring security(acegi)的保护之下,集成了cas作为中央认证管理器,用sitemesh装饰页面不,compass作为搜索引擎,jboss rules(drools)作为规则引擎,activemq作为jms代理.
亮点:
1.支持自动配置CRUD
2.可以在运行期动态增加或删除实体类的动态属性而不用重启.
3.spring security的配置文件也可以在运行期动态更改不需要重启.
浏览器端,采用jquery作为核心.
亮点:
1.表单链接只需要增加class就能自动ajax方式提交,表单的提交在浏览器端有简单的校验,在服务器端 action里面struts2校验的结果会以json返回有错误会提示表单和链接都可以根据class的设置返回成json或者html,返回的html不是html片段,所以服务器端的action,jsp不需要考虑请求是否是ajax.浏览器端会从返回的html里面读取数据做局部刷新.ajax的链接支持浏览器的前进后退.在浏览器不支持js的情况下,会自动退化成普通方式提交.总体来说,增加的ajax支持不需要页面和服务器端做额外的工作.
2.为html element增加class可以完成一些效果,比如拖放,树形结构,二级菜单等
3.兼容各种主流浏览器.
暂不提供下载,请直接svn checkout
有问题请去讨论区 http://groups.google.com/group/ironrhino ,确认是bug请在这里提交 http://code.google.com/p/ironrhino/issues/list