安徽.NET俱乐部最新随笔(rss)

利用 Enterprise Library 改善你的应用系统4——logging Block Application

摘要: 日志功能的需求:你需要记录业务数据和运行数据到不同的地方,这些地方应该是可以在外部配置的你需要用跟踪机制进行产品调试你需要提供安全审计你需要能够使不同的消息发到不同的地方,并可以有不同的格式你需要把一条消息发到很多不同的目的地场景在代码记录事件在日志消息中添加额外的上下文信息跟踪活动并记录上下文信息将不同类型的事件定向到不同的sink基于类别或优先级过滤事件将日志功能配置成同步或异步定制日志消息的... 阅读全文

2008-05-14 14:47 作者: 老大卫【评论:0】【阅读:15】 

利用 Enterprise Library 改善你的应用系统3——Data Access Application Block

摘要: 没有什么好说的,只是总结了一些最佳实践:1、用 windows 安全机制进行数据库连接的优点:安全性高;缺点:性能低。 用 DataBase 安全机制进行数据库连接的优点:性能高;安全性低。2、推荐用存储过程进行数据访问,而不是要用”embedded SQL“访问数据库。优点:improved performanceindividually securedeasier ma... 阅读全文

2008-05-13 15:30 作者: 老大卫【评论:0】【阅读:23】 

利用 Enterprise Library 改善你的应用系统2——应用系统的配置管理

摘要: 对应用系统配置的管理越来越重要,因为应用系统要面对复杂的应用环境。最理想的方法就是通过修改应用系统的配置项,而不是修改源代码。于是系统的配置项就会越来越大,越来越难于管理。同时修改配置文件又会存在一下的困难:1、应用系统对配置文件修改的感知。也就是说,当配置文件被修改时如何立即影响和改变应用系统,需不需要全部重新加载应用系统?2、如何管理配置文件,也就是配置文件放在哪里?用什么格式保存?。。。3... 阅读全文

2008-05-13 12:29 作者: 老大卫【评论:0】【阅读:17】 

利用 Enterprise Library 改善你的应用系统1

摘要: 现在应用系统的开发已经不再需要包揽一切了,有太多可以重用的组件。今天要向大家介绍一套微软的组件 Enterprise Library。它是微软通过总结自己的应用项目而开发出来的一套 free 的代码集合。应该说它所解决的问题在绝大多数项目都会遇到的,如果软件公司的每个项目组都自己开发这些功能,即无法保证质量又浪费财力。所以微软推出了这套 Enterprise Library ,关键它为每个功能块... 阅读全文

2008-05-13 12:24 作者: 老大卫【评论:0】【阅读:15】 

让你的 Web App 飞起来——利用 .Net 的缓存机制

摘要: Web Application (互联网应用)系统的一个很大限制就是客户相应速度。应为要通过互联网进行通讯,所以必将受到速度的限制。正是这样所以提高互联网应用系统的速度是开发者必须面对的课题。 今天在这里只从服务器端的利用缓存机制的角度来谈谈提高 Web App 的方法,所以不会包括客户端的页面缓存技术。 首先让我们来分析一下是什么影响了 Web Application 的性能。首先从客户端发出w... 阅读全文

2008-05-09 14:04 作者: 老大卫【评论:0】【阅读:38】 

一个查询表达式生成器控件

摘要: 微软下一步要推出自己的 MVC 系统(Kao,java 有什么,它就要搞什么),将不再支持传统的 PostBack ,也就是说不在支持传统的页面生成周期,也就意味着很多在 WebForms下开发的服务器控件都不能再使用了,统统报销。如果你选择了 MVC 开发模型,可能不得不放弃控件开发。其实我认为正是微软的服务器控件开发才大大推动了 .Net 平台的普及,各种版本的"TreeView和 Grid... 阅读全文

2008-04-29 11:19 作者: 老大卫【评论:1】【阅读:44】 

设计模式4思考——对于一个简单"流程"的设计思考

摘要: 最近的学生考试报名项目中遇到这样一个应用场景。系统要实现考生的报名流程。根据考生的身份证进行多个业务逻辑的校验。1、身份证的合法性;2、系统中是否有该考生的信息;3、该考生是否别调整了考试日期;etc.并且这些业务逻辑有先后关系。在实际应用中遇到的问题是不同省份的报名规则不同,业务逻辑流程不同。于是在系统的配置文件中出现了校验规则的开关项,并在代码中用 if(开关项){} else {}包围住校验... 阅读全文

2008-04-08 17:01 作者: 老大卫【评论:2】【阅读:23】 

设计模式3实践——运用 C# 中的 delegate 简化设计模式的实现

摘要: 在 C#语言对设计模式的支持中, delegate 是它很大的特色。delegate 可以将功能定义与功能实现分离,有利于设计职责分离的类结构。 delegate 的本质是函数指针。delegate 可以实现一个重要的概念是 callBack。什么是 callBack 呢?可以用一个简单的例子来说明: A 可以打电话告诉 B,要求 B 回个电话给 A。并且 A 在电话中可以规定 B 何时或何种情... 阅读全文

2008-04-08 13:26 作者: 老大卫【评论:0】【阅读:56】 

完全命令行.NET开发

摘要: 很久没写日记了,今天走一个Windows系统的GUI太好用了,以至于很多Windows开发者都不知道还有更好用的命令行模式。命令行模式可以把自己经常使用的功能写成脚本,一个命令就可以全部工作执行掉,实在是广大程序员同志的福音啊。NAntJava的开发者都知道Ant,但是.net的开发人员却很少有使用NAnt的。大部分程序员同志都习惯了按下F7,然后把生成物复制到部署文件夹下面,注册dll,修改配置... 阅读全文

2008-04-01 14:22 作者: 小陆【评论:15】【阅读:2681】 

设计模式2思考——web框架中—页面功能设计的实现

摘要: 在web项目中经常会遇到页面的功能随着页面的内容动态改变的情况。 例如在考试系统的项目中有这样一个问题,每一个测试任务有不同的状态,不同的状态对应一些不同的操作。新建的测试任务并为空的时候,记录之后要有“修改”“删除”“报名”按钮。有了报名记录之后“修改、删除”按钮将会消失,只有“报名&#... 阅读全文

2008-03-31 16:25 作者: 老大卫【评论:0】【阅读:33】 

设计模式1实践-开篇

摘要: 虽然设计模式在1980‘s 就被提出和应用,并在2000年后被引入国内,在开发者开始流行。但好像在我平时的学习和工作中感觉它并没有真正被大家接受并运用。只是在国外的开源软件中能见到运用模式设计的例子。在平时的项目中大家好像都是在垒代码,更多的在关注如何实现功能。而没有进一步考虑代码的设计,更好的实现功能。以降低将来功能的升级与改进时的成本。 这好像也是一对矛盾。是将成本花在现在,还是花... 阅读全文

2008-03-26 17:02 作者: 老大卫【评论:0】【阅读:14】 

迷思微软两大框架的RTTI(Run-Time Type Identification)

摘要: 对MFC和.net 框架的动态创建对象的方式做个简单的比较。 阅读全文

2008-03-26 13:26 作者: begincsdn【评论:0】【阅读:103】 

背景和弹出 Panel 都带有动画效果的 modal 效果

摘要: 微软Ajax control toolKit 中有 ModalPopup 控件。可以实现页面遮盖的效果。但是遮盖直接出现,十分突然。我想能不能加上渐变的效果?这样感觉会好一点,炫一点。于是又想如果弹出的对话框(Panel)也有动画效果就会更炫了。于是就有了 AnimationModalPopup 控件。 实际应用 modal 效果最多应该是 confirm 对话框情况下。但我用了整整一天的时间也... 阅读全文

2008-03-10 09:24 作者: 老大卫【评论:1】【阅读:66】 

改善 DataGrid 的功能,提高客户的体验 1

摘要: DataGrid 提供了丰富的数据显示功能,但在对其进行扩展却不是十分的容易。好在它提供了很多的接口供我们扩展。OnItemCommand:对自定义按钮定义 CommandName ,可通过 CommandName 来区分实现不同的功能。<EditCommandColumn></EditCommandColumn> 内的接口OnCancelCommand OnEditCom... 阅读全文

2008-03-04 09:14 作者: 老大卫【评论:0】【阅读:26】 

间隔了很长时间,推出新的代码编辑器字体。

摘要: 新的Visual Studio 代码编辑器字体,更加美观,更加清晰,特别为数字做了优化,使用了Consolas的数字。英文字符使用的是ADOBE的CourierStd字体,更好看。 阅读全文

2007-09-14 10:02 作者: 笑望人生【评论:27】【阅读:3247】 

.NET初学者架构设计指南(四)Model-View-Controller

摘要: Model-View-Controller简称为MVC,这是图形界面(GUI)应用程序的一种架构形式。Model是业务领域层,比如我们在前面两篇里面提到的Account、Entry、Bill、Invoice之类的对象,这些类构成了一个电信账务系统的业务领域层;View就是用户界面;Controller是指用户界面和业务对象之间的控制器,控制器的作用是从业务对象中获取数据显示到用户界面上,并且从界面... 阅读全文

2007-03-13 09:05 作者: 小陆【评论:29】【阅读:10960】 

编程启用/禁用本地连接(C#2005)

摘要: 编程启用/禁用本地连接,C#2005 阅读全文

2007-02-27 21:03 作者: 边缘【评论:9】【阅读:1845】 

.NET初学者架构设计指南(三)设计模式

摘要: 在上一篇里面,我们初步了解了OO设计,OO设计的最独特之处在于他看待需求的方式。用这样的方式,我们不需要急于确定软件需要实现哪些流程、设计哪些功能点、制作哪些画面,而是要关注需求中一些更加基本的概念。首先根据这些概念开发出一些零件,然后把这些零件组装起来实现需要的功能。用这样的方式,我们不需要一开始就去知道所有的业务需求,只需要知道一些比较重要的需求,就可以开始开发了。这样开发出来的程序不仅可以实... 阅读全文

2007-02-15 17:15 作者: 小陆【评论:8】【阅读:10332】 

发布 JetBrains dotTrace Profiler 2 注册机

摘要: .Net 的开发者对ReSharper 肯定很熟悉,它大大方便了我们的开发。推出ReSharper的JetBrains公司又出了一个.Net平台下的性能分析器,名字是dotTrace Profiler 2,它支持.Net 1.1 和2.0,也支持VS2005。根据论坛上前辈“飞刀”的文章 http://www.cnblogs.com/feidao/archive/2004/... 阅读全文

2007-01-30 20:58 作者: 笑望人生【评论:7】【阅读:1649】 

Remoting中,关于获取某接口派生的自定义属性(CustomAttribute)的问题

摘要: Remoting中,关于获取某接口派生的自定义属性(CustomAttribute)的问题 阅读全文

2007-01-25 16:26 作者: begincsdn【评论:0】【阅读:803】 

RSS

导航

团队简介

团队公告

聚合

团队负责人

团队成员[共19人]

广告