- 博客(0)
- 资源 (3)
- 收藏
- 关注
jdk-8u261-macosx-x64.pkg
jdk-8u261-macosx-x64.dmg,jdk-8u261-macosx-x64.pkg,jdk 8 for macOSX,from "https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html"
2020-08-18
jdk-8u261-windows-x64.rar
jdk 8 for windows x64, download from "https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html'"
2020-08-18
微软企业库2.0 案例
企业库是微软《模式与实践》(patterns & practices)的一部分,
是一些具有功能的程序块的集合,通用性很强,重用性好。
它包含7个应用程序块(Application Block):
1、配置块(基本不用配置)
2、数据访问块(配置连接字符串、默认实例)
3、日志块(配置Sinks、Formatters、Category、默认策略)
4、异常块(添加异常类型,指定处理策略)
5、加密块(对称一般用RijndaelManaged,HASH一般用MD5、SHA1、SHA256等)
6、缓冲块(添加一个默认缓冲一个隔离缓冲,配置过期检测频率、最大对象数目、自动移除对象数目等参数)
7、安全块(通用性不强,只需掌握其中的序列化)
还有其他的一些应用程序快,比如UIP(用户界面过程)、Smart Client(智能客户端)等,
可能会收录在后续版本的企业库中。
本例中,专门把日志、异常、缓冲、加密、序列化等放在一起做了一个Facade层,如本例中的EntLib.Utility层,
其中LogManager、CacheAppManager、ExceptionManager、CryptoManager、SerializeManager等是Facade类。
数据访问则直接在DAL层中创建Database或DBCommandWrapper的实例,供访问数据用。
异常策略的调用也放在了DAL层中,一般应该放在业务逻辑层中,而界面层捕捉被处理过的异常。
2010-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人