RapidWebDev开源框架是什么?
RapidWebDev开发框架是一个完全开源的企业应用快速开发框架,它提供了在.Net中经常会用到的组件和服务,包括常用组件、业务平台、扩展模型和快速Web四个部分。未来会添加文件管理、社区和搜索/索引组件。
常用组件:一些常用的组建和可服用的API集合,它包括了公共方法、异常处理、缓存、验证、全球化/本地化、动态类生成器、Data Context工厂、日志处理、事务处理、Spring.Net整合等。
扩展模型:在系统运行时可以动态的修改数据库结构,增加字段,不用重编译即可实现用户界面更新和CRUD操作;还提供了元数据管理的用户界面和asp.net动态表单的验证支持。
业务平台:一个可复用的常用API和组件集合,它帮助开发人员将精力更多的集中在商业应用程序的开发上。它包含了成员、角色、权限、组织、等级、实体模型、关系模型,用户授权和验证、站点地图和SAAS架构
快速Web:一套WebUI框架,你不用了解太多的JS、html,css,AJAX,只需要编写XML配置文件定义用户界面和通过简单的接口来整合客户的商业逻辑,便能实现高效的AJAX程序。它能将开发人员从繁琐的(比如调整页面CSS,编写大量的html/asp.net代码,处理大量的UI逻辑,页面大量的数据绑定,处理分页及排序,统一界面风格及操作规范等)工作中解放出来,从而专注于软件质量、商业逻辑。
RapidWebDev的系统特色
通过XML配置实现真正的AJAX页面,而不需要过多的关注html,css,js开发
基于插件式的设计、易于集成
可扩展的身份验证和授权解决方案
成员、角色、权限、组织数据模型和管理接口
层次模型和管理接口
枚举数据模型和管理接口
关系数据模型和管理接口
通过扩展模型来管理运行时对象属性
成熟、专业、可以定制的用户Web用户界面,可以方便的进行权限控制
SAAS兼容架构
全球化和本地户支持
事务性缓存允许缓存和事务同步功能
提供许多有效的工具,如缓存、事务处理、验证、异常处理、日志、Linq DataContext工厂,Restful Web Service等
系统架构
基于.NetFrameWork3.5 SP1,并且使用目前最新的技术进行开发
全面支持SAAS架构
通过Spring.Net实现松散链接、AOP和插件
通过Common Logging 处理日志,它整合了常用日志解决方案,如Log4Net,NLog何MS EnterPrise Library Logging
通过ExtJS实现UI输出,提供最佳用户体验以及可靠性
通过Linq-To-SQL进行数据访问,我们计划在ADO.Net Entity FrameWork成熟后进行移植
Restful Web Service
通过NBehavior实现行为驱动
官方链接:http://rapidwebdev.codeplex.com/
http://www.cnblogs.com/AlexHe/archive/2010/01/06/1640539.html