摘要:
FxCop设计规则中的第三条提供了对空接口的检查.下面是它的描述: 一个接口提供了一组行为和使用契约(usage contract),任何一个类型都可以实现这个Interface, 而不需要考虑这个类型的继承层次。一个类型通过实现接口的成员而实现这个接口。一个空的接口没有定义任何成员,因此,也就没有任何契约能够被实现。 如果你的设计包含一个空的接口,并且希望一些类型实现这个接口,你很可能希望...
阅读全文
posted @ 2005-10-22 08:49
张善友
阅读(4040)
推荐(0)
摘要:
NHibernate is a port of Hibernate to the .NET platform. Hibernate is the leading open-source object-relational persistence library for Java, used to persist plain objects in relational databases. Af...
阅读全文
posted @ 2005-10-20 07:37
张善友
阅读(2630)
推荐(0)
摘要:
其实只要在 Machine.config (也就是 xxx.exe.config) 里面设定就可以了.范例如下: 此方法, .Net 与 mono 均适用.
阅读全文
posted @ 2005-10-18 23:16
张善友
阅读(1234)
推荐(0)
摘要:
今天晚上花了两个小时从Castle网站拿到最新的Castle.Facilities.IBatisNetIntegration代码,将IBatisNet版本升级到1.3.0.0,Castle IOC版本升级到1.0.0.2。升级过程中发现几个问题:
1、IBatisNet的配置文件的格式采用了标准的XML的命名空间:
2、IbatisNet 增加了一个Log4Net的组件:IBatisNet.Common.Logging.Log4Net.dll,就是使用Log4Net纪录日志的包装。
3、providers.config文件支持的数据库多了db2,Informix,PostgreSql0.7,Firebird1.7,SQLite3.看来Ibatisnet越来越强大了,极力推荐大家采用Ibatisnet.
阅读全文
posted @ 2005-10-17 21:31
张善友
阅读(8219)
推荐(1)
摘要:
Spring框架虽然很流行但并不是一个标准的开源框架。EJB3.0是由Java Community Process (JCP)制订的标准框架.这两个框架结构都有一个共同核心设计理念:将中间件服务传递给耦合松散的POJOS (Plain Old Java Objects, 简单洁净Java对象)。 本文将对Srping和EJB3.0框架背后的关键不同处进行考察,并讨论其优缺点。本文的观点也适用于其它更少为人知的框架,因为他们都是对“耦合松散的POJO”的设计。
本文来自:http://www.matrix.org.cn/resource/article/43/43718_Spring_EJB.html
阅读全文
posted @ 2005-10-17 20:44
张善友
阅读(3452)
推荐(0)
摘要:
IBatisNet之获取和操作SQL语句
阅读全文
posted @ 2005-10-15 22:29
张善友
阅读(4949)
推荐(0)
摘要:
IbatisNet对数据库表自动生成主关键字的处理方法
阅读全文
posted @ 2005-10-13 22:50
张善友
阅读(4320)
推荐(1)
摘要:
Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo...
阅读全文
posted @ 2005-10-11 23:35
张善友
阅读(3099)
推荐(0)
摘要:
ibatis 直接升格为 apache 一级项目了!!!
你可以通过 ibatis.apache.org 访问到。而大家知道,struts 去年才升级,jakarta 下面有几个很出名的项目到现在还没有升级:tomcat, tapestry 。
阅读全文
posted @ 2005-10-10 21:39
张善友
阅读(1451)
推荐(0)
摘要:
Bouncy Castle 是一种用于 Java 平台的开放源码的轻量级密码术包。它支持大量的密码术算法,并提供 JCE 1.2.1 的实现.现在有了C#的版本。下面是网站上的介绍 This port features tools for X.509 Certificate generation, Certificate request generation, generation and re...
阅读全文
posted @ 2005-10-05 20:30
张善友
阅读(3019)
推荐(0)
摘要:
这是一本对通用数据库访问类库很有帮助的书,很多的ORM工具的设计都是按照这本书的。特向各位共享这本好书。张笑猛翻译的:鲁棒的数据库持久层设计
阅读全文
posted @ 2005-10-03 13:33
张善友
阅读(3274)
推荐(0)
摘要:
离开原来单位一个多月,自从我离开公司最近有好几位同事离开了。真心祝愿各位工作开心快乐。这是原来单位的一位同事制作的RSS阅读器,使用C#代码编写。 简要介绍: 无限制级目录。方便的目录添加管理,不限制层次; 快捷添加频道。只需要提供一个正确的 RSS 地址,即可将相关信息添加到选定目录中; 自动更新频道。如果启动了自动更新,程序会自动更新频道列表; 频道列表过滤。打开频道列表过滤器,可以...
阅读全文
posted @ 2005-10-02 22:35
张善友
阅读(2048)
推荐(0)
摘要:
NHibernate 是当前最流行的 Java O/R mapping 框架 Hibernate 的移植版本,当前版本是 1.0 .2 。它出身于 sf.net..IbatisNet 是另外一种优秀的 Java O/R mapping 框架,当前版本是 1.2 。目前属于 ...
阅读全文
posted @ 2005-10-02 16:33
张善友
阅读(4098)
推荐(0)
摘要:
最近博客园上对开源的讨论比较多,开源作为一种文化,和传统的专利一样,需要了解各种开源协议,正好看到一篇介绍开源协议的blog,转载如下:原文地址 http://blog.gxsti.net/cs/blogs/hxtan/archive/2005/08/05/154.aspx 之前对开源协议没有什么清晰的概念,总以为开源就是免费甚至为所欲为。前些天花了一天时间,看了...
阅读全文
posted @ 2005-09-30 20:31
张善友
阅读(2426)
推荐(0)
posted @ 2005-09-27 20:44
张善友
阅读(4957)
推荐(0)
摘要:
两年前再学习Linux技术得时候,经常在王垠的个人网站上学东西,原来他还在读清华的博士,现在要博士退学,真是牛人,写的这篇文章非常有道理,支持!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,大家看看吧.http://spaces.msn.com/members/shredderyin/Blog/cns!1pNgr...
阅读全文
posted @ 2005-09-26 22:30
张善友
阅读(1993)
推荐(0)
摘要:
这是我4月份发在donews博客上的文章,现在都转到博客园来,风满袖希望进一步阐述你的架构,我就将这篇文章转移到博客园。原文:http://blog.donews.com/shanyou/archive/2005/04/23/347792.aspx 以我个人的能力,没有足够的时间和资源自行开发一套完整的平台。在已有的众多开源项目中选择若干优秀的项目进行整合。“站在巨人肩膀上”是牛顿有一句名...
阅读全文
posted @ 2005-09-23 14:02
张善友
阅读(19856)
推荐(1)
摘要:
随着项目的进展,Castle和IBatisNet给我的惊喜更多。Com+很重,不需要分布式的中小项目慎用,NHibernate虽好,NHibernate的2005-9-20发布了最新版本1.0-rc1,缺少高水平的OO设计师,项目组程序员水平参次不齐 ,应用Castle + IBatisnet大家不会再把精力浪费到数据访问,事务处理,主键生成等地方了,可以集中精力进行业务组件的编写。项目的进展很顺利。
阅读全文
posted @ 2005-09-22 20:58
张善友
阅读(7246)
推荐(0)
摘要:
Castle项目9月17日发布了一个新的版本,只是各个子项目的版本很混乱,有Beta2,beta3,beta4,RC-1的。还有一个下载所有内容的包。下载地址:http://sourceforge.net/project/showfiles.php?group_id=124416
阅读全文
posted @ 2005-09-20 20:11
张善友
阅读(1257)
推荐(0)
摘要:
Castle的扩展单元中最近加进来了对MS的EnterpriseLibrary的支持,具体如何使用可以直接看http://www.castleproject.org/index.php/Facility:EnterpriseLibrary。我对EnterpriseLibrary的研究很少,现在开始要好好的研究一下MS的EnterpriseLibrary。
阅读全文
posted @ 2005-09-17 11:35
张善友
阅读(1320)
推荐(0)
摘要:
最近在做一个项目,项目的需求不够明确,这是做项目的大忌,但是没有办法。项目的架构采用Dotnet平台使用C#进行开发,为了加快项目的开发进度,采用代码生成工具之MyGeneration 生成业务基本代码,数据持久层采用IBatisNet,事务处理采用Castle的事务处理代码块,整体采用Castle IOC容器进行组装。
阅读全文
posted @ 2005-09-17 11:08
张善友
阅读(5168)
推荐(0)
摘要:
Michael Schwarz 发布了Ajax.NET 类库. 获取更详细的信息和下载Ajax.NET here.他还制作了一个展示Ajax.Net和怎么使用的 PowerPoint 文档,可以在 here下载介绍文档.http://dotnet.sys-con.com/read/121828.htm Download the latest version 5.11.4.2 inclu...
阅读全文
posted @ 2005-09-08 21:24
张善友
阅读(1965)
推荐(0)
摘要:
GMail空间大,2G的大小,Web方式使用Ajax技术,支持多国语言,很酷的。但可惜的是 GMail 目前还是邀请式的,也就是说不能直接注册,必须由已有的注册用户向你发送邀请。我现在有100份邀请了,谁需要的,留下Email地址。
阅读全文
posted @ 2005-09-05 21:14
张善友
阅读(2094)
推荐(0)
摘要:
这套书的主要特点是对于要.NET的一些概念讲述非常清晰。原来一些看其他书不是很能理解的话题通过这本书都会有一个非常清楚的了解,而且它只有324页。在.net市面上销售的所有书籍来说是都算是很薄的一本书。能以这么少的讲述如此清晰的概念,可见这本书的作者功底非常之好。
阅读全文
posted @ 2005-09-04 17:37
张善友
阅读(3184)
推荐(0)
摘要:
现在.net常见的ORM结构,MS的PETSHOP结构,甚至存储过程都可以自动生成,太强了,还可以生成DotNetNuke 模块,模板还可以自定义。http://www.mygenerationsoftware.com/Default.aspxhttp://www.codeproject.com/dotnet/GriffinMyGen.asp
阅读全文
posted @ 2005-08-29 23:22
张善友
阅读(12626)
推荐(0)
摘要:
项目外包有很多优点,但最主要的一点也许并不是为了降低开发成本,而是为了解决企业内部人力资源的限制,使得企业不用招聘新员工就可以上马大型项目。
阅读全文
posted @ 2005-08-27 09:54
张善友
阅读(1004)
推荐(1)
摘要:
HTTP压缩技术,无需客户端配置,它是一种最为简便的提高网络速度的方法。本文旨在讨论这种技术是如何工作的?其优点是什么以及如何实现在Apache和IIS上的数据压缩?
阅读全文
posted @ 2005-08-23 20:14
张善友
阅读(3056)
推荐(0)
摘要:
今天我讲的Castle项目介绍,可能大家都是一头雾水。能够让大家知道DotNet底下的开源项目和IoC容器的相关知识,有误解,不明白的可以通过查资料。下面是资料: IoC 容器和Dependency Injection 模式 Castle资料
阅读全文
posted @ 2005-08-21 20:49
张善友
阅读(6739)
推荐(0)
摘要:
网站速度优化模块HttpCompressionModule
阅读全文
posted @ 2005-08-20 09:07
张善友
阅读(3360)
推荐(0)
摘要:
http://www.mentalis.org/soft/projects/seclib/这个网站还有许多有用的类(C#)
阅读全文
posted @ 2005-08-19 20:24
张善友
阅读(1160)
推荐(0)
posted @ 2005-08-19 20:10
张善友
阅读(3299)
推荐(0)
posted @ 2005-08-19 19:50
张善友
阅读(1460)
推荐(0)
摘要:
今天花了两个小时从Castle网站拿到最新的Castle.Facilities.IBatisNetIntegration代码,将IBatisNet版本升级到1.2.0.0,Castle IOC版本升级到beta 3。升级过程中发现几个问题(数据库类型为Access),SQL Server数据库没有这样的问题: 1、DataMapper 1.1.0.458 doesn't automatically...
阅读全文
posted @ 2005-08-07 11:47
张善友
阅读(1508)
推荐(0)
摘要:
对于AOP同IOC的论述在Castle的论坛上http://forum.castleproject.org/posts/list/126.page看到这篇文章的链接,我的英文水平有限。就给一个链接吧,自己去看看。http://www.neward.net/ted/weblog/index.jsp?date=20030107
阅读全文
posted @ 2005-08-05 22:47
张善友
阅读(1455)
推荐(0)
摘要:
C#中的内部类能够使用外部类定义的类型和静态方法,但是不能直接使用外部类的实例方法,直接看来,外部类对于内部类的作用更像是一个命名空间,在C#中,始终可以用(只要访问控制允许)Sys.Model.Key key = new Model.Key(); 来创建一个内部类的实例,这个实例与外部类的任何实例没有任何直接的关系。类似于Java中的静态内部类。 在C#中...
阅读全文
posted @ 2005-08-05 20:40
张善友
阅读(5800)
推荐(0)
摘要:
Alchemi [.NET网格计算框架] 是 一个以使用简易为目的的Windows下的网格计算框架。它提供了:a)开发网格软件的编程环境 和 b)建造网格和运行网格软件的运行机制。
阅读全文
posted @ 2005-08-05 19:36
张善友
阅读(1704)
推荐(0)
摘要:
我仿照Java的Spring+Ibatis+Struct用Castle+IBatisNet+Asp.net的开发框架的DAO的基类:BaseSqlMapDao内定义了一个内部类来辅助模糊查询。内部类代码如下:protected internal class KeyWordSearch { private IList keywordList = new ArrayList(); pu...
阅读全文
posted @ 2005-08-02 21:17
张善友
阅读(3152)
推荐(0)
摘要:
http://www.c-sharpcorner.com/xmlnet.asp这是一个XML和C#编程的网站, 内容非常不错。
阅读全文
posted @ 2004-03-25 18:33
张善友
阅读(711)
推荐(0)