此框架得到博客园大神@张善友的关注,建议我写一篇此框架的最新介绍,好在@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. 1119 网页布局,css写下拉列表

    <style type="text/css"> *{ margin:0px; padding:0px;} #body{ width:1000px; height:200 ...

  2. 在ASP.NET MVC5中建置以角色为基础的授权机制

    在前一篇贴文中,已探索过如何在MVC5中自定ASP.NET Identity,接下来要来试试在MVC5中如何运用 ASP.NET Identity来设定一个以 "角色"为基础的授权 ...

  3. paip.提升性能---mysql 性能 测试以及 参数调整.txt

    paip.提升性能---mysql 性能 测试以及 参数调整.txt 作者Attilax  艾龙,  EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://b ...

  4. paip java.net.SocketException No buffer space available的解决办法及总结

    java.net.SocketException No buffer space available的解决办法及总结 作者Attilax  艾龙,  EMAIL:1466519819@qq.com 来 ...

  5. Django模板系统

    创建模板对象Template类在django.template模板中 // 用django-admin.py startproject 命令创建一个项目目录django-admin.py startp ...

  6. ios开发FMDB导入SQLCipher加密数据库

    转:http://www.2cto.com/kf/201407/315727.html [iOS]FMDB/SQLCipher数据库加解密,迁移

  7. 漫谈Puppet4

    激动人心的改进 速度,速度,还是速度 稳定性和鲁棒性的提升 全新的Parser “不变"的agent 不兼容的改动 包管理方式的变化 配置文件/目录的路径变化 其他路径变化 Director ...

  8. go2shell的安装与修改默认terminal方法

    go2shell的安装与修改默认terminal方法   1. 安装go2shell后,打开finder的application文件夹,找到go2shell 2. 按住command,用鼠标将go2s ...

  9. Snippet: align a TextView around an image

    A few weeks ago I discovered the Spans on Android,after reading the wonderful post by Flavien Lauren ...

  10. 安装 LuaSocket

    如果你安装有 Lua 模块的安装和部署工具 -- LuaRocks,那么一条指令就能安装部署好 LuaSocket: luarocks install luasocket