一、EnterpriseFrameWork框架总体介绍
EnterpriseFrameWork框架是自己在工作之余的得意之作,经过了几年时间的不断重构,现在终于有了现在的样子;刚开始只是为了方便开发WEB系统,随着项目越做越多,新的功能也就不断补充进去,补充的功能越多,结构就越来越不清晰,代码越来越复杂,就重新归纳整理成新的结构,反反复复的几次推到重来也有了一点点自己的感悟,才有点东西和大家分享。学习Net开发要比学习Java做项目要容易吧,不过用Net做一个小程序很简单,但要你开发一个商业化系统就没那么容易了,而这套框架的目的就是让新手开发一个系统,就像他们开发一个“计算器”小程序一样简单;
本文包括的要点有:
1.整个框架的核心就是“简洁”
2.EnterpriseFrameWork框架的特色有哪些?
3.EnterpriseFrameWork框架涉及相关技术
4.框架的解决方案目录结构
5.框架架构图
6.框架界面效果截图
1.整个框架的核心就是“简洁”,结构简单明了,代码整洁干净;框架中没有什么复杂有技术难度的功能,就是把平时小项目中常用的功能合理的整合在一起,有点看头的可能就是这种整合的思想吧,当然此框架也就只适合中小项目的开发;
2.EnterpriseFrameWork框架的特色有哪些?
1)没有什么学习成本,上手极快;有在一次项目中,带两个毕业生开发,就 会点C#做两个小程序,经过几天的指导基本就能开发一些简单模块,使用1-2星 期后,基本上整个框架就摸熟悉了,能够自主的完成大部分功能;但对于框架的理 解这个就不是一下能完全掌握的;后面系列也会针对四种系统模式,分别讲解怎么 一步一步完成功能的开发;
2)快速搭建搭建专业系统;往往我们一看界面就知道哪些是新手做的,哪些是有经验的做的,因为对一个专业的系统没有什么概念,首先肯定考虑的是功能的实现,而不是界面的友好性;特别是一些常用的功能考虑得不够完善,比如用户权限管理,包括登陆、主界面、动态菜单等,不用花时间用来实现这些比较通用的功能模块,框架里面这些模块各方面都是经过客户使用认可的,所以新手用现有框架开发出来的系统,更容易得到客户的认可;
3)让开发人员从技术细节中解脱出来,着重专注业务的开发,节约开发成本;比如针对数据库的操作,一个或多个数据库的事务处理,异常的管理,缓存的管理,简易ORM等,你可能只需关注一下几个关键配置,其他都让框架来处理;
4)支持多种类型系统开发,这也是项目现实情况存在;支持BS系统、CS系统、BS和CS混合也行,利用WCF做中间件多层架构也行;WebService服务也融入其中;
3.EnterpriseFrameWork框架涉及相关技术有,微软企业库EntLib、简易ORM、WCF、WebService、Ajax、JqueryEasyUI、NotNetBar控件等;
4.框架的解决方案目录结构如下:



5.再看看框架架构图

6.框架界面效果截图


一、EnterpriseFrameWork框架总体介绍的更多相关文章
- SpringMVC(一)——流程框架总体介绍
SpringMVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring 框架提供了构建 Web 应用程序的全功能MVC 模块,其功能和Strtus2 ...
- Magicodes.Admin.Core开源框架总体介绍
框架说明 Magicodes.Admin.Core框架在ABP以及ASP.NET ZERO的基础上进行了封装和完善,目前基于.NET Core 2.0+(Framework版本),由于部分组件在.NE ...
- SpringMVC(1)流程框架总体介绍
SpringMVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring 框架提供了构建 Web 应用程序的全功能MVC 模块,其功能和Strtus2 ...
- 基于MVC4+EasyUI的Web开发框架形成之旅--框架总体界面介绍
在前面介绍了一些关于最新基于MVC4+EasyUI的Web开发框架文章,虽然Web开发框架的相关技术文章会随着技术的探讨一直写下去,不过这个系列的文章,到这里做一个总结,展示一下整体基于MVC4+Ea ...
- ABP(现代ASP.NET样板开发框架)系列之1、ABP总体介绍
点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之1.ABP总体介绍 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)” ...
- 基于MVC4+EasyUI的Web开发框架形成之旅--总体介绍
最近花了很多时间在重构和进一步提炼Winform开发框架的工作上,加上时不时有一些项目的开发工作,我博客里面介绍Web开发框架的文章比较少,其实以前在单位工作,80%的时间是做Web开发的,很早就形成 ...
- 十一、EnterpriseFrameWork框架的分层与系统业务的结合
上章详细讲了EnterpriseFrameWork框架中的每个分层,这都是从技术层面来说明,也就是我们知道怎么来建一个控制器或一个业务对象,但开发过程中应该建一个什么样的控制器或业务对象了?本章的主要 ...
- 十、EnterpriseFrameWork框架的分层架构及意义(控制器、业务对象、实体、Dao之间关系)
本章内容主要包括两个方面,一.是框架分层(控制器.业务对象.实体.Dao)的详细说明,二.是对比常用三层结构的区别和优势: 本文要点: 1.框架中的各个分层详细说明 2.对比常用三层结构的区别和优势 ...
- 基于WebForm+EasyUI的业务管理系统形成之旅 -- 总体介绍
一.系统总体介绍 企业业务管理系统是针对经营企业管理而开发的专业管理软件, 是以“精细管理.过程监控”为设计理念,全面满足企业的信息化管理需求,充分发挥专业.平台.灵活等优点. 集进销存.财务.CRM ...
随机推荐
- utils.js文件;一些常用方法的备份
一些常用方法备份: function _(value) { value = '0' + value; return value.substr(value.length - 2); } Date.pro ...
- 分享一下不错的样式,适用于Gridview,兼容性还不错!
使用方法很简单, 1.设置Gridview的[CssClass]属性为[tbinfo] 2.设置Gridview的[BorderWidth]属性为[0] 3.设置Gridview的[CellSpaci ...
- mysql将日期字符串转换
举个例子: 给定字符串为07/31/2018,想要把格式转换成20180731 需要用到以下两个函数: date_format(date,’%Y-%m-%d’) ————–>oracle中的to ...
- mint-ui 企业微信PC端内置浏览器 Picker 无法滚动
处理 在主JS代码之上附加以下代码 : <script> if (~navigator.userAgent.toLowerCase().indexOf('windowswechat')) ...
- Java上机试题1
1. 有一串字符串String s = "ababab", 这个字符串可以看做由3个"ab"构成,即n=3, L = "ab", s = n ...
- 20181031noip模拟赛T2
思路: 这道题是个图论抽象的题目…… 考场上想到了没写对…… 我们发现,f函数转移的方式有两种,要么是代价10的+1,要么是代价1的乘一个质因数 那么我们就可以将这个抽象为一张图 每个i向每个i+1连 ...
- MySQL更新丢失
MySQL多主结构(比如: MGR Multi Master模式),如果多主都可以写的话,很有可能出现更新丢失的情况. 定义: T1时间,T2时间,T3时间 定义: 事务A, 事务B Node1节 ...
- activeMQ的spring、springboot的DEMO
一.activeMQ实现spring的demo 1:pom.xml文件 <dependencies> <dependency> <groupId>junit< ...
- ansible常用配置
1.什么是Ansible 部署参考连接:http://www.ansible.com.cn/ ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfeng ...
- node 借助Node Binary管理模块“n”更新
Node.js的版本频繁变化,如果有模块不能在你当前的Node版本上使用,需要升级Node环境 1)首先:查看当前node版本:node –v 2)安装n模块:npm install -g n 3)检 ...