2008年1月28日
摘要: The singleton pattern is one of the best-known patterns in software engineering. Essentially, a singleton is a class which only allows a single instance of itself to be created, and usually gives sim... 阅读全文
posted @ 2008-01-28 11:35 SZW 阅读(338) 评论(0) 推荐(0) 编辑
  2008年1月8日
摘要: 最近正好有朋友外包做网站,问起我一些注意事项,我想了下,这么多年下来还真是有不少个人体会,在此把一下子能想到的先记下来,留作日后参证。虽然有些是旧话重提不过也算是一种“小结”吧。 域名、服务器、网站空间和费用可能是小型网站(一般都选择使用合组或虚拟服务器)用户最关心的几个问题。 阅读全文
posted @ 2008-01-08 13:53 SZW 阅读(1145) 评论(4) 推荐(0) 编辑
  2008年1月7日
摘要: 写在最前:本文主要是提供一种解决ASP.NET MVC(CTP)中URL“页面请求”和“单纯逻辑处理请求”混淆问题的思路,演示代码只作实现效果之用,不一定适合直接应用于“实战”,如有“粗燥”之处请多包涵。如果大家觉得可行,我们可以一起来完善她。 之前我很多次提到ASP.NET MVC 中“指令性”的URL,以及它可以给我们带来的一些新的体验,这样的URL可以把V层的页面逻辑(或者请求)让C层去承担,并且由C层负责判断到底将哪个网页最后传输到客户端。 这样的好处(或者说一部分的必要之处),是将V和C在一定程度上分离开来,一切以Controller为中心,而不再是aspx。但是这样“指令性”的URL我感觉更像是一把双刃剑,我们说他好,也可以说它有很大缺陷 把“指令性”URL“分流”,就是说指向同样的Controller中的同一个Action,通过一个页面上简单的参数,让他自动处理是返回请求页面还是继续。也就是说,把“页面请求”(不管是否需要逻辑处理,最后返回一个结果页)和“单纯逻辑请求”(就像我们很多时候用需要Web Forms中button做 阅读全文
posted @ 2008-01-07 21:17 SZW 阅读(3216) 评论(23) 推荐(0) 编辑
  2007年12月24日
摘要: 一、对于了解、学习MVC的一些建议 如果大家想大致了解MVC的现状和为什么在Web Form之后还要退出MVC等等一些问题,可以参考以下文章: WHY? 为什么会出现ASP.NET平台下的MVC框架?(一看还是老赵翻译的,放第一个^_^) 很多人“吹捧”MVC能如何提高开发效率,我觉得是曲解了”MVC”架构的本质并且对Web Form的认识有点不足。事实上MVC的开发远没有很多人想象的那么“轻松”,他确实是”M-V-C”的“简单”组合,但是在开发的时候,你会遇到很多你在Web Form中不太容易“享受”到的“苦恼”(当然这些苦恼多半出于思维、对开发对象的认识以及编程习惯) ACDS系统中"建表"环节演示+粗略分析 [下载] 由于时间仓促,没有太多准备,也来不及做更多论述。如果大家对视频里面我说的有疑问,可以单独列出,我们展开探讨。 阅读全文
posted @ 2007-12-24 17:35 SZW 阅读(4154) 评论(70) 推荐(1) 编辑
  2007年12月22日
摘要: 我不想再次引发争论,但我希望可以加强这方面的讨论。 边吃早饭边看新闻,看到了老赵(大家都这么称呼,比较亲切,我也这么称呼吧^_^)的一篇为WebForms说几句话,以及一些ASP.NET开发上的经验(上) 不管我是不是被老赵纳入了“跟风”MVC的行列,还是有一些话想说。 首先还是强调一下个人立场,我不是老赵文章中说的一味反对Web Form,而只是去拥护MVC的人(如果暴露问题就属于反对的话,我之前几天说的MVC(CTP)的问题要远远多于Web Form)。对于我来说,目前对MVC也只是尝试,但是拥护MVC的情节是早就有的,至于对Web Form一些缺点的体会和归纳,是我长久以来得出的结果,和MVC的出现无关(当初TT.NET推荐我用ASP.NET1.1的时候,我花了一个多月了解和测试.NET1.1,其中一些缺点我当初就和他讨论过,用了.NET1.1几个月后我就已经在嚷着要MVC了)。 还有一点必须强调,我这里所说的Web Form 和MVC都是他们最基本的模式。 我这里要讲的也是符合我开发背 阅读全文
posted @ 2007-12-22 14:22 SZW 阅读(6848) 评论(159) 推荐(2) 编辑
  2007年12月21日
摘要: 我的2007年基本上是在毕业论文的紧张准备中开始的。接下来应该是2007年最没有问题又头等重要的事——毕业。这一年似乎在把我之前4年的大学生活慢慢轧平,让我开始投入全新的旅程。 从9年前开始,我已经把做网站当作了一种“生活习惯”,时间真快,转眼现在已经第10年了。2007年也不例外,即使是毕业论文的题目,我都特地选了《物流信息系统的开发》(我学的专业是物流管理),也算给我这酝酿筹措了4年多的“物流+IT(e-c)”之路一个交代。 年底,我开始了对期盼已久的ASP.NET MVC进行学习和测试,并准备在接下去一段时间里开发一些MVC结构的系统作为对MVC的尝试,不管是否成功,至少尝试过了才有资格对ASP.NET MVC说Yes or No。 总的来说,2007年带给了我许多选择,许多变迁,许多收获和许多改变。2007年间,我曾若干次把2007当作2008,不知道2008对我来说是否有更多的期待和惊喜,希望来年2008能给所有人带来好运,带来丰收! 路漫漫其修远兮,吾将上下而求索。 阅读全文
posted @ 2007-12-21 12:52 SZW 阅读(2339) 评论(17) 推荐(0) 编辑
  2007年12月20日
摘要: 时间关系,这里只讲一个让我头痛了一晚上的bug。 如果你使用Html.Select()的话,会发现一个很奇怪的现象:并不是所有提供的重写方案里面你都提供了htmlAttributes(用以输入onclick之类的属性),只有最有一条(6 of 6)提供了。不管怎么样,我们宽容一点,把前面的5个乖乖输完,使用htmlAttributes,这个字段我输入了这样的代码: new { onchange = "checkMiniCycle();" } 意思很明白,我需要在这个select被改变选项的时候,执行checkMiniCycle()这段客户端js命令。 结果没有反应,我看了客户端的HTML源代码。我希望看到的当然是select中有这样一段:onchange = "checkMiniCycle();"。然而取而代之的是这么一串: ...... 接下去编译,覆盖项目中的DLL,重新编译,运行。终于成功了! 阅读全文
posted @ 2007-12-20 22:40 SZW 阅读(2362) 评论(3) 推荐(0) 编辑
摘要: 方才看到 笼民 的文章 理解C#中的System.In32和int:并非鸡和鸡蛋 在确定了"非鸡和鸡蛋"之后,我又很好奇,那他们到底是什么样的鸡,什么样的蛋。 就好像我当初很诧异string和String为什么要弄两个,只是大小写不一样。 于是开始了一段上比较简单的测试。 …… 结果如下: string和int对应的是Keyword String和Int32对应的都是User Types 阅读全文
posted @ 2007-12-20 16:02 SZW 阅读(2699) 评论(16) 推荐(0) 编辑
  2007年12月19日
摘要: 原文章见:http://www.cnblogs.com/szw/archive/2007/12/18/1004344.html 这里总结一下许多园友提出的一些其他的bug和相关的一些意见、建议,以及对其中一些方案我的测试结果。 --引用-------------------------------------------------- 韩现龙: 楼主所言极是,不知是小弟才疏学浅还是MS MVC的问题,我在.cs页面无法引用.aspx页面上的runat="server"的控件。。这真让我郁闷又气愤!! 还有,Scott写的关于MVC的一篇文章上的关于对Detail这个方法的单元测试,我在本地却没有TestViewEngine这个对象。。。 -------------------------------------------------------- 对应bug:原本的CodeBehide被CodeFile替代(且不管是不是有意,但目前好像没有官方说明故意这么做 阅读全文
posted @ 2007-12-19 19:00 SZW 阅读(3702) 评论(10) 推荐(0) 编辑
  2007年12月18日
摘要: 用ASP.NET MVC快一星期了,之前是苦苦的等待,之后是苦苦的摸索和总结,现在这个MVC在我脑子里已经有了个大体的评价,写出来与大家分享。 关于MVC本身的有点,就不再详述,地球人说了好多了。 所以我光说说微软的ASP.NET MVC Framework(目前还非正式发布版本,为CTP版)的一些个人感受。 这里先确定一个个人的感情基调:我对.NET3.5绝对拥护,对MVC绝对期待。正因为如此,对里面的不足我会不遗余力地和大家分析探讨。 …… 以上是我用了MVC之后,发觉的比较重要和“隐藏的够深”的一些问题,不涉及整体框架的不足(比如用{$}替换机制等等)。还有一些显示上的问题可能和VS2008本身有关,待我确认是MVC的问题之后,我会都发上来,如果大家还发现了别的什么问题的,希望一同交流,我会一并整理近来,方便大家参考! 阅读全文
posted @ 2007-12-18 12:35 SZW 阅读(5917) 评论(58) 推荐(1) 编辑