此框架得到博客园大神@张善友的关注,建议我写一篇此框架的最新介绍,好在@dotNet跨平台公众号上推荐给大家,得到大神的指示当然激动,马不停蹄的赶出此文,供大家参考!
 

一、使用efwplus框架的理由:

1.让功能开发者专注于具体业务的实现,避免时间浪费在过多的技术实现上;
2.利用代码分层规范编码人员的代码,提高代码一致性与可读性;
3.框架加入mvc模型与领域对象模型的思想,增强系统后续需求的可扩展性;
 

二、efwplus框架的特色:

1.框架整合了一些非常不错的开源代码,日志跟踪、数据库访问、缓存对象、依赖注入等采用了EntLib,ORM采用dapper,数据序列化采用Newtonsoft.Json,DotNetBar作为桌面程序界面组件,Web界面采用了Jquery+JqueryEasyUI+bootstrap+Handlebars.js+metronic等。
2.为了解决在使用框架开发功能的时候扩展更方便,设计了一套功能插件机制,每一个插件可以独立访问数据、独立的配置文件、独立的程序集,支持打包成一个插件包,灵活安装。
3.框架统一了Winform程序、Wcf服务、Web程序开发的方式,相同的分层结构,相同的代码风格,三种方式可以共用同一个业务逻辑。
4.框架实现了一些基础功能,包括用户权限管理、字典数据管理、统计报表管理、业务消息管理。用户权限控制精细,用户、角色、菜单、界面控件,通过配置可以控制到一个界面的操作权限。
 

三、框架结构图

 
 

四、各个版本项目结构

①Winform版
②Wcf版
③Web版
 
 

五、界面展示

①Winform界面
 
②Web界面
③WCF界面
 
 

六、框架博客文章索引(老版)

第一部分:EFW框架功能全面介绍

开篇从两个部分全面介绍了EFW框架的整体功能及适用项目,首先通过一个实例分别讲解怎么利用框架快速开发Web、Winform和WCF系统与WebService系统接口,这样你对使用EFW框架开发出来的系统是什么样的结构有了一个初步的了解;接着详细讲解框架中已有系统基础功能,包括权限管理、字典管理、报表管理和消息管理,现在你就可以用框架中现有的轮子马上搭建出自己的系统;

一、EFW框架总体介绍

二、利用EFW快速开发Web系统(B/S)

三、利用EFW快速开发Winform系统(C/S)

四、利用EFW快速开发基于WCF为中间件的三层结构系统

五、利用EFW快速开发基于WebServices的系统接口

六、EFW框架基础功能之权限管理

七、EFW框架基础功能之字典数据配置管理

八、EFW框架基础功能之自定义报表配置管理

九、EFW框架基础功能之消息管理

第二部分:EFW框架核心类库源代码讲解

在整个核心类库中,个人感觉最有成就感、设计得最好的就是分层与控制器,只要你看懂了这两个部分,基本上整个框架也一清二楚了;像EntLib、数据库操作、ORM、SSO等都参考了一下网上的资料再整合在框架中的,只有分层与控制器是通过编写代码过程中总结出来的,实实在在、简单明了的设计模式;这都是为了让你写出散心悦目的代码;

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

十一、EFW框架的分层与系统业务的结合

十二、EFW框架核心类库之与EntLib结合

十三、EFW框架核心类库之数据库操作(多数据库事务处理)

十四、EFW框架核心类库之简易ORM

十五、EFW框架核心类库之系统启动入口和初始化内容

十六、EFW框架核心类库之单点登录SSO

十七、EFW框架核心类库之Web控制器

十八、EFW框架核心类库之Winform控制器

十九、EFW框架核心类库之WCF控制器

二十、EFW框架核心类库之WebService服务

第三部分:EFW框架前端界面开发详解

本篇详细讲解了框架前端界面层的一些功能,从系统目录结构、调试方法、主要的界面开发工具以及其他一些界面功能组件,四个维度来介绍整个框架界面开发,特别是Web系统的JqueryEasyUI和Winform系统中的自定义控件这两方面要花点时间重点学习。框架中拥有这些功能后,会让我们开发系统变得更加方便;

二十一、EFW框架Web前端开发之目录结构和使用firebug调试方法

二十二、EFW框架Web前端开发之JqueryEasyUI

二十三、EFW框架Web前端开发之其他控件(FusionCharts图表、ReportAll报表)

二十四、EFW框架Winform前端开发之目录结构说明和调试方法

二十五、EFW框架Winform前端开发之自定义控件

二十六、EFW框架Winform前端开发之其他控件(Grid++Report报表、条形码)

第四部分:EFW框架中的核心设计架构和开发模式详解

二十七、EFW框架BS系统开发中的MVC模式探讨

二十八、EFW框架CS系统开发中的MVC模式探讨

二十九、EFW框架开发的系统支持SaaS模式和实现思路

三十、WCFHosting服务主机的利用WCF服务通讯和实现思路

三十一、WCFHosting服务主机的路由器与负载均衡和实现思路

第五部分:EFW框架辅助开发工具及系统部署

三十二、利用EFW开发的四种类型系统程序的打包、发布、部署及配置管理

三十三、EFW辅助工具之代码生成工具CodeMaker

三十四、EFW辅助工具之类似IIS的小型Web应用服务工具NetWebServer

第六部分:EFW框架带给我们的思考

三十五、基于EFW框架思想的开发过程(阶段、要做的事、人员)

三十六、做一个比较称职程序员的核心价值(踏实、持续努力、想象力、从不放弃)

七、获取源代码

友情支助:¥10,付费后提供一个邮箱地址。

  1. 微信支付,微信号:kakake820
  2. 支付宝支付,账号:kakake914@126.com

efwplus框架介绍的更多相关文章

  1. efwplus框架

    此框架得到博客园大神@张善友的关注,建议我写一篇此框架的最新介绍,好在@dotNet跨平台公众号上推荐给大家,得到大神的指示当然激动,马不停蹄的赶出此文,供大家参考!   一.使用efwplus框架的 ...

  2. [连载]《C#通讯(串口和网络)框架的设计与实现》-1.通讯框架介绍

    [连载]<C#通讯(串口和网络)框架的设计与实现>- 0.前言 目       录 第一章           通讯框架介绍... 2 1.1           通讯的本质... 2 1 ...

  3. YARN基本框架介绍

    YARN基本框架介绍 转载请注明出处:http://www.cnblogs.com/BYRans/ 在之前的博客<YARN与MRv1的对比>中介绍了YARN对Hadoop 1.0的完善.本 ...

  4. Selenium自动化测试框架介绍

    Selenium自动化测试框架介绍 1.测试架构作用 a.可维护性 b.提高编写脚本效率 c.提高脚本的可读性 2.框架的几大要素: Driver管理,脚本,数据,元素对象,LOG,报告,运行机制,失 ...

  5. UiAutomator自动化测试框架介绍

    UiAutomator自动化测试框架介绍 环境搭建 1         必要条件 1.1       JDK 1.2       SDK(API高于15) 1.3       Eclipse 2    ...

  6. [翻译]Spring框架参考文档(V4.3.3)-第二章Spring框架介绍 2.1 2.2 翻译--2.3待继续

    英文链接:http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/overview.ht ...

  7. MJExtension框架介绍

    MJExtension框架介绍 标签: MJExtension 2015-05-01 08:22 1120人阅读 评论(0) 收藏 举报  分类: Foundation(14)  版权声明:本文为博主 ...

  8. 人工智能深度学习Caffe框架介绍,优秀的深度学习架构

    人工智能深度学习Caffe框架介绍,优秀的深度学习架构 在深度学习领域,Caffe框架是人们无法绕过的一座山.这不仅是因为它无论在结构.性能上,还是在代码质量上,都称得上一款十分出色的开源框架.更重要 ...

  9. 挑战EXT——QUI框架介绍与下载

    挑战EXT——QUI框架介绍与下载 为庆祝新版QUI问世特写此文: 提起EXTJS的大名,恐怕WEB开发界无人不晓吧.EXTJS框架发展到现在,已经非常成熟和全面了.它的组件库尤其是DataGrid组 ...

随机推荐

  1. [jQuery学习系列二 ]2-JQuery学习二-数组操作

    前言 上一篇内容 已经对于Jquery 有了一些认识, 包括Jquery的选择器和DOM对象, 那么这一篇继续来看下Jquery中很实用的Jquery对于数组的操作. Jquery中对数组的操作大致有 ...

  2. CentOS 6.5 无网环境安装R及Rstudio的方法的方法

    在生产环节,一般是不联网的,下面介绍在无望环境如何安装R及R-studio 1.  安装CentOS for R语言的基础环境 1.1 libpng,X11,libjpeg等支持 yum -y ins ...

  3. 在主方法中定义一个大小为50的一维整型数组,数组i名为x,数组中存放着{1,3,5,…,99}输出这个数组中的所有元素,每输出十个换一行

    package hanqi; import java.util.Scanner; public class Test7 { public static void main(String[] args) ...

  4. 前端开发-Weex初试

    1 Weex介绍 weex是阿里2016年开源的一套跨移动端(Andriod/IOS/Wap)的前端框架,采用VUE,较React Native入门相对简单 官网地址 2 Weex安装与初始化 2.1 ...

  5. 详解Bootstrap网格系统

    bootstrap框架中的网格系统就是将容器平分成12份,在使用的时候可以根据实际情况重新编译LESS/SASS源码来修改12这个数值.bootstrap框架的网格系统工作原理: 1.数据行(.row ...

  6. 炜煌T3POS58微打参数设置方法

     本文用菊子曰发布

  7. js异步加载的三种解决方案

    默认情况javascript是同步加载的,也就是javascript的加载时阻塞的,后面的元素要等待javascript加载完毕后才能进行再加载,对于一些意义不是很大的javascript,如果放在页 ...

  8. VS2015 ASP.NET5 Web项目结构浅析

    前言 本文个人同步博客地址http://aehyok.com/Blog/Detail/76.html 个人网站地址:aehyok.com QQ 技术群号:206058845,验证码为:aehyok 本 ...

  9. Tomcat远程调试

    1.如果tomcat在Windows下 打开%CATALINE_HOME%/bin下的文件catalina.bat,加入下面这行: set CATALINA_OPTS=-server -Xdebug ...

  10. java文件同步性能测试

    2003同步速度