上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页

2004年7月27日

单元测试...

摘要: TheServerSide.Net上有一篇不错的文章,“10 Ways to Make Your Code More Testable”(10种让你的代码更具可测性的方法),这10种方法中,有几项不但是让代码更具可测性的方法,也是写代码时必需遵循的基本Principla,但也有几项非常有意思的:只要可行,就让方法返回一个值。这样不但可以让代码更加容易被测试,而且也更加容易让调用者了解它的运行状态。... 阅读全文

posted @ 2004-07-27 18:46 kaneboy 阅读(162) 评论(0) 推荐(0) 编辑

2004年7月20日

《SharePoint2003开发指南》Plan

摘要: 一、本书介绍 本书提供了基于Microsoft新一代协作门户平台SharePoint Portal Server 2003的开发各个方面的指导和答疑。主要面向读者为程序员、企业IT Pro人员。开发平台为.NET Framework 1.1。本书示范代码所用语言为C#。预计全书350-400页。 二、章节结构 第一章 SharePoint介绍 这一章介绍了SharePoint的基本概念、功... 阅读全文

posted @ 2004-07-20 13:53 kaneboy 阅读(231) 评论(0) 推荐(0) 编辑

2004年7月19日

记录一点项目心得...

摘要: 眼看着7月进入了下旬,可自己的blog上7月份统计仍然停留在2篇,于是开始担心开心一脚把我踢飞... 其实真实情况是这个月手头一直在进行着一个web项目,所以难免会忙碌一点。说来也是奇怪,从我开始做.NET程序员以来,做产品的时间远远多过做项目的时间(大家别羡慕我哈,嘿嘿),不过做项目有时候真的还是可以得到很多做产品没法接触和体会的东西...1、保持项目源码规模嗯,打开VS.NET,创建解决方案,... 阅读全文

posted @ 2004-07-19 01:41 kaneboy 阅读(158) 评论(0) 推荐(0) 编辑

2004年7月7日

ASP.NET 2.0,无刷新页面新境界!

摘要: “无刷新页面”,只是一种不确切的效果描述(其实还有其他各种方法来实现这个效果),更确切的说法是:在页面上用JavaScript调用服务器端的一个方法,然后处理返回的数据。实现它最标准的方法当然是XMLHTTP。但是,程序员都是懒惰的家伙,每个人都希望能有更方便的方法,或者,更佳的包装。比如,Lostinet的Rane就是对XMLHTTP的一个很好的包装。终于,在ASP.NET 2.0里面,我们可以... 阅读全文

posted @ 2004-07-07 23:42 kaneboy 阅读(109) 评论(0) 推荐(0) 编辑

2004年7月5日

SharePoint Workflow Engine 更新

摘要: 很多使用Kaneboy.SPSWorkflow的朋友一直都希望文档能够跨站拷贝,就是说,在一个流程动作里面,文档可以从一个站点拷贝到另一个站点的指定位置。今天更新了Kaneboy.SPSWorkflow的版本,新增了两个流程动作,跨站拷贝和文件删除(奇怪,删除这么基本的动作为什么以前都没有加上去呢?),附带的doc文档也随之更新了。可以在SharePoint Workflow Engine项目站点... 阅读全文

posted @ 2004-07-05 20:09 kaneboy 阅读(147) 评论(0) 推荐(0) 编辑

2004年6月29日

千万,千万不要错过SqlServer 2005 Express Edition !

摘要: 在下载VC#2005、VB2005、WebDev2005的时候,千万不要错过SqlServer 2005 Express这个东东!为什么?我只列举它两项最Cool的特性!1、CLR集成。可以与VS2005开发环境完美的集成,现在,我们可以用我们自己喜欢的语言(C#/VB.NET)来写StoredProcedure和Function了!2、XCopy部署数据库!是的,当要移动数据库时,我们只需要将数... 阅读全文

posted @ 2004-06-29 21:18 kaneboy 阅读(238) 评论(0) 推荐(0) 编辑

2004年6月28日

开始拥抱VS2005吧!

摘要: 明天(6/29),在TechEd Europe会议上,微软将正式发布VS2005 Beta1,本周内,MSDN的订阅用户就可以下载到VS2005 Beta1。同时,微软还将定制多个Express Edition,包括Visual Web Developer 2005 Express Edition、VB 2005/VC# 2005/VJ# 2005/VC++ 2005 Express Editio... 阅读全文

posted @ 2004-06-28 20:42 kaneboy 阅读(167) 评论(0) 推荐(0) 编辑

项目进行中...

摘要: 这两天忙着做手头的一个项目,ASP.NET的,没太多技术难度。但做项目通常能让我在思考实现的过程中,冒出各种各样的想法...为了在ASP.NET 1.1里面实现类似2.0里面的Membership(用于用户的身份验证Authentication)和Role Manager(用于用户的权限验证Authorization)模块,我认真将2.0的文档里面相关的部分看了一遍,然后在1.1里面几乎依葫芦画瓢... 阅读全文

posted @ 2004-06-28 20:12 kaneboy 阅读(134) 评论(0) 推荐(0) 编辑

2004年6月23日

在SharePoint文档库下面进行权限的细分

摘要: 不少人和我说SPS站点中的权限只能分配到文档库,而文档库中的文件的权限则不能进行更细微的控制了。的确如此,SharePoint中权限管理的最小单位是列表,所以文档库中的内容的权限不能再进行细分了。但是,很多时候,为了各种各样的理由,我们有时候要绕着弯来实现这本来没有的功能。我在以前曾经在一个基于WSS的产品里面实现过这样的一个功能:在文档库里面,可以建立“高级文件夹”,不同于普通文件夹的是,高级文... 阅读全文

posted @ 2004-06-23 19:09 kaneboy 阅读(1005) 评论(0) 推荐(0) 编辑

2004年6月18日

隐藏在.NET中的IoC?

摘要: 因为最近在看Pico的一些资料,所以对IoC(或者叫Dependency Injection)相关的其他东东也关注了一下。如果对IoC不熟悉,你可以在今年第三期的《程序员》上面,找到一篇Martin Fowler写的介绍文章。英文原文在这里。在Java平台上,基于IoC的轻量级Container已经不少了,像大家熟悉的Spring、PicoContainer(NanoContainer)、Apac... 阅读全文

posted @ 2004-06-18 02:11 kaneboy 阅读(346) 评论(0) 推荐(0) 编辑

2004年6月16日

Implement Membership & Roles & Personalization in ASP.NET 1.1

摘要: 现在手头正刚开始一个ASP.NET 1.1的项目,因为客户需求中有一项是某些用户的认证信息需要同客户现行的AD认证集成起来,首先想到的就是ASP.NET 2.0中一个非常方便的特性,Membership,因为使用了Provider Model Patterns,在系统中插入定制的用户认证机制是非常方便的。那干嘛不自己在ASP.NET 1.1里面实现出来呢?然后又想到既然将Membership实现出... 阅读全文

posted @ 2004-06-16 23:57 kaneboy 阅读(131) 评论(0) 推荐(0) 编辑

2004年6月15日

ViewState

摘要: 最近好像很流行在ViewState上面玩花样,有人做了一个ViewState Decoder的东东,可以用软件直接解析出ViewState中的内容。其实ViewState这个东东要解析出来的确不难,Paul Wilson(也就是做那个模仿ObjectSpaces的ORMapper的)写过一篇言简意赅的文章,里面就讲解了ViewState的结构,并提供了解析ViewState的例子。这么看来View... 阅读全文

posted @ 2004-06-15 10:09 kaneboy 阅读(160) 评论(0) 推荐(0) 编辑

2004年6月7日

SharePoint Data Provider

摘要: 开始了GotDotNet上的第二个SharePoint相关的项目,SharePoint Data Provider,目标是让程序员可以用标准的DataSet来操作SharePoint站点中的数据,并用类似SQL的语法方便的获取数据。现在项目在Pre-Alpha阶段,只初步实现了将指定站点指定列表指定目录的数据导入到DataSet中,如下面的代码:ListDataAdapter ada = new ... 阅读全文

posted @ 2004-06-07 21:50 kaneboy 阅读(139) 评论(0) 推荐(0) 编辑

2004年6月4日

Office Information Bridge Framework & Some links...

摘要: 1、Office IBF在商业企业办公中用得最多的软件是什么?Word、Excel、Outlook...但是问题是为了在Word中写一篇给Boss的报告或者在Excel中编写财务收支表的时候,我们常常要切换到企业的内部系统中,或者用IE或者用专门的客户端软件来查找自己需要的信息,客户表、营业额、库存情况等等......Office Information Bridge Framework就是基于这... 阅读全文

posted @ 2004-06-04 18:58 kaneboy 阅读(175) 评论(0) 推荐(0) 编辑

2004年6月2日

用Lostinet的ContextBoundModel来实现前置和后置条件检查

摘要: 我以前一篇文章介绍过XC#,用XC#可以非常方便的在一个Method上插入前置和后置条件的检查。XC#的实现是通过在编译时根据插入的指定Attribute动态在原有代码上加入相应的代码。Lostinet的ContextBoundModel(以下简称CBM)是一个AOP.NET的框架,在CBM的基础上,可以非常方便的实现类似XC#的前置和后置条件检查,而且具有更大的灵活性,因为我们可以自己定制各种检... 阅读全文

posted @ 2004-06-02 14:28 kaneboy 阅读(206) 评论(0) 推荐(0) 编辑

2004年5月28日

Is this MVC ? Maybe... But I don't think so...

摘要: 这两天在CSDN的文档区翻到了一篇翻译的文章,《在ASP.NET中实现Model-View-Controller模式》,这篇文章是摘自鼎鼎大名的ESP,我想.NET程序员很少没有看过这本书的,说它是.NET程序员的Must-Read毫不为过(另一篇Must-Read是AppArc,即Application Architecture for .NET: Designing Applications ... 阅读全文

posted @ 2004-05-28 00:44 kaneboy 阅读(184) 评论(0) 推荐(0) 编辑

2004年5月27日

TechEd2004

摘要: TechEd2004进行到了第三天。下面是一些TechEd Session的记录:SQL Server 2005 CLR IntegrationSource Control for Team Foundation, PresentationSQL Server 2005 Web ServicesSQL Server 2005 Whistle Stop TourVisual Studio 2005 ... 阅读全文

posted @ 2004-05-27 23:34 kaneboy 阅读(141) 评论(0) 推荐(0) 编辑

2004年5月26日

ASP.NET Tips : 用JS产生Postback

摘要: 用Page.GetPostBackEventReference()方法可以返回一个产生Postback的JS Method,不再详叙。这里演示如何Postback以后知道是哪个元素触发的Postback。在页面上:...onClick="javascript:"...在页面的Page_Load()里面:if (this.IsPostBack){??? String eventArg = Reque... 阅读全文

posted @ 2004-05-26 11:46 kaneboy 阅读(350) 评论(0) 推荐(0) 编辑

2004年5月25日

Visual Studio 2005 Team System

摘要: 正在美国如火如荼的进行的TechEd2004上,伴随着新发布的VS2005 CTP?May2004版本,众人瞩目的焦点已经从ObjectSpace、Generic、ASP.NET 2.0、WhiteHorse等等New Features转到了VS2005 Team System。对于一个完整的开发平台而言,“开发生命周期管理”已经越来越被开发人员和软件公司所重视。Borland公司很早就突出自己可... 阅读全文

posted @ 2004-05-25 22:18 kaneboy 阅读(183) 评论(0) 推荐(0) 编辑

2004年5月23日

ObjectSpaces,See you in 2006...

摘要: 最新的消息是,如同MBF一般,ObjectSpaces将与Longhorn最新的存储框架WinFS融合在一起,就是说,它已经从VS2005的计划中被移除了,并推迟到2006(or 2007)与Longhorn(Oracs)同时推出。这个消息被发布在http://msdn.microsoft.com/data,并已经在ObjectSpaces的新闻组上被证实了。相信很快会在MS相关员工的Blog上被... 阅读全文

posted @ 2004-05-23 23:52 kaneboy 阅读(120) 评论(0) 推荐(0) 编辑

2004年5月21日

CLR如何实现线程同步

摘要: 为了实现线程同步,基本的思想无非是:为每个对象保留一块数据区域,这块数据区域用于这个相关对象的线程同步的锁定、判断、释放等操作。在Win32里面,通常都会用到一个“CRITICAL_SECTION”结构。CLR实现线程同步的方式大同小异,唯一有所区别的是,为每个Object保留一块那样的区域有些浪费,因为很多Object不需要考虑线程同步,所以,CLR用了一个优化的手段。当CLR开始进行初始化工作... 阅读全文

posted @ 2004-05-21 14:39 kaneboy 阅读(284) 评论(0) 推荐(0) 编辑

2004年5月20日

Using 1.1, Waiting 2.0 & EasyThread

摘要: 一、Using 1.1, Waiting 2.0和其他所有的.NET程序员一样,我一边期待着.Net 2.0早日发布,并关注着它的各种新特性,一边仍然基于.Net 1.1在实现着各种各样的项目或产品。很自然的,我希望我能在ASP.NET 1.1里面就能享受到这些能帮我更快更方便的编程的新东东。其实很多人已经在把2.0下面的新特性在1.1下面实现出来,比如Provider Patterns、Mast... 阅读全文

posted @ 2004-05-20 12:23 kaneboy 阅读(175) 评论(0) 推荐(0) 编辑

2004年5月18日

开发SharePoint中的定制流程动作

摘要: 在上一篇文章里面,我发布了一个SharePoint的Workflow引擎。其中提到了用户可以根据自己的要求,自己定制需要的流程动作,并插入到流程定义文件中。这篇文章演示了如何开发定制的流程动作:给一个指定的Email地址发送一封邮件,告知有新的报告来了。 打开VS.NET,新建一个“类库”项目,在项目中加入两个Assembly的引用:Kaneboy.SPSWorkflow.dll和Microsof... 阅读全文

posted @ 2004-05-18 14:47 kaneboy 阅读(271) 评论(0) 推荐(0) 编辑

SharePoint 站点模版

摘要: 如果想找一些现成的SharePoint站点模版,请查看下面的下载链接:模版类型:保险、法律、会计、金融财务、中学、人力资源、营销、政府机构、医院、医生、房地产不少朋友都拿到Longhorn 4074版本了吧?请查看:如何在Longhorn 4074上安装VS2005 Community Tech Preview版本。 阅读全文

posted @ 2004-05-18 09:37 kaneboy 阅读(183) 评论(0) 推荐(0) 编辑

2004年5月17日

Data...

摘要: 因为这几天在评估公司一个项目应用ASP.NET 2.0一些新特性的情况,所以对.Net Fx 2.0的一些特性又着重了解了一下。这里是Dino写的一篇回顾Microsoft的数据访问技术的文章,其中展望了ADO.NET 2.0将带来的一些新的特性。这里是一篇内容更加丰富的描述ADO.NET 2.0新特性的文章。这里是PDC03会议上面的一个ppt演示。从它们带来的信息看,ADO.NET 2.0的不... 阅读全文

posted @ 2004-05-17 17:02 kaneboy 阅读(171) 评论(0) 推荐(0) 编辑

2004年5月14日

在SharePoint中的Workflow引擎开发完成

摘要: 看来很多人都想在SharePoint中实现Workflow功能啊,于是实现了一个。完成一些公文流转之类的操作是没有问题的,但是不要对它期望太高,复杂的商业流程肯定是只能靠Biztalk之类的其他集成来实现了。看看一个示范的流程定义文件:http://blog.joycode.com/kaneboy/posts/21548.aspx请在这里下载所有的文件(zip包),里面包含了《WalkThroug... 阅读全文

posted @ 2004-05-14 18:23 kaneboy 阅读(209) 评论(0) 推荐(0) 编辑

SharePoint Workflow 定义文件示例

摘要: ... 阅读全文

posted @ 2004-05-14 18:16 kaneboy 阅读(207) 评论(0) 推荐(0) 编辑

2004年5月10日

《WalkThrough : SharePoint WebPart 入门指南五》最后一辑完成

摘要: 应该是WebPart WalkThrough的最后一辑了,这五辑基本上涵盖了WebPart的开发入门所需的内容。第五辑包括以下内容:开发能够互相连接的WebPart(Connectable WebPart)正在计划写新的《WalkThrough : SharePoint EventHandler / WorkFlow入门指南》系列,对工作流平时缺乏了解,只能尽能力写了。下载:第五辑(zip格式)前... 阅读全文

posted @ 2004-05-10 16:40 kaneboy 阅读(140) 评论(0) 推荐(0) 编辑

2004年5月7日

ShadowFax Beta 1.0 is now AVAILABLE!

摘要: ShadowFax项目正式更名为The Service Development Application Framework,并发布了Beta 1.0版本,随之发布的还有一个基于它的Services Reference Implementation : Global Bank,和相应的文档资料。ShadowFax WorkPlace Home : http://www.gotdotnet.com/C... 阅读全文

posted @ 2004-05-07 05:28 kaneboy 阅读(138) 评论(0) 推荐(0) 编辑

2004年4月29日

WebParts, MSIB, Framework Design...

摘要: 1、不少人向我抱怨能够找到的实用的WebPart太少了,Microsoft在它的网站上其实提供了不少WebPart、Template、Tools等好东东的下载。当然,自己DIY,丰衣足食。2、Microsoft Solution for Internet Business 2.5版发布了,MSIB里面描述了如何高质量的用Windows Server System来构建Internet站点。网管必看... 阅读全文

posted @ 2004-04-29 11:46 kaneboy 阅读(180) 评论(0) 推荐(0) 编辑

2004年4月26日

《WalkThrough : SharePoint WebPart 入门指南 四》完成

摘要: 第四辑讲述了如下内容:将WebPart打包成(.CAB)部署到SPS服务器上;升级已经部署的WebPart;将WebPart打包成(.MSI)部署到SPS服务器上。第五辑将讲到Connection WebPart了,可能是最难的部分了,心里开始有点忐忑不安...下载:WalkThrough-WebPart4.ppt(zip打包格式) 阅读全文

posted @ 2004-04-26 22:04 kaneboy 阅读(134) 评论(0) 推荐(0) 编辑

2004年4月22日

Borland & 上海

摘要: 做为一位普通的程序员或者客户,如何说服Borland做某件事(开发或支持什么什么)呢?Danny Thorpe(Borland公司Delphi和.NET的主Architech)说,很简单,“Show us the money.”,因为“我们不会为了艺术的理由去做一个艺术品”。这个回答着实伤害了忠实的Borland产品用户的心,有一个人回复说,其实还有一个更好的方法,就是“stop using Bo... 阅读全文

posted @ 2004-04-22 18:57 kaneboy 阅读(153) 评论(0) 推荐(0) 编辑

《WalkThrough : SharePoint WebPart 入门指南 三》完成

摘要: 主要讲解了如何在WebPart中如何使用Code-Behind方式编写的User Control,并演示了如何将所有的内容(WebPart、UserControl、包括ascx文件)全部并入到一个最终的Assembly(.dll)文件中,以简化部署。下载:WalkThrough-WebPart3.ppt(zip格式)下一辑准备演示一下如何用(.CAB)方式和(.MSI)方式在SPS服务器上部署We... 阅读全文

posted @ 2004-04-22 10:17 kaneboy 阅读(130) 评论(0) 推荐(0) 编辑

2004年4月19日

《WalkThrough WebPart 入门指南二》完成

摘要: 包含下面的内容:在WebPart中创建可让用户修改的自定义属性;在WebPart中访问SharePoint Object Model;WebPart演示是一个可以根据文件的最后修改时间倒序显示文档库中所有文件的WebPart,浏览的用户可在页面的属性Panel中直接指定要显示的文档库的名称和显示文件的数量。下载:WalkThrough-WebPart2.ppt(zip格式)PowerPoint用起... 阅读全文

posted @ 2004-04-19 19:13 kaneboy 阅读(126) 评论(0) 推荐(0) 编辑

2004年4月15日

SharePoint WebPart 入门指南

摘要: 今天做了一个SharePoint WebPart入门指南,ppt格式,简洁明了,一看就懂(先吹一会...)。下载(zip格式)建议大家以后可以做一些类似的WalkThrough共享,呵呵。 阅读全文

posted @ 2004-04-15 22:44 kaneboy 阅读(165) 评论(0) 推荐(0) 编辑

2004年4月14日

关于Longhorn的流言

摘要: 这两天网上开始流传一则关于Longhorn的流言,内容大抵是说Microsoft为了使Longhorn在2006如期推出,计划大幅削剪WinFS(甚至有的报导说WinFS将只是NTFS+而已)。报导的来源最初是出自《Business Week》网站上的一篇文章How Microsoft Is Clipping Longhorn。微软员工Riding Herd已经在他的Blog上正式否认了这个传言。... 阅读全文

posted @ 2004-04-14 15:51 kaneboy 阅读(138) 评论(0) 推荐(0) 编辑

Maybe You Don't Know ! - 如何比较两个引用是否指向同一个对象?

摘要: Person p1, p2;// ...Console.WriteLine( p1 == p2 );上面的代码用来判断p1和p2是否指向同一个对象,但有某种情况下,我们却不能保证其正确性,那就是当我们不能肯定Person类的定义中是否重载了“==”的时候。也许根据Person的定义,只要两个Person对象的ID属性相等,那么应用“==”就会返回true。这个时候,我们应该:Object o1 =... 阅读全文

posted @ 2004-04-14 08:56 kaneboy 阅读(264) 评论(0) 推荐(0) 编辑

2004年4月13日

ObjectSpaces in CTP & Yukon

摘要: 1、ObjectSpaces in CTP在我安装了VS2005 CTP版本以后,查看附带的.Net Fx SDK时,首先就发现了讲解ObjectSpaces相关的内容被去掉了(PDC版本中带的.Net Fx SDK文档中包含了详细的ObjectSpaces文档),原因嘛,因为CTP版本中包含的ObjectSpaces和PDC版本中的相比,发生了很大的变化:最重要的变化,就是ObjectSpace... 阅读全文

posted @ 2004-04-13 16:45 kaneboy 阅读(182) 评论(0) 推荐(0) 编辑

2004年4月6日

XC#、Smart Client

摘要: 1、最近最轰动的新闻就是Microsoft和SUN的和解了,真让人感叹商场无常啊。不过也从一个侧面反应出Microsoft和SUN都意识到了现在Java和.NET都已经成长到谁也不可能消灭谁,在相当长的一段时间内,很可能是双方共同发展,所以,对双方最有利的做法就是维持这样的一个“两极世界”(就像冷战时期的美苏),并同时把其他冒出来的第三方力量打压下去。当然也有Microsoft的员工不忘调侃一下M... 阅读全文

posted @ 2004-04-06 23:09 kaneboy 阅读(295) 评论(0) 推荐(0) 编辑

2004年4月4日

Return of Rich Client

摘要: 已经记不清从什么时候开始,B/S已经成了我们开发的系统里面最主要的程序模型,在网络浪潮的冲击下,传统的Windows程序所面临的一些问题(部署困难、升级困难、维护困难、安全问题)使得基于Web的系统大行其道,一下子,几乎只要有可能,所有的系统都开始采用B/S开发。当然,Windows程序在某些场合也是不可能被替代的(就像CSDN里面有人反驳的那样,PhotoShop永远别想做成B/S的模样),但的... 阅读全文

posted @ 2004-04-04 02:51 kaneboy 阅读(189) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页

导航