www.dotNETTools.org

 .NET打开Windows的窗,用Tools打开Programmers的门-----小气的神  

 
.NET Tools 资源网
http://www.dotnettools.org
 
.NET Tools 评测网
http://bbs.dotnettools.org
 
.NET Tools WebLog
 new2001@msn.com
 
历史WebLog

Sep 2003

Aug 2003

Jul 2003

Jun 2003

May 2003

Apr 2003

Mar 2003

Feb 2003

 


中文WebLog

博客堂

寻找生命的意义

JJX---Soho-Works.net

飞鹰手记

淳朴的狗熊

豆腐

One by One

蝈蝈俊

沉思辣椒

博客.CN

mmkk's weblog

Binzy Wu

感悟生活-Sam 1111

纯技术视点

Kaneboy's CodingLife

喜欢是一种波澜壮阔的感觉

MicroHelper.Net

呼呼堂

小马无刀

SpiderMan-HelloWorld

Aspdian博客


英文WebLog

dotNET WebLog

SqlJunkies

DotNetJunkies

PDC Bloggers

Hong Kong Blogs

Longhorn Blogs

Don Box

Scott Guthrie

Chris Anderson

Chris Sells

Nikhilk

NUnit Addin

Ingo Rammer

AdminBlogs

ISerializable

Simon Fell

Ashutosh Nilkanth's

Rob Howard's

Clemens Vasters Ent Dev

Dev Hawk

Early Adopter

Scott Hanselman

Yves Reynhout's (ORM)

Ajay Juneja

Drew Marsh

Benjamin Mitchell

The Scobleizer Weblog

Console.WriteLine("Hello World");

< % # DataBinder.Eval(Container.DataItem, "I Evangelist...") % >

 


What's new
ccBoy的.NET 资源站点
当前的页面是我的WebLog
WebLog上 所有内容和观点仅代表个人观点
您可以给我写EMail

友情链接
CSDN
蓝色理想
中国DotNet俱乐部
华语软件评测-文章
华语软件评测-论坛
 

中国认证网址大全

中文Blog心得集

中国数字部落

 


 
 

具有连接特质的博客

 

PDC 2003终于万众瞩目的开始并进行之中,除了期盼还是期盼,但是心中却没有太多的激动,因为有些都已经知道了,有些则是不能触及的,所以只能远远的在彼岸观望着,另一方面赶快完成自己手头的工作吧。

XiaoMing给我电话时,我知道他估计也没有时间去参加这次PDC。于是我们俩一个在65楼一个在66楼用MSN文字+语音的聊着天,我问他那里有比较好的PDC的资源或东东,他胸有成竹的说有,接着发给我这个链接,我差点没昏倒,我意思是有没有什么够料的东东,比如什么下载什么Download的。

于是就有了这三张照片(Chris Anderson, Don Box Quentin Clark) 我想能从照片中看到和文字不同的是:也许他们快乐的不是他们主持的产品功能多么强大,而是他们感到目前他们所做的事情让他们快乐。能这么想是我看到辣椒的回复之后,这么想的,“我对于Indigo真的很期望,但是现在只能慢慢观望”但也许我们抛开MS抛开IBM抛开Indigo,看着他们的照片,静静地思考一下,把你换作他,也许他并不这么想,因为这太沉重了J

 

   

 

XiaoMing也比我先一步将这些数据发布到他的Blog上,他离开MSN的倒数第三句话是“我又更新了我的WebLog”,我一看,昏,Blogcn是要比我这快。我就引用他的吧的,原文出处

How .NET is being adopted?

60% of the fortune 100 have .NET 
70M machines have .NET Framework 
NET has had about 100% growth a month this year, recently growing to 300% growth per month
what a big difference vs 1 year before

 

之前收到BinzyEmail,今天去他的WebLog,虽说题目叫杂事,但是我想,现在第一位的,你一定要在她身边。希望一切平安. Binzy是我无意中发现他WebLog的,除了感谢你的文章,今天我会完成你要求的更新。亲情、工作、机器、网络、文章还有网站混合在一起,每个人都有不可开交的时刻,Binzy祝你好运!如果网址有变动记得通知我J

 

也会增加一个呼呼堂,我不知道呼呼堂的主人,似乎主人涉及广博,不仅.NET似乎Java/J2EE更是关注对象,让我感觉非常像程序员版的数字部落,今晚终于知道呼呼之意。“晚读《云麓漫钞》,得一至理名言,既曰呼呼之堂,则不可不录也”

 

老板这些天去了USA,前天发了封不算短的Email给整个Team,其中的一些话语让我差点热泪盈眶,这半年确实给许多人太深的感受和不同,虽然大家都知道,但如Email中说的那样风轻云淡一笔而过,反而让我佩服起来,看到末尾的“J”符号,我突然感觉到简单也有一种不同的力量。好消息是老板回来之后,大家会聚一下,这样在11月的某个日子,我也许有一次出差去北京的机会,可以看到一些新的同事,我想另外也可能有时间可以见见开心和波澜壮阔他们J

 

啊,非常有趣,因为今天我会增加一些链接,所以去新认识的老朋友SpiderMan那里,接着就发现Aspdian博客,然后更有趣的发现ZhanBo Sun(MS),然后发现SSITE--华语软件评测核心站点,一看关于我们,吓了一跳,怎么跟我建立.NET评测网的用意如此相同,也有一个网站一个论坛,我猜是之前Sun建立的网站(SSITE J) 仔细看了一下,原来还是不同的,我比笨笨巫师含蓄一点,至少没有帖这么多Betaplace的公告 ,另外我也不敢碰YukonJ 更让我有信心的是那里没有这么多DeveloperBlogger,没有我这么专注.NETTools,同样也一定没有像蓝色,像JJX这样有缘这样默契的亲密战友J

非常有趣,我要感谢SpiderMan,你让我找到这么多有趣的人,这么多有趣的中文站点。从你这里打开了一扇又一扇的窗。

有一阵子“让别人变得伟大”是现代职场中非常流行的一个格言,我想努力让自己变成具有”Connected”特性的人是每个.NET狂热爱好者的一个新特征吧。因为.NET  Connected !

 

Time: 28 Oct 2003 - 01:45:21 AM | News Source: In-House| Posted By: ccBoy Henry  

 

数字的聚会

 

今天我们MSDN本地化技术编辑Team(12人少了张洪举)也集体聚了一聚,平时大家都是在网上沟通,今天终于看见大部分的庐山真面目。

8天的业余时间我们居然完成了33MSDN文章的大类,2126篇暂选的文章,453张图片,245Download184MSDN Magazine的文章、17.NET Show, 50MSDN TV的收集和选取。

唯一遗憾的是我们忘记统计字数了J 吃完饭庆完功,每个人对于计算文章的字数开始绞尽脑汁,假如有一个程序可以自动计算那该多好啊!想想这是很郁闷的事情,想想这算出来的字都能变成中文,那也很快乐的一件事。

 

 

数字绝对是一个迷人的东西,百元大钞绝对是一个让人快乐的数字,但让你今天就从10000行代码升级到100000000行代码绝对不是一个让你高兴的事情,时间和人能够改变和创造数字背后的体验和意义。

 

55家媒体记者现场报导

68个合作伙伴参加技术方案展示

220门微软最新技术课程

102位讲员来自微软总部、R&DCTC, GTEC, MCS,PSS,TS,PMM,WS,CTEC 现场讲课

260台计算机组成大型动手实验室

503位工作人员提供现场咨询服务

5015位参会来宾来自全国各地IT专业人士、技术决策者、研发人员、合作伙伴技术专家和业界朋友。

26000瓶矿泉水/可乐

30000份来宾反馈

100000封直邮信

810000纸张用于印刷大会资料。

 

比起TechED这样的工程,我们的数字就只能没事的时候偷偷的自己乐了,心中还是非常的高兴,好久都没有团队的感觉了,今天它又一次让我感到温暖。

 

Time: 27 Oct 2003 - 12:34:46 PM | News Source: In-House| Posted By: ccBoy Henry  

 

MSDN 是什么?

 

明天会去深圳支持Windows 2003 RoadShow活动的一个Session,其实不用讲什么,因为产品经理Forrest Shu在广州和我Review Slide的时候,我发现Windows 2003的产品经理已经讲Framework了,而且他的Slide比我的 那几张还新,而那几张都是我非常喜欢的。最后我只能和他一起表演表演游戏,活跃一下气氛。广州站的时候,非常有趣,一个ASP.NET MobileDemo,现场找了一个观众 借用他的手机,当Demo的时候这位观众的手机居然提示“该用户储值卡上的余额不多,请稍候再拨。。。。”,Shu和我差点昏倒--这位尊敬的神州行客户。

之前对多普达的手机或PocketPC都有些惧怕,认为它并不适合编程,可是当我昨天试验使用多普达515试图使用Visual Studio.NET来编程时,发现这样的场景更加让人惧怕,折腾了几个多小时之后,我准备放弃用新的多普达515作为Demo的机型了。之前以为Windows MobileSmartPhone 2003PocketPC 2003的操作系统类似,但现在发现太不同,看来真正要成功地运行一个“Hello World”的WinForm应用还需要不少的勇气和挑战。

 

明天的Demo之后,我想会有时间,将一些有趣的东西放到dotNET评测网上,昨天和朋友在MSN上聊起评测网,许多人非常喜欢上面的栏目和主题,但是他们告诉我人气不旺。我想了一下,说不要紧,因为这 个讨论区体现的是一种“精英文化”。我知道来这个评测网的大都是看到我的WebLog才来的,所以找一群感兴趣的人是最重要的,况且他们愿意探寻一些新的东西并乐此不疲。

如果说我对访问dotNET评测网上的朋友有什么要求,那唯一的要求是希望他们能多Share一些,多写一些,而不要总是告诉我,我看了,我Download了。

 

说说MSDN的本地化计划吧,因为说起他是让我感到快乐和兴奋的事情。

本来是一件非常有意义的事情,至少我认为如此,不过真正做的时候,才发现并不简单,不久会专门立一个地方来描述整件的事情,有时候我会想,许多事情都是这样的,不在于你的能力和事情的大小,而在于你站的位置或你看它的眼光。一年前,我的老板在Interview我的时候,在电话那端问我说,现在有一个机会,你可以决定你是否要做。因为你将要做的工作会影响中国成千上万的开发人员(尽管我后来发现我的影响力非常有限J但我不能否认这的确是非常非常好的机会,我很幸运),一年后的今天也是一样,也许这 里会是一个在网上让人感觉是非常有趣有价值的网站抑或是我真能把我的网站办得很好,但这并没有什么,只是一个很好的网站,但假如你现在建设的不是你的个人网站,而是MSDN中文版,是一个拥有非常非常多开发人员的本地化网站,我想,这就非常不凡和让人振奋。

 

张洪举就是其中的一个,当他发Email给我,问我有什么需要帮忙的时候,我给他做了一个一年前我做的选择,我说,做这件事,没有酬劳,但拥有荣誉。一天之后,是他给了我荣誉,给了我一个惊喜。我为他的实干而快乐,这一天,这一周,一直都会快乐和振奋,我也将这个故事告诉了我们整个团队,我想他们也可以获得振奋和鼓励,也许他们在深夜里为 设定的目标加班加点的某个时候会感到压力和沉重,但我想他们是快乐而自豪的。感谢你 张洪举-- Microsoft Visual FoxPro MVP,我知道你也是Visual FoxPro方面唯一的一位华人MVP

 

远在上海的Grace Zhang实现了她的承诺:

MVP 已经开始在上面提反馈了。我建议你也去简单地注册一下,方便你察看和管理。

http://www.mscommunity.com/communitywish/WishList.aspx?Categoryid=33

谢谢Grace Zhang ,谢谢所有为激情和未来而战的MVP和我的协作者。

 

MSDN 是什么?

MSDNMicrosoft Developer Network

MSDN 是一个订阅式的软件

MSDN 是一个软件大宝库

MSDN 是一个资源中心

MSDN 是一个技术支持中心

MSDN 是一个文档知识库

MSDN 是一种关怀

 

 

很喜欢WuLei找人设计的这个标志,在中国,MSDN有了MSDN关怀计划,也有了专门的MSDN售后支持专员小组。

今天MSDN 也是一个品牌J

 

Time: 23 Oct 2003 - 04:21:55 PM | News Source:  In-House  | Posted By: ccBoy Henry  

 

CSDN开发高手和Logging Application Block

 

多普达515或说SmartPhone 2003搞得很郁闷,接着MSN/Hotmail又不能上,有些搞不懂。突然看到了CSDN的开发高手(可能是Zdg帮忙把我加入了赠阅的行列)。我想我拿到的应该是第二期,花了近一个小时,把它看了一遍,过多久我还会拿出来再看一遍或一篇呢?不知道, 我真的不知道J,虽是赠阅,也奉献一点我的力量吧,在上面两个郁闷之下提一些建议。

 

说说这第二期吧,第一期没看过,第三期还没出呢,所以评论只代表我对第二期的观点或说意见。

1.  调查表纸质之差,设计的也不精美。

2.  安排内容之广,我不喜欢,我不知道其他的程序员喜不喜欢,整篇看下来,几乎所有的程序语言都有了,我想这不符合读者的背景,因为许多是我不熟悉的,我很难想象我去看一段我不怎么喜欢和熟悉的Delphi代码,结果是实现一个登陆对话框?##@%$@,我想也不是所有人都喜欢和熟悉.NET,也不会对Hello WorldHttpHandler感兴趣。没有我看MSDN Magazine的感觉,我会非常好奇和仔细的打开几乎所有的文章链接,甚至在某一天又去看这篇文章。

3.  文章跨度之大。从编程、语言、设计、运行、性能、IT、认证、书评、广告统统涉及到,这要求读者不仅知识要广博,接收能力强,而且看书时思维切换的也要快。--有点昏的感觉。

4.  特色栏目之多,太多了也就没了,似乎被预先的栏目设置绊住。

 

总体的感觉还是一本富有尝试和创新的程序员杂志,看得出编辑们都下了苦功和花费了心思,我想也是用了不少个日日夜夜汇集而成,辛苦了。

 

Logging Application Block,基于EIF的再开发和实践,我想会Logging 这样的场景已经成为.NET 架构设计中非常重要的一部分,Christian ThilmanyPatterns of Enterprise Application Architecture一书中把这样的问题的解决方法叫做Framework  Patterns,他说这是设计一个结构精巧的Framework所必需接触和掌握的一些元素和概念,它们不完全属于表现层、中间层以及持久性层中的任一层。往往 它们主要在中间层,但它们对每一层都非常的重要。它们的超脱和无关性往往被你忽略,事实上这些元素反而是你设计应用和架构中必须最先考虑的事情。他列了九种相关的分类和模式,我对Exception Chaining Pattern(异常链.层与层之间异常的冒泡)特别有印象。

同样有这样的问题,什么是EIF,到哪里可以获得呢? 这里:

1.  MSDN Subscriptions  中有

2.  http://www.msbeluxforums.be/ShowPost.aspx?PostID=164#174

3.  Microsoft Speech Application SDK Version 1.0 Beta 3中带

4.  当然本站也有,这里download

 

收到ZhangWeiEmail,他主导下迷你TechED 2003”活动终于开始,大家去登记一下,多选一些广州和深圳地区J

 

 

还有就是小马最近也迷上了Blog,我猜XiaoMing又一次诱导了我们的小马,不然为什么小马无刀呢J

 

Time: 22 Oct 2003 - 12:16:37 PM | News Source:  In-House  | Posted By: ccBoy Henry  

 

.NET 评测网开始使用 ---http://bbs.dotnettools.org/activeubb

 

周日就发现开心网站又从锐客一族改成了博客堂,今天再看连Style都改回来了。看来博客堂还是一个少数服从多数的众家堂,锐客不会轻易产生了,博客还是昔日的博客,一切都回来了。说起名字,我发现最近BlogCN.COMWebLog起名变得非常混乱和有趣,可能是为了吸引自己的点击率,同时又不增高别人的点击率的做法,比如原来你大名鼎鼎的WebLog叫张三,放到我的WebLog的链接上就变成了张开大嘴的三毛,诸如此类的。一来吸引了别人,二来本来张三比你可能更有人气,但你这样一链接别人就不知道张三了,很快这个和MSNM上的名字一样,可以一天一变,但变得不是你而是链接你的人,虽说这样不是很礼貌,但目前很非常的流行,同时也可见BlogCN上的点击率竞争还是挺激烈的。

 

另一个有趣的现象是:我发现,之前我WebLog链接上的Blog都转去了开心那里,先是沉思辣椒、然后Sam 1111,今天一看蝈蝈俊也在上面发表CSDN改革计划了。我看下一个就是mmkkJ

博客也会像侯鸟一样,日落而息,年过一年,永不停息吗?我想这像一段旅途,一段有趣的体验。毫无疑问,2003年的关键词是博客。无论你怎么总结,每个人都会坚定的WebLog到年底,并且迎接春天的来临。

 

怀着另一种想法,之前我有提到的想法,我回归到了BBS的年代,所以我想今天也是可以兑现期望的时刻--.NET评测网可以使用了。我需要感谢JJX,所有的灯光、舞台、道具和空间都是他提供的。他的支持让想起团队的温馨和力量,很多时候能让我振作的不是压力和自己,而是你身边的人。所以谢谢JJX

之前准备了很多,想了很多,但也就是周末,我想解除更多的限制,让这个讨论区变得简单。今天我看到蝈蝈俊的改革计划并没有感到振奋,我想每个人不喜欢规则,不喜欢条条框框的讨论组,网络的另一面是自由和分享。

现在除了一个讨论区需要特别的申请之外,其他讨论区每个人只要登录了,就都可以访问到和参加。唯一的规则是保密。在一个WebLog看不见的地方,Google寻找不到的地方,说我想说的,做我想做的。WebLog上看到的是每个单独的个体,在讨论区里我希望看到一个团队,看到许多有一样爱好的人群和部落。

 

这一刻,你可以立即访问这个地址参加这个讨论区:http://bbs.dotnettools.org/activeubb/

 

由于是保密讨论区,所以要先登录才能看见各个讨论区,我们不欢迎潜水员J

 

昨天另一件快乐的事情是,买到一本好书The First Discipline

在这个世界上,有这样一个团队:他们可以在任何时间、任何地点出现;他们从不知道失败;他们不怕竞争;他们是一个受过训练的整体;他们使所有的对手感到畏惧。他们的座右铭是:忠诚、团结、成功。

他们一个人能发挥十个人的力量,他们十个人能发挥成百上千人的力量。

谁能拥有这样的团队?--布兰查德-第一修炼;连萨达姆都公开评价这本书,我想,任何人都需要团队!

 

Time: 20 Oct 2003 - 03:12:03 PM | News Source:  In-House  | Posted By: ccBoy Henry  

 

It's my birthday.         Happy birthday !

 

1019日是我的公历生日,所以前一天就不想更新WebLog了,还有什么比过生日更重要的吗?没有,当然没有,但也有和过生日一样重要的事情---所有手上还没有完成的工作。

 

非常有趣也是超出我意料的是,WuTian(广州MVP估计就是把我和开心搞混的的那个家伙)和他的同伴来我公司的时候,居然买了鲜花,我几乎没有准备和不习惯这样的场景,说完谢谢之后,我对天说,如果我是你,我就花个五百八百,回头寄张发票给开心,看他下次还敢放大话J 晚上大家一起吃饭,没聊太多,因为我们都太饿了,最让我不好意思地是我竟然让他们等了这么久。

 

也是同一天收到了一部多普达515SmartPhone的手机,这下终于也可以和XiaoMing一样使用SmartPhoneJ 515内置的是SmartPhone 2003简体中文版的操作系统,所以一高兴也到在新的BBS中增加了一个有关多普达515SmartPhone开发的讨论区,因为我发现新的版本有好有坏,最重要的是从开发人员的角度看,它会是怎样了? 这个容我以后慢慢再说。。。

 

19日就非常Happy了,以致于我可以去太平洋电脑城逛逛,SanDisk 256MSD居然让我在二期找到一家,只花600RMB就可以买到的,现在除了能看Video之外,我不知道如何在新的SP2K3 下面使用这些空间,不过有好看的Video和大家一起分享(一定要看)、还有XiaoMingMP3(CEO 2003最爱歌曲)TechED上面印有DELL/Microsoft Logo的摄像头驱动(安装完才知道盒子最下面提供了一软盘)多普达515连结电脑的驱动(不用光驱了),更重要的是和一群很好的朋友一起渡过,和自己希望一起渡过的人一起渡过。虽然又长了一岁,但是并没有太多的感觉,反而觉得平静和更加憧憬未来,似乎在迎接30岁大关的道路上越来越有信心。父母、朋友以及网络上的朋友也给我礼物和祝福,让我感觉这一天是如此的温暖、快乐和丰盈。以此为记,因为这是快乐而有纪念的时光和记忆。

 

Time: 19 Oct 2003 - 11:54:19 PM | News Source:  In-House  | Posted By: ccBoy Henry  

 

两个好消息---请提供你的建议

 

今天有事情请开心帮忙,所以在MSN上和他聊了一会,这家伙非要我的照片,而我则因为对自己的相貌没有信心,所以没有答应他的请求,其间说起WebLog的名字,还是挺难的,我俩玩了一会猜字游戏,还是没有特别满意的,让开心自己再创作一阵吧,临下线时,我说,我相信不久。你一定会有一个非常好的站名的J

这些天忙碌了些,再说临近我的生日,今天更新之后,我就会休息休息,庆祝我的生日去了J 下周我们再见了。

 

第一则消息:是关于微软开发者网络(MicroSoft Developer Network ) 中文版的信息,希望所有的MVP都提供自己的一份力量,同时也发动自己的力量让整个社区都能关心和支持这个计划。

之后中文MSDN会有一个非常全面的Developer中心,会有以前从来没有的MSDN Magazine16个新的Columns MSDN TV The .NET Show 等等,都是中文的。

开心的网站贴出了具体的信息,你可以去这里察看MSDN本地化计划

这里也有一个给MVP的公开信

 

Grace也会在Microsoft Community (China) 上设置一个调查网站(多谢Grace 靓女),你可以提交你的建议,当然也也可以将你的建议和成果 发这个Email 

 

这是非常好的一次机遇和挑战,我们希望通过这个计划能更大程度的提高我们获得新技术的速度以及和开发人员的联结,提高开发人员的学习效率和舒适度,同时中国微软开发者网络也将成为即英语、日语和德语之后,第四大语系的MSDN本地社区 ,迈向MSDN Worldwide最高排名Best of Best的行列。而这一切都需要您的支持、您的参与和激情。

 

第二则消息,也是一个好消息,今天收到Email,说ASP to ASP.NET Migration Assistant已经发布,本来在我的.NET 评测网中也有这个软件,这下好了,大家先去Download用用,到时到我的讨论区中发布一些感想,现在遇到许多Windows  2003 Logo 认证的ISV,他们有些有ASP的应用,那么这是否是一个很好的工具? 新的版本增加了一个Wizards集成在Visual Studio.NET 2003中和VB 升级Visual Basic.NET 的方式类似,传说还有一个PHPàASP.NET的迁移工具。 希望这篇文章ASP->ASP.NET 迁移的Guideline对你也有用J

 

The ASP to ASP.NET Migration Assistant is designed to help you convert ASP pages and applications to ASP.NET. It does not make the conversion process completely automatic, but it will speed up your project by automating some of the steps required for migration.

 

Here’s how to try the ASP to ASP.NET Migration Assistant Alpha:

 

1)      Visit www.asp.net/migrationassistants to learn more and download the tool.

2)      Visit www.asp.net/migrationassistants/forums to post your questions and feedback.

 

 

好了,享受ASP to ASP.NET Migration Assistant吧,另外请千万不要忘记提交你的MSDN建议.

周末快乐!

 

Time: 16 Oct 2003 - 17:05:22 PM | News Source:  In-House  | Posted By: ccBoy Henry 

 

神舟5号载人飞船发射升空

 

还没有太多的感觉,神舟五号已经发射上天,值得庆贺!!!!

 

 

另一个好消息,请注意这几天我的WebLog.NET Tools 评测网已经测试和设置完毕,发帖的Upload功能还需要设置和增加安全处理,等JJX设置完毕后就可以公布和进行注册了。

 

wyhw不知道真实的姓名,是博客.CN/ASPX.CN 的发起人和掌门,今天收到他的EMail

谢谢你的建议:http://blogger.cn/team/posts/589.aspx

wyhw的谦虚让我感到敬佩不已,我想当时我是太随便的说了自己的感受,我也谢谢wyhwEMail和改动。开心也在征WebLog站名,看来一个好的名字挺重要的,我想了一个: SharpBlogs :)

 

假如今天你去一家ISV那里去做.NET开发和Visual Studio.NET的支持或培训,假如用户只问一个问题,那么你最害怕的问题是什么? .NET SecurityIIS Security还是.NET应用的事务处理,都不是我最害怕,“我们在使用Visual Studio.NETCrystal Report....”我的心已经开始下沉。。。基本上我不向客户推荐使用Crystal Report,所以我拒绝回答任何有关它的问题。也就可以不像蝈蝈俊那样发布水晶报表“无效的报表源”错误结决方法J

 

面向服务架构(SOA)的原则,我通过Google找到Jason Bloomberg ,很多文章都是要付费的,不知是否就是其人,但是无法找到英文的原文。

IT行业有两个越来越普遍的发展方向,一个是架构方面的,一个是方法学方面的,面向服务的架构设计师可以从中有所收获。第一个就是MDA(模型驱动架构),由提出CORBAOMG模型提出。MDA认为架构设计师首先要对待创建的系统有一个形式化的UML(也是由OMG提出)的模型。MDA首先给出一个平台无关的模型来表示系统的功能需求和use cases,根据系统搭建的平台,架构设计师可以由这个平台无关的模型得到平台相关的模型,这些平台相关模型足够详细,以至于可以用来直接生成需要的代码。

 

MDA的核心就在于在设计阶段系统就已经完全描述,这样,在创建系统的时候,几乎就没有错误解释的可能,模型也就可以直接生成代码。但MDA有一些局限性:首先,MDA假设在创建模型之前,业务需求已经全部描述,而这一点,在当前典型的动态业务环境中几乎是不可能的。第二,MDA没有一个反馈机制。如果开发人员对模型有需要改动的地方,并没有提供给他们这么一个途径。

 

SOA的另一个基础是敏捷方法(AM),其中非常有名的方法是极限编程(XP)。象XP这样的AM提供了在需求未知或者多变的环境中创建软件系统的过程。XP要求在开发团队中要有一个用户代表,他帮助书写测试来指导开发人员的日常工作。开发团队中的所有成员都参与到设计之中,并且设计要尽量小并且非形式化。AM的目标是仅仅创建用户想要的,而不是在一些形式化模型上耗费工作量。AM的核心思想就在于其敏捷性-处理需求变更的敏捷性。AM的主要弱点是其规模上的限制,例如,XP在一个小团队和中型项目中效果不错,但是当项目规模增大时,如果没有一个一致的清晰的计划,项目成员很难把握项目中的方方面面。

 

从表面看来,MDAAM似乎是相对立的-MDA假定需求是固定的,而AM恰恰相反。MDA的中心是形式化的模型,而AM恰恰要避开它们。但是,我们还是决定冒险把这些不同方法中的一些元素提取出来,放入到一个一致的架构实践中。

 

收到BetaplaceMail,申请的SQL Server Reporting Services Beta 2 被批准,又多了一种产品可以测试J,会把它也放到我的.NET Tools评测网中。填写调查表时,发现原来这个世界还有许多的Report Products 或产品,下面的你知道几个?

1.      Actuate

2.      Brio.Report

3.      Business Objects

4.      Cognos

5.      Crystal Enterprise

6.      Excel Writer

7.      Hummingbird BI/Suite

8.      Hyperion Reports

9.      Information Builders WebFocus

10.  Lasso Professional

11.  MicroStrategy

12.  Oracle Reports

13.  R&R Report Write SQL Edition

14.  ReportSafe

 

Time: 15 Oct 2003 - 02:37:23 PM | News Source:  In-House  | Posted By: ccBoy Henry  

 

Installer for VS.NET Bootstrapper Plug-In (JPN)

 

今天朋友向我抱怨,说你从来不上MSN,所以我没有办法告诉你这个消息了。 当然他说得并不正确J,不是不上是很少上。突然我会想起MSNMWebLog,你会更喜欢那种,也许是MSNM,也许是WebLog,不过我更喜欢WebLog,因为我有开着MSNM而不知道要和谁聊天的无助感,望着列表上红红绿绿的人也许我只想开着,像朋友说得那样:我并不想聊天,我只想开着,让其他的人知道我在,而我需要安静或只是想这样的开着它。WebLog上没有这样的感觉,只要你喜欢就可以说话,而且只要你愿意,你还可以禁止别人发言。我不抽烟,但我想这种感觉像一个人静静地抽一支烟的感觉类似。沉静简单,熄灭离开。

 

Solution Root: Source Control for Multi-Project Solutions in Visual Studio .NET 2003

Alfredo Mendez

http://msdn.microsoft.com/vstudio/default.aspx?pull=/library/en-us/dv_vstechart/html/vsconSlnRootinVSS.asp

说到Visual Stuido.NET 2003就想起老魏昨天问我的问题,说他和他的Team在使用Visual Studio.NET开发SPS的项目,但是发现一个非常讨厌的现象,说只要是在60\TEMPLATE\LAYOUTS中建立的ASPX的项目,当页面使用中文时,如果默认保存显示这个页面的时候就会乱码,一定要在VS.NET Advanced Save Options保存成的非GB2312UTF8的格式,显示才正常。而其他端口的ASPX文件或项目就没有问题,说现在每个文件都要这么选一下设一下,问我有没有好的办法。

我也没时间试,发了三个有关requestEncodingKB给他,之后他打电话说问题依旧还没有解决,各位有解决之道或类似遭遇的告诉我一声。

 

Custom XML Schema GeneratorXiaoMing曾给我看过一段Don BoxVideo,就是讲述Schema的,记得他说,假如你输入提交XML数据,程序自动产生Schema,根据Schema再产生Proxy类,然后在内存中加载运行,更新数据库,这将是非常Cool的一件事情。因为Don Box当时就使用InfoPath提交XML数据,然后调用Web Services 提交到数据库或显示控制台,XiaoMing充满幻想力的说如果这一切都程序自动化那就太Cool了。我顿时用崇拜Don Box的专用目光看着XiaoMing,这家伙完全没注意到,还在那里继续发挥J (小记:自从上次我链接了XiaoMingOne By One,导致他的WebLog计数器变化,他感到非常的高兴,以致他到现在还没有把那两个很好的歌曲发给我,大家继续点击提醒提醒他J )

 

Installer for VS.NET Bootstrapper Plug-In (JPN)

Setup projects in Visual Studio .NET 2003 can be used to install the .NET Framework with your application, but only if you have installed the optional Visual Studio .NET Framework Bootstrapper Plug-in on your development computer.

The Visual Studio .NET Framework Bootstrapper Plug-in modifies the behavior of the Setup project's Bootstrapper property to include the .NET Framework bootstrapper as well as the Windows Installer bootstrapper. The .NET Framework redistributable is then packaged with your application; when the user runs the bootstrapper setup.exe, it checks for the correct version of the .NET Framework at install time and if necessary, installs it before installing your application.

Homepagehttp://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=2f8f0a23-f529-4158-8e0a-d187d16f41f1

谁说不Cool呢,但小心一点安装文件都是非常非常大的文件。

 

Time: 14 Oct 2003 - 01:12:04 PM | News Source:  In-House  | Posted By: ccBoy Henry  

 

.NET Tools 评测网

周六上午就在我刚发完WebLog,就收到了JJXEmail,而且解决了我的问题,甚至当我把他Hotmail的地址加入了我的MSN,神奇的是马上我看到他登录的消息框,点击键入。不是太多的话,他比我还简短和利索,果然他出差在河北。害怕耽误他的时间,所以没有聊太多,他也没有说太多,当我在他的指导下设置完新的www.dotnettools.org的二级域名之后,我和他告别离线。心中非常感激,但我不知道说什么,而我们还没有见过面,网络真是太神奇了J

周六和周日已经开始Upload了许多许多的文件,设置了大部分的的栏目,后面的几天再设置一些我想在15日或者18日就可以使用了。希望这个讨论区(我起名叫.NET Tools 评测网)能帮助到更多愿意使用微软产品进行企业级开发的开发人员。

奇怪的是晚上下班回到家之后,居然无法访问了,郁闷不知道什么原因,想起开心的建议,所以我试着将我的网站的Style再更新一下,迎接新的10月,记得200210月申请的这个域名和空间,不久也将是本站一周年了 (俗,太俗J)

 

无法想像这种情景,我在使用FP 2003做自己的网站,设置二级域名,多久没有做过这样的活了J 朋友建议我别改了,挺好的。我是看见Julien Cheyssial发布了一个.Text的新Skin-非常像Office2003包装的具红黄色,但是咱中国还没见有换上新装的。Chris Frazier也很快发布了一个蓝色版本的,因为挺简单的,总共只有六幅图片,替换掉就可以了,而我这个就没有这么简单了,依靠MS FP2003MSPaint.exe一折腾就是一夜,差不多完成时已经快四点了,还是先歇了吧。看看也来不急更新了,明天再说吧。

 

Whidbey Yukon的消息,看来和我一样的狂热者还不少,比我专业J

Whidbey, Yukon, Longhorn News - 2003.10.09

Whidbey, Yukon, Longhorn News - 2003.10.07

Whidbey, Yukon, Longhorn News - 2003.10.06

Whidbey, Yukon, Longhorn News – 2003.10.03

Whidbey, Yukon, Longhorn News - 2003.10.02

 

The HTTP command TRACE is disabled by default in IIS6.

用下面的方法将它打开,记得不用的时候把它关上,因为打开会降低性能。

HKLM\System\CurrentControlSet\Services\W3SVC\Parameters\EnableTraceMethod

(0-disable, 1-enable)

 

 

What is a Service-Oriented Architecture (SOA)?

http://www.objectwatch.com/issue_45.htm

 

 

ccBoy你好,我在csdn上看到你的专栏的文章,觉得你是能帮助我的人,我现在在自己的winform程序理操作word,显示出来后想打印这个文件。

具体看:http://expert.csdn.net/Expert/topic/2341/2341144.xml?temp=.7381403

经常收到这样的Email,但是我很少回复几乎不J,不过看到yangbc提供的Print代码倒不错J,所以拿了人家的就回赠一些,我则没有好的办法。看似好像是Word进程无法杀掉的问题并锁住文件的问题,有两个建议,第一:确保Word实例正常退出,我的经验ObjWord.Quit并不能保证Word的实例真的被GC回收。MS一般建议使用实现IDisposable接口或使用

System.Runtime.InteropServices.Marshal.ReleaseComObject方法来释放(两者都可以去support.microsoft.com上面搜寻IDisposableReleaseComObject到具体的帮助KB文章找到你喜欢的方法),第二,我认为可以人为变通的,惯例上打印或预览,我们都会生成一个临时文件来操作临时文件进行打印或排版,这样很容易避免对一个文件的锁定。另外WinForm中预览和打印,我觉得用自己的功能也可以实现,不一定一定要使用Word的打印功能,这么例子和产品很多:Printing in .NET with PrintForm在多线程中调用WinFormPrinting Reports in .NETPrinting with a custom DataGrid ……

 

Time: 13 Oct 2003 - 03:45:36 AM | News Source:  In-House  | Posted By: ccBoy Henry  

 

增加WebLog链接和讨论区的最新状态

  

成长困扰华为:民营企业如何跨过公众化门槛

很喜欢华为,很喜欢这样的公司,一家神奇的公司。但我不喜欢这个标题,太新闻和商业化了。一个记者可以根据他的了解和所掌握的资料披露更多他所知道的有关华为的信息和资料,但是他不能对人家的经营和发展策略进行推测和干涉,这不是他能得出结论或作为一个话题讨论的。我想,对于任何的困难和机遇,华为都会用它自己的方式来跨过去的。

 

加一些WebLog的链接:

博客.CN 或者博客在中国 也采用.Text的汉化版本(不知是否开心的那个版本),有一点不爽的是很容易让我想起博客中国,为什么一定要加上中国什么的,中国的博客和国外的博客没有什么不同,同样我也知道有许多在国外的华人每天都在看我们的WebLog,我们也一样在看老外的WebLog,中国字不是最能表明中国的标志吗?知道博客.CN是因为发现蝈蝈俊在上面,蝈蝈俊-MVP,更是CSDN网站的管理者、设计者或是开发者J(未被他本人证实) WebLog上看得出他对于SQL  ServerASP.NET以及Managed DirectX(或说.NET下的游戏开发)特别感兴趣。

 

豆腐Email来说要我加上他的链接,博客堂一出来,我就将这些家伙的链接都去掉了,而统一加一个博客堂的链接,但是豆腐这么要求,我当然愿意单独加上了,老实说我看豆腐夫人WebLog多过看豆腐的J

 

Nero Su也建立了一个不错的WebLog--沉思辣椒,上面有一些不错的.NET资源。我还是更喜欢使用Gacutil /l 这样的SDK命令方式J

 

http://www.online.sdu.edu.cn/home/sduhome/Tomy/ ,这位仁兄使用了和我一样的Style和模板,还好101日开始我已经换了新的StyleJ

另外需要提一下是我在中文Blog心得集上面看到的这条信息(啊,我Post的时候发现已经没有这条新闻了,那我也去掉链接,自我约束吧J),上面提到了一个叫Sex大亨的WebLog,说其访问的人数比之前的木子美更多。让人感到惊奇的是,据WebLog作者自己的描述,他是一个在成都开夜车的出租车司机,但从其文笔、知识、格调和内容上来看让人很难相信。由于题材的问题,大多是看得多,评论的少,评论都惊呼出租车司机的功力之深。也许是真的,也许不是。在网络上每个人都可以使用一个独特的视角来描述他所看到的现象,无论真假无论内容如何,而他只不用一个出租车司机的视角和身份描述着他所发现和认为的故事,因为他喜欢以这样的身份和这个视角来看、来想和说。

 

一直没有收到JJXEmail,显得有些着急,因为这和计划中的时间已经有些落后了。国庆大假后面的几天我已经无法访问他给我的URL和那个IP(HTTP Error 403 - Forbidden),但有时可以FTP上去。也已经有网友发Email询问具体的情况,目前我除了说抱歉之外,只能在Email中告诉他,我们除了耐心等待现在还没有更好的办法。我想JJX应该是出差或是有其他事情要办,那么再等等吧,这网络空间和BBS并不是我能控制的J

 

Time: 12 Oct 2003 - 03:02:36 PM | News Source: In-House| Posted By: ccBoy Henry  

 

A quick summary of .NET Rocks' Scott Guthrie on ASP.NET 2.0

 

今天看到下面的这篇文章,从中又获得了一些有关ASP.NET的信息,有些特性在之前我的TechED 2003Slide中并没有,我将它们在下面Highlight出来。

A quick summary of .NET Rocks' Scott Guthrie on ASP.NET 2.0

I just finished listening to .NET Rocks! interview to Scott Guthrie on Whidbey's ASP.NET 2.0, here follows a quick summary (probably full of mistakes and misunderstandings). To keep it short, I've concentrated in the what's not in the how's, why's, how far's or when's.

1.      You will be able to drag a SQL Server table and drop it into a page, which will give you a data binded datagrid, mostly through property manipulation, the grid will be sortable, editable and updatable

2.      One goal of ASP.NET 2.0 is to reduce the amount of code needed by 70-75%, Scott thinks Whidbey will get very close to that mark

3.      Another goal is to simplify administration, ASP.NET 2.0 will offer a rich configuration API along with rich admin tools, in the bottom you will still have good old XML config files

4.      We will get Intellisense in config files and in code embedded in web forms (as opposed to code-behind classes)

5.      We will get some 40 new controls, including things like a rich treeview and security controls (authentication). Controls will work with both two-tier and three-tier data models.

6.      Next releases of Commerce Server, Sharepoint Server and Content Management Server will use all these new facilities

7.      We will have building blocks APIs services, like for example: membership services, role management and a personalization system

8.      This APIs will use a provider model, so that you can create, for example, your own credentials provider and replace the one that's used out of the box by the authentication block (SQL Server tables, it seems)

9.      The template columns design-time editor will get a major update, including two-way databinding and custom controls that can be dragged and dropped into the column (for example, drop-downs)

10.  They're striving to have 100% backwards compatibility with ASP.NET 1.0 and 1.1

11.  ASP.NET 2.0 will be 64-bit enabled

12.  It will support IIS 5.0 and up, Windows Server 2000 and up

13.  In particular, IIS 6.0 will allow two use the ASP.NET authentication information to control access to classic ASP pages and even other resources like images or JSP pages

14.  An administrator could be notified by e-mail every time a certain exception raises

15.  Nothing to do with ASP.NET 2.0: in a few weeks a utility to convert classic ASP pages to ASP.NET will be available at www.asp.net

16.  Enterprise Services will allow you to start/stop a transaction at any fixed point in your code, you will not be constrained to object boundaries

17.  There will be a data access layer designer which will allow you to choose tables, views, add properties and then access all this elements in a strongly-typed way

18.  Alternatively, you will be able to use Object Spaces, which is an object-relational mapping tool that will be released as part of Whidbey

19.  Yukon and Whidbey have the same release timeframe

20.  To create Yukon user-defined types you will be able to use any CLR value class (C# struct)

21.  The Cache object will be enhanced so that you can, for example, make a dataset valid as long as the underlaying source (a table, usually) doesn't change.

22.  Whidbey is currently in alpha, an early beta will be available (may be) in the spring of 2004

23.  Check out for a special section on Whidbey that will appear at www.asp.net

24.  All the stuff discussed in the interview, probably doesn't cover more than a 2% of all the new things in Whidbey

 

As I said, this list could have a number of mistakes and misundersanding so I urge to listen to the interview or, better yet, go to the PDC and get the early Whidbey bits.

 

Time: 12 Oct 2003 - 11:22:45 AM | News Source:  In-House  | Posted By: ccBoy Henry  

 

Testing Software Patterns

Testing Software Patterns

Overview of the testing approach and criteria used to evaluate developed architecture, design, and implementation software patterns.

http://www.microsoft.com/downloads/details.aspx?FamilyID=b31580c7-b2d4-4599-9339-f908911e5a5b&DisplayLang=en

 

在这本书的Page23—25上我发现下面的索引,也许许多人都没有想到.NET会有这么多的设计模式,我想PAG上面还有更多的设计模式,只不过.NET中的Design PatternsJavaGOF的设计模式有些不同吧J

 

Enterprise Solution Patterns Using Microsoft .NET

The following patterns are included in Enterprise Solution Patterns Using Microsoft .NET:

1.      Model-View-Controller

2.      Implementing Model-View-Controller in ASP.NET

3.      Page Controller

4.      Implementing Page Controller in ASP.NET

5.      Front Controller

6.      Implementing Front Controller in ASP.NET Using HTTP Handler

7.      Intercepting Filter

8.      Implementing Intercepting Filter in ASP.NET Using HTTP Module Page Cache

9.      Implementing Page Cache in ASP.NET Using Absolute Expiration

10.  Observer

11.  Implementing Observer in .NET

12.  Layered Application

13.  Three-Layered Services Application

14.  Tiered Distribution

15.  Three-Tiered Distribution

16.  Deployment Plan

17.  Broker

18.  Implementing Broker with .NET Remoting Using Server-Activated Objects

19.  Implementing Broker with .NET Remoting Using Client-Activated Objects

20.  Data Transfer Object

21.  Implementing Data Transfer Object in .NET with a DataSet

22.  Implementing Data Transfer Object in .NET with a Typed DataSet

23.  Singleton

24.  Implementing Singleton in C#

25.  Service Interface

26.  Implementing Service Interface in .NET with an ASP.NET Web Service

27.  Service Gateway

28.  Implementing Service Gateway in .NET

29.  Server Clustering

30.  Load-Balanced Cluster

31.  Failover Cluster

 

Data Patterns

1.      The following patterns are included in Data Patterns:

2.      Move Copy of Data

3.      Data Replication

4.      Master-Master Replication

5.      Master-Slave Replication

6.      Master-Master Row-Level Synchronization

7.      Master-Slave Snapshot Replication

8.      Capture Transaction Details

9.      Master-Slave Transactional Incremental Replication Master-Slave Cascading Replication

10.  Implementing Master-Master Row-Level Synchronization Using SQL Server

11.  Implementing Master-Slave Snapshot Replication Using SQL Server

12.  Implementing Master-Slave Transactional Incremental Replication Using SQL Server

 

引用的一些信息和资源文件

http://asusrl.eas.asu.edu/papers/Design-Pattern-Testing.htm

http://www.enteract.com/~bradapp/docs/patterns-intro.html

http://www.jguru.com/faq/Patterns

http://www.hillside.net

http://patterndigest.com

http://hillside.net/patterns

http://www.cs.wustl.edu/~schmidt/patterns.html

http://www.martinfowler.com/eaaCatalog/

Alur, Crupi, and Malks. Core J2EE Patterns: Best Practices and Design Strategies.  Prentice Hall, 2001.

Burbeck, Steve. Application Programming in Smalltalk-80: How to use Model-View-Controller (MVC).” University of Illinois in Urbana-Champaign (UIUC)

Smalltalk Archive. Available at: http://st-www.cs.uiuc.edu/users/smarch/st-docs/mvc.html.

我在这页http://asusrl.eas.asu.edu/papers/Design-Pattern-Testing.htm上面看到Yongzhong Tu

Weiguang Shao的名字,我想他们是华人吧J

 

Time: 11 Oct 2003 - 05:22:11 PM | News Source:  In-House  | Posted By: ccBoy Henry  

 

7 things to keep in mind about Longhorn

 

7 things to keep in mind about Longhorn---但这不是Longhorn的全部J

 

1. Aero, the 3D-rendering user interface;

 

2. Avalon, the core set of application programming interfaces (APIs) for handling graphics/presentation chores;

 

3. Indigo, the next release of Microsoft's Web-services infrastructure that will underlie the OS; think .NET Remoting + MSMQ + ASMX + .NET Enterprise Services (a k a COM+);

 

4. WinFS, the Windows File System data-store that Longhorn will borrow from Microsoft's SQL Server "Yukon" database; will be able to store XML and metadata in a single place;

 

5. Real-time communications and speech, meaning the instant-messaging, P2P technology and the core speech API that will be built into the platform;

 

6. Trustworthy Computing/security, which, in Longhorn's case, will consist largely of the Next-Generation Secure Computing Base, or "Palladium," code;

 

7. And last but not least, the catch-all category of Fundamentals. My guess as to what falls into this group? Integrated workflow capabilities; rights-management; perhaps even the good old .Net Framework.

 

There's still a lot TBD (to be determined) regarding Longhorn. We hear the client version of the operating system will come in consumer and business flavors. Exactly how many of each is far from final.

 

Creating a Custom ADO.NET Provider

http://www.hardcorevisualstudio.com/ne/NEMag.nsf/0/C9D6AF5DF65D228885256DA70069706A

ADO.NET makes it painless to create a custom data provider. All you'll need to do is create a set of classes that implement the core ADO.NET interfaces. In this article, Matthew MacDonald demonstrates a "reflection provider" that allows you to query the types and members that exist in a .NET assembly using ADO.NET and the DataSet.

 

Microsoft Office InfoPath 2003 HL7 CDA Demo

http://www.microsoft.com/downloads/details.aspx?FamilyID=d5491451-4b26-48aa-960b-f6218c95f682&DisplayLang=en

InfoPath 2003 HL7 CDA Demo is based on a doctor visit scenario where paper forms are replaced with electronic forms created in InfoPath 2003 based on the HL7 CDA standard for clinical forms

 

Time: 10 Oct 2003 - 12:22:43 PM | News Source:  In-House  | Posted By: ccBoy Henry  

 

SOA --- One By One

 

今天收到XiaoMingEmail,得知他也建立一个WegLog—One By One,我也喜欢这个主题,因为我们对于这个主题有同样的体验和感受,也许不久他会将那首非常好听的One By One作为他WebLog的主题曲J

他让我看他在WebLog中有关SOA的一段论述,这是通过SOA的一段联想,尽管XiaoMing的结论显得有些灰暗,但的确这在中国是真实的特别是从他的口中说出来。

To ISV in China, especial those face new developing issues, they need to develop their own core products, they don't depend on any others. All of them now have to choose a platform, which they even don't know how to choose, because whatever .net or j2ee aren't their own platform, they still choose to depend on others.

 

Web Service, SOA, Component etc. these concepts make ISVs and customers daze, they even forget which they want to need, which they are developing.

 

Let's review the core of Web Service, SOA, Components (j2ee, .net), they are for loose based programming, why loose based programming? because sun and microsoft can't cover all the reqirements, the only way to integrate different parts is loose based programming, Do Microsoft, sun will accept SOA in their OS kernal parts? No, because those core parts don't need to communicate with outside world, aha, could our ISVs learn from that? If they want to build up their own platform which don't depend on any other vender, the only choose is that: they'd better build up a system platform, on which is their application, don't let application communicate with underline OS(j2ee, .net) directly. And finally, what's the best choose for their own system platform? C++, no web service, no OOP, the principles are simple and reliable. Of course, if you need to act as system integration, .net and j2ee is your choose.

 

我们仅仅需要C++J may be is true! 但我想,不是所有的ISV都和MicrosoftSun一样。甚至比OracleBEA还差很远,那么拥有这种想法,对于自己可能会是一种伤害。

当然,现实中SOA,甚至技术都不是最重要的,因为大凡一个大的项目一个大的生意,技术永远不是第一位的因素。我赞同XiaoMing的观点,SOAWeb Service现在更多的是应用在系统集成,它们会是下一代的应用程序架构中很重要的一个起点和元素。另一方面谁又敢说,在3年或5年之内,Microsoft Sun不会在自己的操作系统或内核中引入SOA的概念或体系架构呢? 没有人知道。对于那些 don't depend on any others ISV来说,他不是在冒一个将所有篮子放在自己的口袋里的险,这个赌注未必太大了吧。不过反过来说,技术发展和商业运营总是两个不同层面上的问题。

 

A Web Application framework for ASP.NET

http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=BFFAF19F-D962-42E1-8D41-F1425D47AB76

 

Visual Inheritance

http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=27157AEF-7A64-466A-98F6-D93AF78C1547

Another methodology:

http://www.codeproject.com/aspnet/page_templates.asp

 

A web based dialup Internet application

http://www.codeproject.com/aspnet/webdialup.asp  

RasEnumConnections ,RasGetConnectionStatistics ,RasHangUp ,RasEnumEntries ,InternetDial P/Invoke 声明,也许对你有用J

 

Time: 09 Oct 2003 - 10:55:32 PM | News Source:  In-House  | Posted By: ccBoy Henry 

 

广州的秋天

 

首先是要庆祝的是,在很久一段寂静之后,终于听到小马哥的声音,得知一切安康,那么这是最好的消息。

www.dearbook.com.cn ----这是什么,一个新的和出版和书籍有关的商业网站,中国的Amazon书店?不知道,我想这是Zdg的想做的事情J 祝贺祝贺,关注关注 ---1010日。

 

休假结束,上班第一天,我想每个人都有许多事情要做。

我的公司邮箱已经因为超过最大容量限制而关闭,清理各种邮件过程ing,没有其它的,搜集一些资源先:

 

Microsoft Office InfoPath 2003 Software Development Kit (SDK)—Cool 必备

http://www.microsoft.com/downloads/details.aspx?FamilyId=351F0616-93AA-4FE8-9238-D702F1BFBAB4&displaylang=en

 

Microsoft Office 2003 Web Services Toolkit 2.01

http://www.microsoft.com/downloads/details.aspx?FamilyID=fa36018a-e1cf-48a3-9b35-169d819ecf18&DisplayLang=en

The Microsoft Office 2003 Web Services Toolkit allows you to quickly access and use Web services with Visual Basic for Applications (VBA) from Microsoft Office 2003 applications

 

Globalization and Localization Issues for Solutions Created with Microsoft Visual Studio Tools for the Microsoft Office System

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_vsto2003_ta/html/VSTO_globalization.asp

Up-to-date information on globalization and localization issues that you should consider when creating Microsoft Office solutions.

 

Creating Office Solutions for Use in Multiple Countries/Regions

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_vsto2003_ta/html/odc_VSTMultCR.asp

Consider these issues when creating Microsoft Office solutions that will be deployed to end users in a number of different countries or regions.

 

DirectX 9.0 SDK Update - (Summer 2003): Managed Code Expiration Patch

http://www.microsoft.com/downloads/details.aspx?FamilyID=057ae147-69a6-4f79-bb31-d1602241d3f0&DisplayLang=en

This SDK download was updated to fix expired Managed DirectX codes that were contained in DirectX 9.0 SDK Update – (Summer 2003) release. A small patch is available to those customers that have already downloaded the SDK prior to October 5th, 2003.

 

Visual Basic .NET Resource Kit ---蓝色理想已经先Post了这条新闻。

http://msdn.microsoft.com/vbasic/vbrkit/

http://www.microsoft.com/downloads/details.aspx?FamilyId=EF4289B4-FFCB-40BD-9BFE-95256ABD0E13&displaylang=en

 

A Guide to Building Enterprise Applications on the .NET Framework

http://msdn.microsoft.com/architecture/application/default.aspx?pull=/library/en-us/dnbda/html/guidenetapp.aspx

 

最新一期MSDN magazine我喜欢的文章

Nested Grids for Hierarchical Data --Dino Esposito

http://msdn.microsoft.com/msdnmag/issues/03/10/CuttingEdge/default.aspx

 

More on Generics in the CLR --Jason Clark

http://msdn.microsoft.com/msdnmag/issues/03/10/NET/default.aspx

 

Deploying Assemblies--Ted Pattison

http://msdn.microsoft.com/msdnmag/issues/03/10/BasicInstincts/default.aspx

 

有关MicrosoftSunJava VM的新闻---不作评论

Microsoft, Sun Extend JVM Support

http://www.eweek.com/article2/0,4149,1309876,00.asp

Microsoft to extend Java in Windows to Sept 2004

http://famulus.msnbc.com/famuluscom/reuters10-06-220150.asp?sym=MSFT

Microsoft J# Browser Controls Version 1.1

http://www.microsoft.com/downloads/details.aspx?FamilyID=56f93960-0198-4cd1-b58c-55579200682f&DisplayLang=en

J# Browser Controls provide a way for developers to migrate their existing Java applet source code to run within the context of the .NET Framework.

 

熊熊说一样,广州的秋天是这一年中最让人喜欢和怀念的日子,现在的天气清凉而富有朝气,顺便整理一下WebLog的链接,首先要加上的是飞鹰的链接,本来我以为他也已经移到了开心的博客堂了,但去了几天发现,老没更新,再回去一看,原来原来的飞鹰手记上又有了J

忘了我是哪一天访问了这些英雄,不过我很喜欢他们的宣言- http://it-heroes.com/ ,上面有一个小的WebLog团队,我想这是一个开发者团队。Ali Gong(Developer) , xshArp Xiao(CEO & Developer) , Jun Hua (Shanshan)- Sr. Consultant & Developer , iCer He(CTO) , Binzy Wu(Sr. Developer), Hawking(Sr. Developer), Free Wind(Sr. Designer)---我没有和他们联系就喜欢上他们(Binzy Wu一定要先看),也没有征得他们的同意就建立了一个链接-- .NET Connected J

 

Time: 08 Oct 2003 - 23:45:37 AM | News Source: In-House | Posted By: ccBoy Henry  

 
检查ASP.NET 的版本

 

检查ASP.NET 的版本

如果你在使用Visual Studio.NET进行一个Setup Project,你需要确定ASP.NET的版本,那你会怎么做?

大致有三个途径:WMI、批处理、Script。下面是三种方式的一个Sample,当然最神奇的是WMI的方式,因为至今我没有在MSDN中找到有关Microsoft.IIsScriptHelper的任何文档说明。我想下一个版本也许有更多的方法也会跟简单,.NET Framework会提供这些。

 

WMI:

Set oScriptHelper = CreateObject("Microsoft.IIsScriptHelper")

Set oScriptHelper.ScriptHost = WScript

 

intResult = oScriptHelper.InitAuthentication(".","","")

oScriptHelper.WMIConnect

 

set holder=oScriptHelper.ProviderObj.execmethod("IIsWebService='w3svc'", "ListWebServiceExtensions")

mylist = holder.Extensions

 

    For i = 0 to UBOUND(mylist)

            if lcase(mylist(i))="asp.net v1.1.4322" then

                        wscript.echo "true"

                        wscript.quit

            end if

    Next

wscript.echo "false"

 

批处理:

if exist %SystemRoot%\microsoft.net\framework\v1.1.4322\mscorlib.dll goto v11_installed

 

:v11_installed

echo "Version 1.1 appears to be installed, you should not need to run this file"

 

 

Command-Line Administration Scripts --> Listing Web Service Extensions (for IIS6)

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iisref/htm/ListingWebServiceExtensions.asp?frame=true

 

iisext /ListExt [/s  Computer [/u [Domain\]User [/p Password]]]

Parameters

/s Computer

Runs the script on the specified remote computer. Type the computer name or IP address without backslashes. By default, the script runs on the local computer.

/u [Domain\]User

Runs the script with the permissions of the specified user account. This account must be a member of the Administrators group on the remote computer. By default, the script runs with the permissions of the current user of the local computer.

/p Password

Specifies the password of the user account that is specified in the /u parameter. If you omit this parameter, the script prompts you for the password and obscures the text you type.

 

iisext /ListExt

 

Time: 07 Oct 2003 - 06:42:56 PM | News Source: In-House | Posted By: ccBoy Henry  

 

再议 SOA --看谁在说

 

之前,我们曾说过SOA,终于今天看到Clemens Vasters 针对SOA发布了自己的看法,其实我最早的SOA的观念不是从Don Box哪里学来的,而是从Clemens VastersSlide最先知道的。值得尊敬的是他是一个.NET的全才,上一阵子太着迷他自己的WebLog系统了,所以根本没有写什么WebLog:)

 

对于这样的问题,他是如何回答了呢?

 

I just read your article about services and find it very interesting. I have been using OOP languages to build somewhat complex systems for the last 5 years and even if I have had some degree of success with them, I usually find myself facing those same problems u mention (why, for instance, do I have to throw an exception to a module that doesn't know how to deal with it?). Yes, objects in a well designed OOP systems are *supposed* to be loosely coupled, but then, is that really possible to completely achieve? So I do agree with u SOA might be a solution to some of my nightmares. Only one thing bothers me, and that is service implementation. Services, and most of all Web Services only care about interfaces, or better yet, contracts, but the functionality that those contracts provide have to be implemented in some way, right? Being as I am an "object fan" I would use an OO language, but I would like to hear your opinions on the subject. Also, there's something I call "service feasibility". Web Services and SOA in general do "sound" a very nice idea, but then, on real systems they tend to be sluggish, to say the least. They can put a network on its knees if the amount of information transmitted is only fair. SAOP is a very nice idea when it comes to interoperability, but the messages are *bloated* and the system's performance tend to suffer. -- I'd love to hear your opinions on this topics.

 

太长了,就不全文抄了J原始链接

 

小工具,我想你一定喜欢,这个比原来GUID Gen强大之处在于支持.NET ----是否看到标记的部分和你使用的那个不一样啊J 替换掉你Visual Studio.NET 2003中的那一个吧! ----Download

 

Time: 06 Oct 2003 - 09:45:56 PM | News Source: In-House | Posted By: ccBoy Henry  

 

蓝色理想的Email 和讨论区的一些想法

 

今天收到JJX(也就是蓝色理想)Email,没想到他十一期间在家里狂补ASP.NET,看得我只责备自己,记得之前的每个101日我都会去CSDN发布一篇文章,作为纪念和一种习惯,而今年还没有放假,心里就已经奔向汕尾的红海湾了,这也是传闻中中国地图上可以看得见的几个内陆海岸线之一,尽管比不上汕头的南澳,也有景色非常迷人的大海和海口天域亚龙湾一样的海滩,还有妈祖庙、莲花山不少景点以及便宜美味的海鲜非常干净的虾姑、贝类和螃蟹。唯一的遗憾是也许这里太贴近自然了,周边的Services却不好,离度假村和旅游圣地的称号还差很远,收到JJX的邮件就是我在酒店里用96169收的。

 

除了旅游业计划了一些未来讨论组的一些规则和栏目的设置,因为JJX已经帮我设置好了ActiveUBB和一些空间,我基本测试了一下,ActiveUBB效果非常不错,我也发了封MailJJX正和他讨论有关域名的设置问题,我不喜欢使用IP,这样像个Download网站。

 

我计划的栏目设置

Visual Studio.NET--Whidbey 开发工具(NDAs)

目前只提供Visual Web Developer这个有关Web的开发工具,Visual Studio.NET--Whidbey会在PDC之后有一个相对独立的版本。目前都还没有进入到Beta阶段。

 

Biztalk Server 2004 开发

Biztalk Server 2004的测试版本,所有的MSDN订阅用户均可以获得安装程序。最新的Biztalk 2K4全面支持Web ServicesBPEL4WS协议。

 

SQL Server Report Services 开发(NDAs)

一个结合MS SQL Server Visual Studio.NET的数据展现和分析服务,自 此微软在数据仓库和数据分析领域总算有了一个从前端到后端的系统和开发工具,SQL Server Report Services被内置在Yukon中,这里的是SQL Server Report Services For SQL Server 2000的版本,目前正处在Beta1->Beta2的过程中,近期会正式进入Beta2测试阶段

 

ObjectSpace 开发

针对Microsoft Object Space的开发,由于ObjectSpace只在2001年的PDC上出过一个版本,之后ObjectSpace已经被合并到.NET Framework 2.0中,在这里你可以讨论老版本的Object Space,也可以讨论新版本的ObjectSpace

 

WSE 1.0WSE 2.0开发

Web Services Enhancements for Microsoft .NET,使用。NET技术开发最新WS-*Web Services.

目前主要针对WS-Secutiry的开发等等

 

.NET的设计模式

讲述和讨论.NET世界中的设计模式,设计模式—.NET的和Java的也许并不完全相同,你可以两者相互参照,但能够鉴别出两者的差别并且做到用在恰当的地方才是.NET使用设计模式的意义。

 

ASP->ASP.NET(NDAs)

一个新的工具可以将原始的ASP应用通过迁移工具迁移到ASP.NET的平台上。该功能会内置在Visual Studio.NET 2003中,方便将项目直接迁移到.NET 平台。

 

SPSWSSWeb Part开发

Sharepoint Protal ServerWindows Sharepoint Services以及Web Part相关的开发。

 

Microsoft Host Integration Server 2004 Beta (NDAs ??)

HIS除了和以前版本保持兼容,能够和大主机进行集成(Application Integration)之外,这个版本最大的一个亮点是开始支持数据集成,比如和IBM DB2Microsoft .NET Data Provider for DB2 Improved Microsoft OLE DB Provider for DB2 ),另外Improved Microsoft OLE DB Provider for AS/400 and VSAM 可以直接使用DTSData Transformation Services)了,这种大主机文件系统和数据库的数据交换还是挺实用的。

 

另外的还有一些系统,比如Yukon我考虑到太过于敏感,另外也不知道这个讨论组的效果如何,所以先不放上来,这些讨论区会经常变动,到时留意“.NET Tools消息板”这个版面的帖子,就行了。

我想在JJX的下一封Mail中有关访问入口的问题可以有个结果,大约1015号之后就可以接收新的朋友了,有兴趣的人也最好准备大的硬盘和VPC软件,我想使用虚拟机会是不错的选择。

 

Time: 04 Oct 2003 - 11:10:30 AM | News Source: In-House | Posted By: ccBoy Henry  

 

公元2003年10月1日---国庆节

 

今天是101国庆日—10月也是我的生日,所以显得特别有意义。不过这个假期计划好了,要和朋友一起去广州周边小游一把,开始在肇庆、汕尾和汕头之间选择,看来最后可能选定在汕尾,还没具体定下来,明天就知道了。

 

之前我在CSDN上看到的一篇文章C#.Net的初步研究》飞鹰的ASPCool也转载了。

http://www.csdn.net/develop/article/21/21245.shtm

看得我有些愤愤不平,终于忍不住说了几句:

文章反映出一个J2EE的战士在转向.NET平台的复杂心理。投诚而不信任,喜欢而不果断,翔实而不全面。

单从对 XML Web Services的理解就看得出作者身上所有J2EE平台的所有浮影,但是非常抱歉,你讲的不是事实。

 

2000年的.NET还非常的年轻,但是今天看来.NET往后的5年非常清晰。J2EE可以是分布式应用中最杰出的代表,但是同样也不阻碍.NET成为下一代应用开发最强大的平台。时间是最好的评判,不用5年再过1~2年你会发现Sun/J2EE能够攻击MS/.NET的已经变得越来越少。

 

如果你喜欢.NET,那么请你热情的拥抱他,这是一场战争,迟到者不会有下一站的座位。

 

ccBoy

2003.09.30

 

今天刚好在网站上看到Java Pro发布的这条新闻,感觉非常的不错,所以就转贴到了CSDN上,可能由于我的题目太长,CSDN翻译过来之后,我也不明白了,因为成了Java 面临的挑战--来自对手的11种观点J

我不喜欢评论Java,因为之前我也曾坐落在J2EE的平台上,但我认为有一点是共同的,就是两个阵营都非常的理性来看待未来,.NET是否会有挑战?--我想也会有的,挑战和机会永远并存。

从这篇文章中是否可以看到一些有趣的因素,正如所有的产业界的专家预测那样,你也可以看得出未来软件发展的一些趋势和热点:

1  广泛的企业应用集成敏捷商务

2  建立基于协议而不是某个技术的应用程序基础架构和平台

3  企业级应用开发平台

4  未来软件和程序语言的开发效率和易用性

5  基于平台和应用开发人员的社区建设和发展

6  功能强大的集成开发环境和工具

7  IT投资和架构/平台易用性

8  移动开发

9  应用程序性能、跨平台、安全性和兼容性

10应用软件平台和开发工具市场份额。

 

这不是一个评比,但看得出.NET目前的潜能和优势,以及未来的发展力。.NET在开发工具、开发效率和开发人员社区上的优势非常明显,易用性和成本方面继承了Windows的优势和传统;对于Application  Integration上有着非常明显的策略---.NET Connection。这个特性在应用程序集成领域非常明显,BEAWeb ServicesIBMWebSphere,其他的J2EE厂商就未必有了,但整个J2EE平台没有一个和.NET Connected一样鲜明的策略和实施方法。整个Windows平台上的所有应用程序都可以用.NET把它们Connected(集成在一起),但是整个JavaJ2EE平台没有一个明确的XXXX来达到Connected的效果,这是在未来的发展中最致命的。5年之后你再和客户谈J2EE Connected是未来5年的发展趋势,这可能可以但是用户不会接受。

 

假如.NET创立之初,就是为了.NET Connected,那么.NET就太神奇了。

所以,今天如果在宣传.NET,该不是讲CLR\C#Web Services了,我们应该朝企业级应用开发方面多迈进和加强一些,这一直是微软的伤,.NET是一帖良药吗?我想这是.NET必须迎接的最大挑战,庆幸的是.NET目前表现良好,而微软也愿意做这个赌注。

无形中,我突然明白之前自己找蓝色理想帮忙,建立一个BBS讨论组背后的想法了。

 

希望5年之后,回头看过来,我们还是这个世界上最大开发社区中的一分子、还在快乐的使用着最强的开发工具,还能发挥自己的创造力,还会愿意和网络和程序相伴并仍然津津乐于此道。一个人无法完全实现自己的愿望和美梦,如果你知道有一个东西能让你现在感到是快乐的,那么这一刻你是快乐的。---这一刻我也是快乐的,我MSN上的朋友这么对我说J

 

Time: 01 Oct 2003 - 12:01:50 AM | News Source: In-House | Posted By: ccBoy Henry  



All trademarks mentioned on this page are the property of their respective owners.
News script by
ccBoy, maintained by ccBoy ?2000-2003 dotNETTools.org Our privacy statement can be read here
Recommended browser: IE6.0+/Avant Browser 8.0+  1024X768 
所有文字和图片版权所有 。未经授权请勿传播、转载或改编。如果有问题或建议,请发电子邮件给new2001@msn.com