摘要:蛙蛙推荐:偶做的用户管理系统因为代码比较多,只贴一下,添加用户的代码,我把表示层和业务逻辑层分开了,单独建立了一个cls_user的类来对用户集中进行管理,里面包括了对用户的添加,删除,修改的方法,以及访问用户的名称,密码,权限等的字段,这样分开做也符合多层架构的原则,我没有单独做dal层,因为我部打算以后换数据库.在前台的窗体中有几个下拉列表控件,我是分别用散列表和datatable来做数据动态绑定的,也算是一个小技巧吧.在业务逻辑的类里我用使用了方法的......
摘要:以下是我测试textbox事件的结果,如有不对,还望更正。
一、用鼠标点击控件,然后离开。
entergotfocuslostfocusleavevalidatingvalidated
二、用鼠标,当 validating 中 canceleventargs.cancel = true 时:entergotfocuslostfocusleavevalidatingentergotfocus
三、用tab键经过一个控件时。
entergotfocu......
使用Websharp Service Locator简化分布式系统开发使用websharp service locator
什么是websharp service locator 【相关文章:
[SQL]啊?!查询分析器的BUG?!】
简化分布式系统开发 【扩展阅读:
[原创]文字文件转化为图片文件的简易方法】
ü 如何实现业务逻辑 【扩展信息:
系统的StartUp用例】
对于多层的应用系统来说,我们通常把它们划分成客户端、应用服务层与数据库。在应用服务层,我们需要考虑至少两个方面的问题:
ü 如何向客户端提供服务。
我们可能使用多种技术来实现服务的提供:webservice、.net remoting、甚至ejb等。如此多的实现技术,带来的很大的灵活性,但同时也带来了问题,其中一个就是,有多少种服务端技术,就得有多少种相应的客户端访问技术。甚至,在某些分布式应用系统中,应用逻辑使用不同的技术开发,存在于不同的机器上,有的存在于客户机本机,有的使用.net remoting开发,存在于局域网内,有的使用因特网上的web service,有的时候,我们希望相同的业务逻辑能够支持不同的客户端。
在这种情况下,我们需要一个一致的服务访问编程模型,以统合不同的服务访问模式,简化系统的开发与部署。websharp service locator(以下简称wsl)提供了这样一种能力,开发人员只需要定义服务访问接口,就可以使用一致的方式透明的访问这些服务,而不用理会这些服务之间的不同点。框架会自动生成访问远程服务需要的代理。
websharp是sourceforge上的一个新的开源项目,目标是提供一个.net环境下的轻量级的应用系统框架,它包含了三个主要内容:一个o/r mapping框架,一个aop框架,以及一个service locator。service locator目前还只完成本地程序集定位器、webservice定位器与.net remoting定位器的初步开发,但是,我们已经可以使用它提供的框架功能来为我们的开发提供助力。websharp service locator下面的目标是实现对j2ee的访问。可以从 http://www.sourceforge.net/projects/websharp/ 下载所有源代码。
websharp service locator的主要接口
wsl是一个轻量级的框架,非常易于使用与扩展。如果想使用wsl,那么只有一个类需要打交道:servicelocator,它的定义如下:
public abstract class servicelocator
{
public static object findservice(string servicename,type clientinterface)
}
如果你想用自己的定位器扩展这个框架,那么,只有一个接口需要扩展:iservicelocator。这个接口非常简单,只有一个方法:
public interface iservicelocator
{
object findservice(string servicename,type clientinterface);
}
websharp service locator的配置文件
需要在三个地方配置wsl。
首先,在configsections节中,注册wsl配置文件处理类的的相关信息,配置方法如下:
<configsections>
<section name="websharp.enterprise" ...
下一页 摘要:如果你不了解jdbc驱动程序各个特性指标的具体含义,或者不了解到底哪些特性才值得重视,要从大量的驱动程序中选择最合适的一个并不容易。本文将助你一臂之力。
概述 说到数据库驱动程序,可以借用喜剧演员rodney dangerfield的一句话:“勿以等闲视之”。许多开发者认为驱动程序只是一些功能确定且无足轻重的工具,但事实上,驱动程序往往不是数据转换器或数据管道那么简单,它们的有些特性极其重要,既影响着应用的性能,也影响着应用的功......