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框架总体介绍的更多相关文章

  1. SpringMVC(一)——流程框架总体介绍

    SpringMVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring 框架提供了构建 Web 应用程序的全功能MVC 模块,其功能和Strtus2 ...

  2. Magicodes.Admin.Core开源框架总体介绍

    框架说明 Magicodes.Admin.Core框架在ABP以及ASP.NET ZERO的基础上进行了封装和完善,目前基于.NET Core 2.0+(Framework版本),由于部分组件在.NE ...

  3. SpringMVC(1)流程框架总体介绍

    SpringMVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring 框架提供了构建 Web 应用程序的全功能MVC 模块,其功能和Strtus2 ...

  4. 基于MVC4+EasyUI的Web开发框架形成之旅--框架总体界面介绍

    在前面介绍了一些关于最新基于MVC4+EasyUI的Web开发框架文章,虽然Web开发框架的相关技术文章会随着技术的探讨一直写下去,不过这个系列的文章,到这里做一个总结,展示一下整体基于MVC4+Ea ...

  5. ABP(现代ASP.NET样板开发框架)系列之1、ABP总体介绍

    点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之1.ABP总体介绍 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)” ...

  6. 基于MVC4+EasyUI的Web开发框架形成之旅--总体介绍

    最近花了很多时间在重构和进一步提炼Winform开发框架的工作上,加上时不时有一些项目的开发工作,我博客里面介绍Web开发框架的文章比较少,其实以前在单位工作,80%的时间是做Web开发的,很早就形成 ...

  7. 十一、EnterpriseFrameWork框架的分层与系统业务的结合

    上章详细讲了EnterpriseFrameWork框架中的每个分层,这都是从技术层面来说明,也就是我们知道怎么来建一个控制器或一个业务对象,但开发过程中应该建一个什么样的控制器或业务对象了?本章的主要 ...

  8. 十、EnterpriseFrameWork框架的分层架构及意义(控制器、业务对象、实体、Dao之间关系)

    本章内容主要包括两个方面,一.是框架分层(控制器.业务对象.实体.Dao)的详细说明,二.是对比常用三层结构的区别和优势: 本文要点: 1.框架中的各个分层详细说明 2.对比常用三层结构的区别和优势 ...

  9. 基于WebForm+EasyUI的业务管理系统形成之旅 -- 总体介绍

    一.系统总体介绍 企业业务管理系统是针对经营企业管理而开发的专业管理软件, 是以“精细管理.过程监控”为设计理念,全面满足企业的信息化管理需求,充分发挥专业.平台.灵活等优点. 集进销存.财务.CRM ...

随机推荐

  1. Presentation 常用的承接句——技术分享、学术报告串联全场不尴尬

    前言 现在即使是搞技术,做科研的,也需要在不同的场合,用ppt来做分享,做汇报,做总结. 如果国际会议,研讨会,或者在外企,国外工作,英文的presentation就更加必不可少.英语的提升需要大家从 ...

  2. 6.7 块管理器BlockManager

    /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreem ...

  3. kendo ui - grid 数据表格系列

    kendo-ui 官网:https://www.telerik.com/documentation 初始化 grid: 引入文件: <link rel="stylesheet" ...

  4. mysql自增ID过大修改方法

    执行sql: alter table table_name AUTO_INCREMENT=100

  5. IntelliJ IDEA更改字体和大小

    更换了IntelliJ IDEA后,第一件事就是就是想要更改字体. IntelliJ IDEA的字体设置分为两部分:一部分是UI的字体和字号设置,另一部分是编辑区的字体和字号设置. UI字体的更改入口 ...

  6. EF Core中外键关系的DeleteBehavior介绍(转自MSDN)

    Delete behaviors Delete behaviors are defined in the DeleteBehavior enumerator type and can be passe ...

  7. misc类设备

    何为misc (1)中文名:杂项设备\杂散设备,它是一种典型的字符设,在一般情况下在内核中,所有的misc设备的主设备号是固定的,为10,它们的次设备号不一样:(2)可以在根文件系统中看到:/sys/ ...

  8. Notes 20180309 : String第一讲_char的可读序列

    实际上在写本文之前,我曾考虑是先探讨面向对象,还是先选择String和Arrays,最后还是选择了后者,并非是面向对象对我们不重要,相反它是Java的灵魂所在,之所以这样的安排是因为这两个是在是我们程 ...

  9. PHP 查找二维数组中是否有指定字符串的字段

    Array ( ] => Array ( [content] => 您提交了订单,请等待系统确认 :: [operator] => 客户 ) ] => Array ( [con ...

  10. 树莓派ubuntu系统下修改config.txt文件 树莓派config.txt文件修改记录

    原文:https://www.raspberrypi.org/documentation/configuration/config-txt.md译文:http://my.oschina.net/fun ...