企业库2.0培训系列课程大纲[意见征询]

博客园培训团队经过上次讨论之后,由我来负责企业库2.0培训系列课程,其他几位都相继提出了课程大纲供大家讨论,而我由于个人工作原因,一直推迟到今天,对不住大家,有些晚了。关于本系列的培训,我们不会讲太多的理论知识,在基础篇更偏重于用一些实例去演示如何使用企业库,案例篇通过一个小项目来综合运用企业库中的各个程序块,分析篇主要是企业的设计思想和其中用到的设计模式。另外,配套本系列培训,我会发一个Enterprise Library 2.0 Q&A专贴,我也会定期把一些常见的问题答案整理出来,供大家参考。下面是课程大纲,在实际培训中可能会根据大家的反馈有所变化,欢迎大家就课程的内容等多提意见。

基础篇

第一讲 企业库概述

    简单介绍一下微软企业库2.0

    EL1.1相比几点改进

    企业库的相关资源

第二讲 使用Data Access Application Block

    2.1 简介

    2.2 演示执行静态SQL语句

    2.3 演示执行存储过程

    2.4 加密连接字符串

    2.5 几点进阶应用

第三讲 使用Logging Application Block

    3.1 简介

    3.2 演示记录日志信息到文本文件

    3.3 演示记录日志信息到数据库

    3.4 演示发送日志信息到Email

第四讲 使用Exception Handling Application Block

    4.1 简介

    4.2 演示使用程序库处理异常

第五讲 使用Cache Application Block

第六讲 使用Security Application Block

第七讲 使用Cryptography Application Block

案例篇

    第八讲 使用企业库开发一个小项目(一)

    第九讲 使用企业库开发一个小项目(二)

    第十讲 使用企业库开发一个小项目(三)

分析篇

    第十一讲 企业库中的ObjectBuilder

    第十二讲 企业库中的设计模式(上)

    第十三讲 企业库中的设计模式(下)

 

最后再次感谢大家的意见和建议。

作者:TerryLee
出处:http://terrylee.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted @ 2006-10-29 16:21 TerryLee 阅读(4467) 评论(68)  编辑 收藏 网摘 所属分类: [10]  模式与实践

  回复  引用  查看    
#1楼 2006-10-29 16:30 | tetra[匿名]      
支持一下 坐个沙发
  回复  引用  查看    
#2楼 [楼主]2006-10-29 16:33 | TerryLee      
@tetra[匿名]
谢谢:)

欢迎多提意见
  回复  引用  查看    
#3楼 2006-10-29 16:35 | neuhawk      
我也在用el2.0.
不过用DA+Cache而已,
  回复  引用  查看    
#4楼 [楼主]2006-10-29 16:40 | TerryLee      
@neuhawk
对这两个程序块有什么好的经验和想法分享一下:)
  回复  引用  查看    
#5楼 [楼主]2006-10-29 16:41 | TerryLee      
@neuhawk
对这两个程序块有什么好的经验和想法分享一下:)
  回复  引用    
#6楼 2006-10-29 16:58 | 金戈铁马 [未注册用户]
支持,跟进学习。
  回复  引用  查看    
#7楼 [楼主]2006-10-29 17:02 | TerryLee      
@金戈铁马
谢谢
  回复  引用  查看    
#8楼 2006-10-29 17:03 | aspnetx      
绝对支持
  回复  引用  查看    
#9楼 [楼主]2006-10-29 17:05 | TerryLee      
@aspnetx
多多提意见啊

“您的支持,我们的动力”,呵呵
  回复  引用  查看    
#10楼 2006-10-29 17:14 | 灵风      
我根据Enterprise library 的思想的DbUtil (相当于SQLHelper)。

我对里面的设置模块很兴趣。

最好多讲一些实际项目应用的心得体会。
  回复  引用  查看    
#11楼 2006-10-29 17:15 | 灵风      
Enterprise library2.0使用时,为什么我总觉得很慢!
  回复  引用  查看    
#12楼 2006-10-29 17:26 | Dflying Chen      
我一定好好学习!
  回复  引用  查看    
#13楼 2006-10-29 17:27 | Tseng      
热切期待,热切期待呀.
另外,能否与NHIBERNATE比较一下?
  回复  引用  查看    
#14楼 2006-10-29 17:44 | Jeffrey Zhao      
我比较关注“分析篇”,还有比较优秀的扩展。在项目中使用Enterprise Library还是很容易的,而且能够方便的扩展,甚至使用ObjectBuilder构造自己的Application Block。:)
  回复  引用  查看    
#15楼 2006-10-29 18:13 | anikin      
非常值得期待啊!
  回复  引用  查看    
#16楼 [楼主]2006-10-29 18:18 | TerryLee      
@灵风
EL2.0在性能上我觉得已经提高了不少了,呵呵
  回复  引用    
#17楼 2006-10-29 18:19 | joycode [未注册用户]
entlib在数据库操作时
每一个操作都是打开连接-数据库操作-关闭数据库
有些时候可能对性能造成影响
这个问题该怎么避免呀?
  回复  引用  查看    
#18楼 [楼主]2006-10-29 18:19 | TerryLee      
@Dflying Chen
谢谢:)
  回复  引用  查看    
#19楼 [楼主]2006-10-29 18:21 | TerryLee      
@Tseng

这个系列不会涉及到NH,如果有下一个系列的话,可能会讲一些开源框架NH,Castle等:)
  回复  引用  查看    
#20楼 [楼主]2006-10-29 18:22 | TerryLee      
@Jeffrey Zhao
EL的使用的确是比较简单,它的扩展机制做的很优秀,很是值得学习
OB也是好东西:)
  回复  引用  查看    
#21楼 [楼主]2006-10-29 18:25 | TerryLee      
@anikin
谢谢支持:)
  回复  引用    
#22楼 2006-10-29 18:26 | 张杰(Jeky) [未注册用户]
不错!准备学习 中!
  回复  引用  查看    
#23楼 [楼主]2006-10-29 18:28 | TerryLee      
@joycode
要是使用了DAAB,好像没什么好办法。自己修改源码?或者自行获取Connection对象来管理?
  回复  引用  查看    
#24楼 [楼主]2006-10-29 18:28 | TerryLee      
@张杰(Jeky)
谢谢,可以根据学习的需要对我们提出一些建议啊
  回复  引用  查看    
#25楼 2006-10-29 19:01 | Jeffrey Zhao      
@joycode
其实既然使用了SqlConnection,它自然会有缓存池的机制,其性能不会有很大影响的。另外如果真的需要大规模的进行一次操作,可以直接用CreateConnection获取一个Connection。而且其实一般我们使用的话,还是会在DAAB上面再封装一层,以供我们的自己的一些具体需要。
  回复  引用  查看    
#26楼 [楼主]2006-10-29 19:09 | TerryLee      
@Jeffrey Zhao
没错,一般使用的时候都是自行封装一下

@张杰(Jeky)
可以参考一下:
http://www.cnblogs.com/ltp/archive/2006/08/07/470425.html
  回复  引用  查看    
#27楼 2006-10-30 08:31 | KiddLee      
太好了,期待中
  回复  引用  查看    
#28楼 [楼主]2006-10-30 08:35 | TerryLee      
@KiddLee
:)
  回复  引用    
#29楼 2006-10-30 09:09 | lonfone [未注册用户]
支持. 我在用 CACHE和 DA, 其他的没用过.

没有深入探究.

希望能更深入的学习一下.Factory --abstractory--objectbuilder ....好复杂....这样一层一层下去, 虽然在模式上好象很优秀统一,但效率比直接调用 NEW 来实例化是不是效率低得太多(多了太多层的调用和各种判断)...也想了解一下.

除了企业库本身, 另外的一些企业库有关的扩展大纲中没有列明,还真不知道干什么用的.比如那个 UI ON LAB 有关的,装了看了一下,没发现一点跟UI/界面控件有关的东东....希望从宏观角度了解一下干什么用的,怎么用,然后再深入学习技术本身,这样才目标明确.
  回复  引用    
#30楼 2006-10-30 09:17 | 张豪[匿名] [未注册用户]
能不能多讲讲在什么情况下使用企业库,这样学员能够有目的的去学习。同时特别是在基础篇讲解的时候,初级的操作不要省去,这也对初学者很用帮助。谢谢
  回复  引用    
#31楼 2006-10-30 09:21 | mary [未注册用户]
支持,非常期待
  回复  引用    
#32楼 2006-10-30 09:48 | shaosy [未注册用户]
有深有浅,很好
  回复  引用  查看    
#33楼 2006-10-30 10:17 | Minwell      
太好了 支持!! 博客园 越来越好了!!!
  回复  引用  查看    
#34楼 2006-10-30 10:27 | 耀眼冰蓝      
支持,
不过,我没有什么基础,
你要把我当成"傻瓜级"来做教程.
  回复  引用  查看    
#35楼 2006-10-30 10:27 | SKY-GAO      
农民信息不灵通啊,这个 微软企业库听都没听过,更不要说用了,真的丢人,要好好学习了!

  回复  引用  查看    
#36楼 [楼主]2006-10-30 10:36 | TerryLee      
@lonfone@lonfone
有时候牺牲一点效率,来换取可维护性和可扩展性是值得的

软件开发面临的最复杂问题并不是性能,而是变化和扩展:)
  回复  引用  查看    
#37楼 [楼主]2006-10-30 10:36 | TerryLee      
@张豪[匿名]
我尽量做到对没有过Block都讲一下它的使用场景

  回复  引用  查看    
#38楼 [楼主]2006-10-30 10:37 | TerryLee      
@mary
@shaosy
@Minwell
谢谢几位的支持:)
  回复  引用  查看    
#39楼 [楼主]2006-10-30 10:37 | TerryLee      
@耀眼冰蓝
在基础篇我尽可能讲的基础一些,包括每一步的操作:)
  回复  引用  查看    
#40楼 [楼主]2006-10-30 10:38 | TerryLee      
@SKY-GAO
现在开始学习也跟上,呵呵:)
  回复  引用  查看    
#41楼 2006-10-30 10:45 | bugSharp      
期待............

多谢 TerryLee 的辛勤工作!
  回复  引用  查看    
#43楼 [楼主]2006-10-30 11:30 | TerryLee      
@bugSharp
@SKY-GAO
:)
  回复  引用  查看    
#44楼 2006-10-30 12:24 | THEONE2008      
太好了,军哥又出手了!
希望能多偏重DAAB和SAB的设计应用,个人觉得在企业应用中,这两个部分应用比例比较大
另外,老大,请多配合些实例!这样学习起来会更清晰些!!
  回复  引用  查看    
#45楼 2006-10-30 12:47 | stonezhu      
忙了很久,终于可以好好学习了。期待!!!
  回复  引用  查看    
#46楼 2006-10-30 12:53 | 3echo      
一直关注! 同时也谢谢你为大家作出的努力.

  回复  引用  查看    
#47楼 2006-10-30 14:08 | Ring      
支持!!!
  回复  引用    
#48楼 2006-10-30 16:58 | wenjie[匿名] [未注册用户]
支持一下
  回复  引用    
#49楼 2006-10-30 18:38 | 德子 [未注册用户]
谢谢啊!
太感动了!支持
  回复  引用  查看    
#50楼 2006-10-30 22:32 | microshot      
期待期待。。。。。
  回复  引用  查看    
#51楼 [楼主]2006-10-31 19:28 | TerryLee      
@THEONE2008
我尽量做到这一点吧,可是利用业余时间忙这些,时间太紧啊:)
  回复  引用  查看    
#52楼 [楼主]2006-10-31 19:29 | TerryLee      
@stonezhu
@3echo
@Ring
@wenjie[匿名]
@德子
@microshot

谢谢各位的支持,最近工作上有些忙,出来的可能要晚一点
  回复  引用  查看    
#53楼 [楼主]2006-10-31 19:30 | TerryLee      
@stonezhu
@3echo
@Ring
@wenjie[匿名]
@德子
@microshot

谢谢各位的支持,最近工作上有些忙,出来的可能要晚一点
  回复  引用    
#54楼 2006-11-04 23:45 | 忘恋人 [未注册用户]
@TerryLee
使用场景 对于初学者非常有帮助 谢谢 这么为我们考虑
  回复  引用  查看    
#55楼 2006-11-11 16:32 | jiekengxu      
你好!
我想知道怎么在程序中设置Data Access Application Block的连接数据库字符串
我有这样的需求,目前一直找不到方法
谢谢

  回复  引用  查看    
#56楼 [楼主]2006-11-12 17:05 | TerryLee      
@jiekengxu
直接读写.config文件就可以了
  回复  引用  查看    
#57楼 2006-11-12 21:04 | jiekengxu      
@TerryLee
你好,就是说我现在就是有这样的需求,我想在程序中动态的写连接数据库字符串
这样能实现吗?怎么实现,谢谢
  回复  引用    
#58楼 2006-11-12 22:37 | liubo [未注册用户]
支持.
  回复  引用  查看    
#59楼 [楼主]2006-11-12 23:06 | TerryLee      
@jiekengxu
呵呵,读写.config文件啊

网上搜一下,有很多这样的文章
  回复  引用  查看    
#60楼 2006-11-13 08:48 | jiekengxu      
@TerryLee
大哥
这样做不行的阿,我只能自己看帮助了
  回复  引用  查看    
#61楼 [楼主]2006-11-13 11:33 | TerryLee      
  回复  引用  查看    
#62楼 2006-11-13 12:23 | jiekengxu      
@TerryLee

我不是说读写.config文件不能做
是说和我的需求是不一致的
谢谢
  回复  引用    
#63楼 2006-11-24 16:52 | sermon [未注册用户]
强烈支持!!
  回复  引用    
#64楼 2007-01-05 20:41 | eman [未注册用户]
请教几个问题:
(1)用enterprise library configuration打开quickstarts的示例配置文件,
出现Unable to load assembly 'LoggingQuickStart'.Please copy the assembly file to the tools
rundirctory at 'C:\....\bin\' and reload the configuration
请问如何解决?
(2)既然3.0 ctp已经出来,为何不直接讲3.0?
(3)什么时候开讲?
  回复  引用    
#65楼 2007-03-13 09:02 | 我不是流氓 [未注册用户]
十分关注:


你们什么时候开课啊!
  回复  引用    
#66楼 2007-09-14 11:38 | 在线翻译 [未注册用户]
谢谢您,翻译官
  回复  引用  查看    
#67楼 2007-12-20 10:31 | 桃疆      
过来诚恳的学习





标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索

相关文章:

相关链接: