一个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框架并做了大量修改工作。

时间: 2024-08-10 21:27:49

一个asp.net mvc的快速开发框架的相关文章

基于ASP.NET MVC的快速开发平台,给你的开发一个加速度!

基于ASP.NET MVC的快速开发平台,给你的开发一个加速度! bingo炸了 2017/4/6 11:07:21 阅读(37) 评论(0) 现在的人做事情都讲究效率,最好能达到事半功倍那种效果,软件行业也不例外.但是需求的一再变动,架构和业务功能的一改再改,往往使得软件的开发事倍功半.软件行业急需突破现现状,所以快速开发框架就这么应运而生了.但是市面上快速开发框架种类繁多,今天我给大家带来的是一套界面风格简洁大方.多业务功能.基于ASP.NET+MVC的快速开发框架. 体验地址我会在下文附上

ASP.NET MVC Bootstrap极速开发框架

前言 每次新开发项目都要从头开始设计?有木有一个通用的快速开发框架?并且得是ASP.NET MVC  And Bootstrap?数据库不要手工创建?框架对未来业务支持的扩展性好?这么简单的功能还需要一天搭建基础环境?能不能只关心我所需要的业务? 有这样的一个项目,基于ASP.NET MVC.EntityFramework.Memcached.Bootstrap的快速项目开发框架,只需3秒钟即可创建一个带有简单用户管理的项目. 一键安装 懒人一键安装包下载地址,双击“install.bat”批处

学习ASP.NET MVC(五)——我的第一个ASP.NET MVC CURD页面

在上一篇文章中我们已经创建了实体类,在这一篇文章中,我将创建一个新的控制器类——BookController,使用BookController对Books表中的数据进行CURD操作的方法,并使用视图模板在浏览器中显示所查询到的书籍数据信息. 一.添加控制器类 在Visual Studio 的“解决方案资源管理器”中右键单击Controllers文件夹,并创建一个新的BookController控制器类.如下图. Visual Studio 会弹出一个“添加控制器”对话框(如下图). 在对话框中填

学习ASP.NET MVC(一)——我的第一个ASP.NET MVC应用程序

首先运行Visual Studio Express 2012或Visual Web Developer2010 Express或Visual Studio2010/SP1.Visual Studio是一个集成开发环境. 可以使用两种方式来创建新项目. 1) 菜单"文件->新建-->项目"来新建项目. 2) 第二种方法是从开始页面中选择"新建项目",如下图. 创建第一个ASP.NET MVC应用程序 接下来创建我的第一个ASP.NET MVC应用程序,在创

NHibernate构建一个ASP.NET MVC应用程序

NHibernate构建一个ASP.NET MVC应用程序 什么是Nhibernate? NHibernate是一个面向.NET环境的对象/关系数据库映射工具.对象/关系数据库映射(object/relational mapping,ORM)这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去. NHibernate 是一个基于.Net 的针对关系型数据库的对象持久化类库.NHibernate 来源于非常优秀的基于Java的Hibernate 关系型持久化工具.

学习ASP.NET MVC(七)——我的第一个ASP.NET MVC 查询页面

在本篇文章中,我将添加一个新的查询页面(SearchIndex),可以按书籍的种类或名称来进行查询.这个新页面的网址是http://localhost:36878/Book/ SearchIndex.该页面中用一个下拉框来显示种类,用一文本框让用户输入书籍的名称.当用户在点击“查询”按钮之后,页面会被刷新,显示用户的查询结果.控制器会根据用户提交查询参数,由动作方法(Action Motehd)去解析用户提交的参数值,并使用这些值来查询数据库. 第一步,创建SearchIndex查询页面    

学习ASP.NET MVC(六)——我的第一个ASP.NET MVC 编辑页面

在上一文章中由Entity Framework(实体框架)去实现了对数据库的CURD操作.在本篇文章中,主要是调试修改自动生成的动作方法和视图,以及调试编辑功能与编辑功能的Book控制器. 首先,在Visual Studio中运行一下上次的应用程序,通过浏览器访问http://localhost:36878/Book.将鼠标指针移到浏览器中的一个“Edit”链接上,就可以看到这个“Edit”指向的URL.如下图红框所示. “Edit” 链接通过Html.ActionLink方法在浏览中生成指向V

学习ASP.NET MVC(四)——我的第一个ASP.NET MVC 实体对象

今天我将根据数据库中的表结构添加一些类.这些类将成为这个ASP.NET MVC应用程序中"模型"的一部分.       我们使用Entity Framework(实体框架)来定义和使用这些模型类,并且访问数据库.实体框架 (EF) 是一种对象关系映射机制,支持 .NET 开发人员使用特定对象来处理关系数据.它消除了开发人员通常需要编写大部分数据访问代码的工作,所以也称为代码优先开发模式.使用实体框架 ,可以将自定义数据类与数据模型一起使用,而无需对数据类本身进行任何修改. 这意味着可以

如何提高码农产量,基于ASP.NET MVC的敏捷开发框架开发随笔一

公司业务量比较大,接了很多项目,为了缩短开发周期老板让我牵头搭建了一个敏捷开发框架. 我们主要的业务是做OA.CRM.ERP一类的管理系统,一个通用的后台搭出来,再配合一些快速开发的组件开发效率能提高很多. 另外老板一再强调要支持APP开发,一次开发能部署到安卓和IOS上. 作为开篇之作,先介绍一下该框架的功能点及技术点,后续的文章再按功能详细讲解. 献上<在线体验Demo地址>希望大家也能从中得到一些启发. 体验地址:http://www.learun.cn:8090 . 用户名:Syste