首页 > 代码库 > 一个asp.net mvc的快速开发框架

一个asp.net mvc的快速开发框架

    闲来无事,自己写了一个asp.net mvc的快速开发框架,这是一个早期版本,也没仔细打包,大家凑合着看。

    我把数据库转换了compact ce,本地除了需要有.net4.0运行库,不需要部署任何东西,只要运行shrimp.exe即可,第一次运行读取数据库可能速度慢了一点,第二次就好了。

    这个快速开发框架主要用于B/S企业管理类软件的快速开发,适合根据数据库生成标准网页,大大节省了写代码的时间。框架主要包括以下几个部分及特点:

1、登陆模块。系统底层有防网址输入功能,不需要在每个模块写任何过滤器或跳转代码。

2、日志模块。包括登陆日志、业务模块日志(可以单独配置,对标准业务模块的数据库每一比添加删除修改都留有记录,不需要在每个模块单独写任何日志代码)、系统错误日志等。

3、用户管理模块:包括部门管理、用户管理等。

4、完善的权限系统:包括角色菜单配置、用户菜单配置、数据权限等,这个以后会写一个专题,这个框架的权限系统算是一个经典的权限系统,今天这个早期版本只有用户菜单配置。

5、当然还有最重要的开发模板模块。这个模块是教给框架使用者如何写业务模块,其中包含大多数的控件,开发者照葫芦画瓢即可。今天发布的版本只有一个比较复杂的模板,但是中间包含的大多数的控件。

关于快速开发的标准页面以后还要写一个专题,所谓标准页面就是绝大多数业务中用到的页面,这样能给用户一个良好的体验,便于快速熟悉系统的使用,也便于开发者根据数据库生成页面节省开发时间。一般包括:

1)动态表格页面:用于显示查询出来的多条数据,也快用于编辑保存,底层要解决分页问题。

2)表格页面:用于一条记录的录入等。

3)主副表页面:1对多条记录的录入。

4)其他特殊页面就不一一列举了。

对于常用的标准页面,框架底层实现了增删改代码,前台点击保存按钮后后台不要写增删改代码,标准增删改代码全部由框架格局页面的数据库字段名称生成。包括查询模块也不要写,也有框架根据前台字段名称生成,增加查询条件只需在前台增加字段即可。

7、内存表模块:我认为这个很重要,把常用数据表放入内存,对于多用户同时访问有很大的性能提升,大大减轻数据库压力。

6、系统备份模块、下拉列表模块等等,今天就到这吧。

Shrimp:   http://files.cnblogs.com/files/xxmrj/Shrimp.rar

winxp可能需要安装Microsoft .NET Framework 4.0: http://rj.baidu.com/soft/detail/15910.html?ald

在此特别鸣谢ligerui框架作者,本框架采用ligerui作为基本js框架并做了大量修改工作。

一个asp.net mvc的快速开发框架