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. python自动化测试框架学习

    今天发现python有多个框架可以用于自动化测试方面,下面整理了下splinter和urllib2框架,对于pywinauto框架和ruby框架先记录下以后需要用到再学习. python有个splin ...

  2. ethereumjs/browser-builds

    https://github.com/ethereumjs/browser-builds ethereumjs - Browser Builds This repository contains br ...

  3. js 日历插件开发

    1.HTML完整代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset=& ...

  4. Go并发与.Net TAP

    Go package main import "fmt" func sum(arrays []int, ch chan int) { fmt.Println(arrays) sum ...

  5. DMA(Direct Memory Access)简介

    什么是DMA(Direct Memory Access) DMA绕过CPU,在内存和外设之间开辟了一条 "隧道" ,直接控制内存与外设之间的操作,并完全由硬件控制. 这样数据传送不 ...

  6. 【原创】修改Sqoop1.4.6源码实现--fields-terminated-by选项支持多字节分隔符

    修改Sqoop1.4.6源码实现--fields-terminated-by选项支持多字节分隔符 最近项目中需要使用sqoop实现oracle与hdfs的数据交换,从oracle数据表导入到hdfs集 ...

  7. 常见的移动端H5页面开发遇到的坑和解决办法

    转过来,平时看看.虽然还有很多问题至今无解.比如:华为麒麟950的P8和meta打开我们的应用首页经常偶发白屏.!! 1.安卓浏览器看背景图片,有些设备会模糊. 用同等比例的图片在PC机上很清楚,但是 ...

  8. windows下开启 PHP扩展Redis

    Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set ...

  9. php 实现重定向的三种方式

    header()函数; header('location:http://www.baidu.com'); meta标签; echo '<meta http-equiv="refresh ...

  10. 用启动器py成功解决python2和python3同时共存且同时运行的问题

    缘起:之前一直用PHP来开发微信公众号后台,最近正在学习python,而且看到微信官方也把公众号后台的示例代码换成了python的,但是示例中用的web.py需要用到python2,而我自己的电脑上装 ...