Fork me on GitHub

10 2005 档案

摘要:目前的0.18.1已经可以运行在Java1.4上了,而且它是开源(遵循BSD协议)和免费的UML制作工具,最主要的是只要添加它的模块包就能支持C#了. 我们最熟悉的商业UML建模工具恐怕就是Rational Rose了,当然除了它比较昂贵的价格外,伴随着它强大且烦杂的功能其安装下来也要有400M之多;那么argouml有什么独到之处呢,除了安装简便(安装完成仅有不到6M的大小)之外,还... 阅读全文
posted @ 2005-10-30 23:13 张善友 阅读(6376) 评论(4) 推荐(0) 编辑
摘要:Castle.MVC目前还在Castle的Sandbox中,只是在源代码管理中有,还没有向外发布版本,这里介绍多时Web的MVC,和Castle的MonoRail相比较,这个MVC可以Asp.Net的事件驱动开发和WebControl所见及所得的开发模式 阅读全文
posted @ 2005-10-29 09:52 张善友 阅读(10931) 评论(10) 推荐(0) 编辑
摘要:在项目中使用Castle IOC容器,Asp.net程序中如何得到Castle容器内。 阅读全文
posted @ 2005-10-28 20:29 张善友 阅读(6145) 评论(7) 推荐(0) 编辑
摘要:本文编译自J2EE的相关文档。MVC(Model-View-Controller)应用程序结构被用来分析分布式应用程序的特征。这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。 MVC结构提供了一种按功能对各种对象进行分割的方法(这些对象是用来维护和表现数据的),其目的是为了将各对象间的耦合程度减至最小。MVC结构本来是为了将传统的输入(input)、处理(processi... 阅读全文
posted @ 2005-10-25 22:59 张善友 阅读(10098) 评论(2) 推荐(1) 编辑
摘要:今天研究了一下Castle的Remoting Facility.记录如下: 微软以前使用COM/DCOM的技术来处理分布式系统架构,通过Client端的Proxy代理程序来呼叫远程Server机器上的对象。.NET Framework则使用.NET Remoting或Web Services技术来实作分布式处理的工作概念;在这里针对.NET Remoting的设计架构做一个初步的简介和Cas... 阅读全文
posted @ 2005-10-22 16:39 张善友 阅读(6530) 评论(12) 推荐(1) 编辑
摘要:FxCop设计规则中的第三条提供了对空接口的检查.下面是它的描述: 一个接口提供了一组行为和使用契约(usage contract),任何一个类型都可以实现这个Interface, 而不需要考虑这个类型的继承层次。一个类型通过实现接口的成员而实现这个接口。一个空的接口没有定义任何成员,因此,也就没有任何契约能够被实现。 如果你的设计包含一个空的接口,并且希望一些类型实现这个接口,你很可能希望... 阅读全文
posted @ 2005-10-22 08:49 张善友 阅读(4004) 评论(11) 推荐(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 张善友 阅读(2609) 评论(12) 推荐(0) 编辑
摘要:其实只要在 Machine.config (也就是 xxx.exe.config) 里面设定就可以了.范例如下: 此方法, .Net 与 mono 均适用. 阅读全文
posted @ 2005-10-18 23:16 张善友 阅读(1194) 评论(1) 推荐(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 张善友 阅读(8195) 评论(18) 推荐(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 张善友 阅读(3421) 评论(2) 推荐(0) 编辑
摘要:IBatisNet之获取和操作SQL语句 阅读全文
posted @ 2005-10-15 22:29 张善友 阅读(4928) 评论(2) 推荐(0) 编辑
摘要:IbatisNet对数据库表自动生成主关键字的处理方法 阅读全文
posted @ 2005-10-13 22:50 张善友 阅读(4292) 评论(5) 推荐(1) 编辑
摘要:Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo... 阅读全文
posted @ 2005-10-11 23:35 张善友 阅读(3062) 评论(0) 推荐(0) 编辑
摘要:ibatis 直接升格为 apache 一级项目了!!! 你可以通过 ibatis.apache.org 访问到。而大家知道,struts 去年才升级,jakarta 下面有几个很出名的项目到现在还没有升级:tomcat, tapestry 。 阅读全文
posted @ 2005-10-10 21:39 张善友 阅读(1426) 评论(1) 推荐(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 张善友 阅读(2991) 评论(4) 推荐(0) 编辑
摘要:这是一本对通用数据库访问类库很有帮助的书,很多的ORM工具的设计都是按照这本书的。特向各位共享这本好书。张笑猛翻译的:鲁棒的数据库持久层设计 阅读全文
posted @ 2005-10-03 13:33 张善友 阅读(3259) 评论(6) 推荐(0) 编辑
摘要:离开原来单位一个多月,自从我离开公司最近有好几位同事离开了。真心祝愿各位工作开心快乐。这是原来单位的一位同事制作的RSS阅读器,使用C#代码编写。 简要介绍: 无限制级目录。方便的目录添加管理,不限制层次; 快捷添加频道。只需要提供一个正确的 RSS 地址,即可将相关信息添加到选定目录中; 自动更新频道。如果启动了自动更新,程序会自动更新频道列表; 频道列表过滤。打开频道列表过滤器,可以... 阅读全文
posted @ 2005-10-02 22:35 张善友 阅读(2025) 评论(3) 推荐(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 张善友 阅读(4085) 评论(5) 推荐(0) 编辑