一、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 ...
随机推荐
- pyenv 配置python虚拟环境
安装pyenv环境 yum -y install git yum install gcc make patch gdbm-devel openssl-devel sqlite-devel readli ...
- 【Linuc-CentOS 】通过yum安装 指定版本的nodejs
原 [Linuc-CentOS ]通过yum安装 指定版本的nodejs 2018年06月21日 06:56:32 黑夜的风 阅读数:884 版权声明:本文为博主原创文章,未经博主允许不得转载. ...
- 服务器监控zabbix
nagios服务器安装:http://www.jb51.net/article/79496.htm默认端口12489 nagios +ndo2db+mysqlhttps://www.cnblogs.c ...
- [Zedboard Linux系统移植]-从MACHINE_START開始
改动自:http://www.cnblogs.com/lknlfy/archive/2012/05/06/2486479.html 内核的启动过程? 3)内核的启动过程? arch/arm/kerne ...
- javascript之promise
js语言的执行环境是"单线程",即一次只能执行一个任务,如果有多个任务的话,就需要排队,只有前面的一个任务执行结束了,再执行后面的一个任务.于是异步执行就变得非常重要,异步执行之后 ...
- [转载]Linux crontab命令解析
名称 : crontab crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表.-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权 ...
- Oracle 自定义实用函数
一.ctod 字符转为date, create or replace function ctod(str in varchar2) return date as begin return to_dat ...
- 实现 在子界面的button按下,在主界面的label显示。
不知道理解的对不对,反正功能是实现了. 这是子界面,COM口配置界面的 .H文件的定义.下面的Private:定义了Ui:MainWindow *main_ui;的指针变量 要 注 ...
- activemq的高级特性:消息的可靠性
高级特性之消息的可靠性 可靠性分为:生产者.消费者.生产者必须让mq收到消息,消费者必须能够接收到消息并且消费成功,这就是消息的可靠性. 1:生产者可靠性 Session session = conn ...
- vue项目使用微信公众号支付总结
微信公众号支付 1. 使用jssdk调用微信支付,具体查看开发文档: 使用的vuex,在mutations中 wechatPay (state, data) { state.payObject = d ...