1.项目背景:
一入码行深似还,从此劲腰是路人!
每次做新的项目都要重头再来,建立解决方案,搭建框架,整UI,复制粘贴代码、开发、测试,不忙活几天,还进入不到业务模块开发,时间一赶,客户一催,加班加点赶工,导致简单的基础功能BUG频出。特别是后面要扩展一些基础模块,比如:权限模块原来的设计由于时间紧迫,设计就比较简单粗暴,扩展导致一些限制。最让人心塞的就是一句:“这么简单的功能搞不好,还搞了那么久,你到底行不行啊,早知道我就找别人了”。
一直想做一套快速进入到业务模块的框架,让自己解脱出来,避免重复劳动、将基础模块插件化,模块化,并UI风格统一,还可以支持换肤,后来因工作关系和同事商量了一套方案,再加上平时的开发过程的积累,提炼出一套可以快速搭建一个基于B/S的管理后台框架,可以应用OA,CRM,ERP,企业管理支撑系统等B/S架构的应用系统,
目前这个架构模式已经应用的几个实例的项目中,证明是有效的,非常适合项目的前期构建和后期的扩展。作为一个中小型的WEB系统,基本上已经够用。项目采用NuGet形式打包发布,方便部署和版本更新。目前对代码进行了重构和精简了一些功能,代码正在整理中,已经进入尾声。该项目轻巧灵活,使用简单。非常适合小微外包团队或个人开发者接单使用。
一些成熟中大型IT企业可以已经有了完善的框架,用于实际的开发中,但是在.NET这块开源的项目较为少见,本着对技术的热爱,希望集大家的智慧来完善这个框架,让程序员从繁琐的重复劳动中解脱出来,专注业务逻辑开发。项目遵循GPL开源协议,欢迎交流指正,相互交流,拒接无理由的谩骂!交流QQ群:423553753
2.项目介绍:
通用管理后台快速开发框架QWebFramework
前端框架:Jquery + EasyUI
1. 可以支持换肤多样式选择,也可以自定义风格并和EASYUI 原生样式保持一致
2. EasyUI 和AJAX 几个常用组件做个二次封装,减少代码量和UI样式保持统一
后台框架:.NetFramework4.0 + ASP.NET(C#) + 微软企业库5.0
1.数据层使用微软企业库数据库模块, 支持多类型数据库,目前已实现SQL SERVER 2008,SqlLit(完善中)
2.引入了微软企业库中的Ioc注入框架。便于业务模块二次开发和调用
开发环境:WIN7 + VS2010
数据库:SQL SERVER 2008 ,SqlLit ,MySQL 多数据支持
具体使用教程:在这里开始做个索引(未完待续)
1.QWebFrameWork 系列教程之【使用篇】 -- 如何快速构建开第一个项目