一、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 ...
随机推荐
- 10-RabbitMQ-整合SpringBoot
RabbitMQ整个SpringBoot SpringBoot因其配置简单.快速开发,已经成为热门的开发之一 消息中间件的工作过程可以用生产者消费者模型来表示.即,生产者不断的向消息队列发送信息 而消 ...
- SpringBoot实战(十三)之缓存
什么是缓存? 引用下百度百科的解释: 缓存就是数据交换的缓冲区(又称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,找到了则直接执行,找不到的话则从内存中查找.由于缓存的运行速度 ...
- ThinkPhp表单令牌和字段映射
开启表单令牌: 先在配置文件目录下定义tags.php 在里面添加 return array( 'view_filter' =>array('Behavior\TokenBuildBehavio ...
- 回顾C#经典算法冒泡排序
冒泡算法的原理: 比较相邻的两个数字,如果第一个数字比第二个数字大,则交换它们位置 从开始第一对比较到结尾最后一对,最后一个数字就是最大数 除了最后一个数字,再次从开始第一对比较到最后一对,得出第二大 ...
- 【luogu P3258 [JLOI2014]松鼠的新家】 题解
题目链接:https://www.luogu.org/problemnew/show/P3258 谁说树剖过不去会RE呢? 我今天就是要强行树剖了 树剖强艹 #include <cstdio&g ...
- Centos 7安装Grafana 4及结合Zabbix3.2实现可视化监控图形
上一篇介绍了如何在Centos 7环境下安装zabbix监控,本章继续介绍在Centos 7环境下安装Grafana,并结合Zabbix实现可视化监控图形! 简介: Grafana 是 Graphit ...
- 数据存储之归档解档 NSKeyedArchiver NSKeyedUnarchiver
在构建应用程序时,有一个重要的问题是如何在每次启动之间持久化数据,以便重现最后一次关闭应用前的状态.在iOS和OS X上,苹果提供了三种选择:Core Data.属性列表(Property List) ...
- python3爬虫-通过selenium获取TB商品
from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from seleni ...
- C++构造函数及成员变量
class MyClass { public: int m_age; float m_hight; MyClass() { } ~MyClass() { } MyClass(int age, floa ...
- 【PTA 天梯赛】L3-002 特殊堆栈(二分)
堆栈是一种经典的后进先出的线性结构,相关的操作主要有“入栈”(在堆栈顶插入一个元素)和“出栈”(将栈顶元素返回并从堆栈中删除).本题要求你实现另一个附加的操作:“取中值”——即返回所有堆栈中元素键值的 ...