Enterprise Library 4.1 快速上手(图)

简介:

  

关于Enterprise Library 的概念,网上可以很容易的找到,在这里要做的是如何快速的打通Enterprise Library 4.1的使用,

让咱们可以用最短的时间使用起来,并且在需要的时候在此基础上再花时间延伸,这是学习技术最高校的方法!

 

特点:


1.适合初级程序开发人员,无废话,一点不会开始。

2.提供完成源代码,全部为Web应用程序

3.全部图文快速上手使用 EL 最新版本 4.1 打通思路

4.填补4.1版本快速上手图文源码空缺。
 
Enterprise Library 下载地址:http://www.codeplex.com/entlib
程序中示例源码下载:EL41Sample.rar


目录:


1.Enterprise Library 4.1 Configuration Sources 图文笔记
2.Enterprise Library 4.1 Caching Block 图文笔记
3.Enterprise Library 4.1 Logging Block 快速使用图文笔记
4.Enterprise Library 4.1 Data Access Block 快速使用图文笔记
5.Enterprise Library 4.1 Cryptography Block 快速使用图文笔记
6.Enterprise Library 4.1 ExceptionHandling Block 快速使用图文笔记
7.Enterprise Library 4.1 Security Block 快速使用图文笔记
8.Enterprise Library 4.1 Validation Block 快速使用图文笔记
9.Enterprise Library 4.1 Application Settings 快速使用图文笔记
10.Enterprise Library 4.1 Policy Injection Block 快速使用图文笔记
11.Enterprise Library 4.1 Instrumentation 快速使用图文笔记
12.Unity Application Block 1.2 图文学习笔记

由一下几个块所组成(图片来自MSDN WebCast)

2009-10-03_090153

一.Cache 缓存 对性能有需求,对客户端的离线应用

1.高性能非永久性缓存,In-Memory cache 内存

2.低性能永久性缓存,Backing store 数据库

二.Configuration (配置) 为应用系统提供了公用的配置管理解决方案,允许应用程序方便灵活地从不同的配置存储读写配置信息。

1.允许从不同的物理存储读写信息

2.配置数据转换器转换为结构化数据

3.支持加密

4.支持配置文件变化的事件通知

三.Cryptography (加密) 对信息加解密

1.使用对称加密算法对敏感信息进行加密保存和解密

2.创建密码信息的散列值进行保存,使用时需要对用户提供的密码散列值与保存值进行对比

3.针对当前PC机硬件配置信息进行加密

四.Data Access (数据访问) 对数据库访问提供了简单,高效的访问方式

1.提供了基于最佳时间的使用接口

2.对不同类型的数据库提供了编程上的透明性

3.搭起逻辑数据库和物理数据库的桥梁,降低改善物理数据库目标的难度

五.ExceptionHandling 异常 基于最佳时间的异常处理方法

1.在应用系统的不同层面采用一致的例外处理策略

2.异常发生后的程序处理,比如写日志,发送邮件,处理忽略

六.Logging 日志 将日志存储到不同的存储区

1.需要对日益增加的安全性提供审计

2.指定格式输出,输出位置

3.定向多个日志存储区

4.支持跟踪和调试

七.Security (认证授权) 通过一个或多个安全系统和机制,帮助开发人员在应用程序中实现通用的与安全相关的任务,一致性,扩展性,配置驱动的安全机制。

1.认证 判断是否为系统成员

2.授权 授权(设置)那些模块可以由那些用户使用

3.角色管理 创建角色和使用角色,赋予用户角色获取角色等

4.Profile管理 缓存登录时相关的安全凭证(认证,授权信息, Identity(身份) Principal(主体特征))

2009-10-03_103030

八.PolicyInjection 策略注入

九.SqlConfiguration SQL 配置

十.Validation 验证

 参考:
1.WebCast
2.http://blog.sqlsky.com/article.asp?id=866 菩提树下的杨过
3.http://www.cnblogs.com/Terrylee/archive/2005/10/14/254631.html 李会军

转载于:https://www.cnblogs.com/finehappy/archive/2009/10/03/1577711.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/476163.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

知识图谱源码详解【八】__init__.py

import torch from src.model.DKN.KCNN import KCNN from src.model.DKN.attention import Attention from src.model.general.click_predictor.DNN import DNNClickPredictor# 就是把整个模型框架梳理到一块了! class DKN(torch.nn.Module):"""Deep…

python complex函数def_【Python3】Python函数

1. 函数对象函数是第一类对象,即函数可以当做数据传递可以被引用可以当做参数传递返回值可以是函数可以当做容器类型的元素def foo():print(from foo)def index():print(from index)dic {foo:foo,index:index,}while True:choice input(">>>>>…

追MM与设计模式的有趣见解

Posted on 2007-01-18 12:53 东人EP 阅读(383) 评论(0) 编辑 收藏 引用 所属分类: Design Pattern 追MM与设计模式的有趣见解 创建型模式 1、FACTORY —追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,…

LeetCode 872. 叶子相似的树

1. 题目 请考虑一颗二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 。 举个例子,如上图所示,给定一颗叶值序列为 (6, 7, 4, 9, 8) 的树。 如果有两颗二叉树的叶值序列是相同,那么我们就认为它们是 叶…

【十】推荐系统遇到知识图谱RippleNet

RippleNet: Propagating User Preferences on the Knowledge Graph for Recommender Systems 代码: https://github.com/hwwang55/RippleNet 心得 (1)你需要知道Kg是如何起到作用的! KG的形式是什么! (2&…

桩筏有限元中的弹性板计算_采用PKPM系列JCCAD软件桩筏筏板有限元方法计算的模型参数 -...

*****采用PKPM系列JCCAD软件桩筏筏板有限元方法计算的模型参数******计算模型:弹性地基梁板模型 (桩和土按WINKLER模型)地基基础形式及参照规范:天然地基(地基规范)、常规桩基(桩基规范)上部结构影响(共同作用计算): 网格划分依据:所有底层网格线有限元网格控制边长(m): 2.0 采…

[VC]旋转位图图片的算法函数

网上有很多关于位图旋转的资料,但是讲得很清楚的不多(我没有仔细查找).于是我也写了一个,希望能给向我这样的初学者一点帮助. 第一步,你必须知道位图即BMP格式的文件的结构. 位图(bmp)文件由以下几个部分组成: 1.BITMAPFILEHEADER,它的定义如下: typedef struct tagBITMAPFILEH…

LeetCode 836. 矩形重叠

1. 题目 矩形以列表 [x1, y1, x2, y2] 的形式表示,其中 (x1, y1) 为左下角的坐标,(x2, y2) 是右上角的坐标。 如果相交的面积为正,则称两矩形重叠。 需要明确的是,只在角或边接触的两个矩形不构成重叠。 给出两个矩形&#xff…

推荐系统和知识图谱论文推荐

KDD2020 Graph-based Recommendation(基于图,不是知识图谱) 1. A Framework for Recommending Accurate and Diverse Items Using Bayesian Graph Convolutional Neural Networks 【华为诺亚】 2. An Efficient Neighborhood-based Intera…

cmd执行python 环境变量应该怎么写_python怎么运行py文件?.py文件cmd命令方法及环境变量配置教程...

python是一款应用非常广泛的脚本程序语言,谷歌公司的网页就是用python编写。python在生物信息、统计、网页制作、计算等多个领域都体现出了强大的功能。python和其他脚本语言如java、R、Perl 一样,都可以直接在命令行里运行脚本程序。那么python怎么运行…

ASP.NET中的Eval()和DataBinder.Eval()方法

Eval( " ")和Bind( " ") 这两种一个单向绑定,一个双向绑定 bind是双向绑定,但需数据源可更改才能用 ASP.NET 2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语法DataBinder.Eval(Container.DataItem, fieldname)简化为Eval(fie…

知识图谱论文阅读(九)【转】推荐系统遇到知识图谱之MKR模型

文哥的学习笔记: https://www.jianshu.com/p/af5226c7fbbb 知识图谱特征学习在推荐系统中的应用步骤大致有以下三种方式: 依次训练的方法主要有:Deep knowledge-aware Network(DKN) 联合训练的方法有: Rip…

LeetCode 883. 三维形体投影面积

1. 题目 在 N * N 的网格中,我们放置了一些与 x,y,z 三轴对齐的 1 * 1 * 1 立方体。 每个值 v grid[i][j] 表示 v 个正方体叠放在单元格 (i, j) 上。 现在,我们查看这些立方体在 xy、yz 和 zx 平面上的投影。 投影就像影子&a…

asoc linux设备驱动_Linux驱动分析之I2C设备

内核:4.20芯片:HYM8563 RTC下面的代码分析主要都在注释中,会按照驱动中函数的执行顺序分析。(1) 加载和卸载函数static const struct i2c_device_id hym8563_id[] {{ "hym8563", 0 },{}, }; MODULE_DEVICE_TABLE(i2c, hym8563_id)…

诚邀参加微软.NET俱乐部10月24日Windows 7社区发布会

为了配合微软下一代桌面操作系统—Windows7的发布,微软.NET俱乐部联合ZDNET至顶网社区特地组织了“让社区激情随Win 7 一同绽放”—Windows 7 社区发布会。10月24日13点半,将在北京,微软亚洲研究院地下一层阶梯会议中心举行,欢迎当…

知识图谱论文阅读【十二】【KDD2020】 使用贝叶斯图卷积神经网络推荐精确和多样化项目的框架【看不懂,待续】

题目: A Framework for Recommending Accurate and Diverse Items Using Bayesian Graph Convolutional Neural Networks 作者: 原文链接: https://www.researchgate.net/publication/343780326_A_Framework_for_Recommending_Accurate_and…

LeetCode 884. 两句话中的不常见单词

1. 题目 给定两个句子 A 和 B 。 (句子是一串由空格分隔的单词。每个单词仅由小写字母组成。) 如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现,那么这个单词就是不常见的。 返回所有不常用单词的列表。 您…

bigdecimal如何做除法_二胎家庭如何平衡两个孩子的关系?聪明的父母都懂这四个法则...

治愈系慢综艺《朋友请听好》上段时间一直霸榜热搜。其中有一集,一位二胎妈妈来电探讨两个孩子的相处问题,引发了网友热议。弹幕里有人说:“别人家的孩子兄友弟恭,其乐融融,我们家永远是你来我往的大型武斗场景。”对此…

操作注册表

操作注册表 Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\MyKey"); RegistryKey rk Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\MyKey", true); rk.SetValue("姓名", "小芳"); …

LeetCode 893. 特殊等价字符串组

1. 题目 你将得到一个字符串数组 A。 如果经过任意次数的移动,S T,那么两个字符串 S 和 T 是特殊等价的。 一次移动包括选择两个索引 i 和 j,且 i % 2 j % 2,交换 S[j] 和 S [i]。 现在规定&#xff…