上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页
摘要: 在这些年的工作中,发现了一些在“和谐社会”之下的“不和谐之声”,我列举了其中的几条,与大家分享! 1.公司文化 当这四个字出自一个百年老字号的经营管理者口中时,相信大家会驻足聆听,学习品尝其中的内涵。而当它出自一家只有两三年历史的小公司甚至作坊时,那就是在扯谈。原因很简单,没有时间沉淀的发醇的酒是不会有好的味道的,即便这些公司已成长为其所有领域的NO1,谁又能保证其发醇出来的是一些思想还是一陀大便。记得以前曾有次与一位互联网公司老总聊天的经历,在相谈甚欢之后,提到了这个公司文化的问题,我立刻打起十二分的精神来认真倾听.... 阅读全文
posted @ 2009-06-24 10:04 代震军 阅读(3599) 评论(32) 推荐(0) 编辑
摘要: 也许是呆在“龟壳”里的时间太久了,以致于当下是个什么世道都快搞不清楚了。当开发者一天到晚忙于开发而不知周围环境变化的时候,就成了这种情况。也许在技术上已突飞猛进,但其它方面能力却在随之退化。其时做产品过程中一直存在一个比较有意思的地方,就是要同时考虑市场和技术。不仅是同行业的发展,竞争对手的动作,有时还要考虑处于相关上下游产业链条中的一些公司和渠道,以及使用你产品的客户所处行业的相关情况。没有人能告诉你做什么是对的,有时完全是跟着感觉甚至竞争对手走。 阅读全文
posted @ 2009-06-11 09:26 代震军 阅读(3245) 评论(39) 推荐(1) 编辑
摘要: 到今天,这个系列的文章就要先告一段落了。其中我用了10篇文章也没有穷尽该项目的设计思想,只能从中捡了一些我感兴趣的东西进行了分析和说明,正所谓兴趣是最大的动力。当然限于本人水平有限,难免有一些认识上的错误,也希望大家在回复中与我进行交流。 阅读全文
posted @ 2009-06-09 08:34 代震军 阅读(6559) 评论(18) 推荐(1) 编辑
摘要: 在Suteki.Shop中内置了提供了基于NHibernate方式的ORM功能,只不过就目前的项目进度还未全部完成其设计时的构想,另外在单元测试上也没有完整的测试。不过其设计思路还是很有意思的。就其将NHibernate引入到项目中的实现方式而言,与Rhino.Commons中所提倡的方式如出一辙,那就是基于IRepository模式。关于IRepository这个接口的定义在之前的这篇文章中已提到并做了相应说明,所以这里就不多做解释了 阅读全文
posted @ 2009-06-08 08:33 代震军 阅读(5722) 评论(24) 推荐(0) 编辑
摘要: 有头驴,它的任务就是一天到晚的推磨,这一天主人要求它把一麻袋黄豆磨成豆面,它磨了半天,终于在中午前磨完了。本以为中午能休息一下,但这时坏消息传来,主人不打算用豆面做吃的了,想改为用小麦磨面做面条。这时驴的午觉时间泡汤了,马上又要开始磨小麦了。 阅读全文
posted @ 2009-06-05 09:32 代震军 阅读(2987) 评论(21) 推荐(0) 编辑
摘要: 曾几何时,当领导找你去谈话,让你接手一个同事做过的项目时(当然该同事不在继续做这个项目的原因有很多,有些你也能猜的出来)。当你抱着好奇的心情打开该项目时,确发项目中的代码写的好像“潜伏”中余则成的密码。临时变量到处横行,变量的命名也是拼写,英文和英语缩写齐上阵,好不热闹。当你好不容易把变量定义声明这块看完之后,当走过函数那一块时才发现,一个大流水的method犹如“流沙河”一样横在了你的面前,看来上西天拜佛求经还真是件“苦差事”。 阅读全文
posted @ 2009-06-04 09:04 代震军 阅读(8635) 评论(106) 推荐(0) 编辑
摘要: 前天看了两篇文章,分别是:“奋斗了18年才和你坐在一起喝咖啡”和“我奋斗了十八年不是为了和你一起喝杯咖啡”。两篇文章中主人公的出身和后来的经历与自己有些相似,所以感触良多,特发此文以示纪念。虽然我不像文中主人公那样出生在边远农村,但我的处境未必就比他们好多少。我的家在北京昌平区,属于北京的远郊区了,那个年代唯一能看的报纸就是“郊区版”,就是在这个只有四个版面的报纸上,内容涵盖了现在我们每天所阅读报纸的大部分内容。 阅读全文
posted @ 2009-06-03 12:32 代震军 阅读(12657) 评论(120) 推荐(5) 编辑
摘要: 在Suteki.Shop中使用了NVeloctiy模版引擎,用于提供可订制的邮件模版。而邮件的功能就是当定单状态发生变化时,系统会向买家发送邮件通知。其中的邮件信息内容就是采用NVeloctiy的模版(.vm扩展名)进行订制的。因为在Sutekie.Shop的最新源码包中只是部分实现了其功能,而全部的功能还在完善中,所以要运行本文中所说的功能,需要在下面的链接地址中下载其最新程序文件(包括单元测试文件):http://code.google.com/p/sutekishop/source/detail?r=282 阅读全文
posted @ 2009-06-03 08:14 代震军 阅读(9883) 评论(14) 推荐(0) 编辑
摘要: 我的白领朋友们,如果我是一个初中没毕业就来沪打工的民工,你会和我坐在“星巴克”一起喝咖啡吗?不会,肯定不会。比较我们的成长历程,你会发现,为了一些在你看来唾手可得的东西,我却需要付出巨大的努力。 阅读全文
posted @ 2009-06-02 17:33 代震军 阅读(13401) 评论(25) 推荐(2) 编辑
摘要: 3年前,麦子的一篇《我奋斗了18年才和你坐在一起喝咖啡》引起多少共鸣,一个农家子弟经过18年的奋斗,才取得和大都会里的同龄人平起平坐的权利,一代人的真实写照。然而,3年过去,我恍然发觉,他言之过早。18年又如何?再丰盛的年华叠加,我仍不能和你坐在一起喝咖啡。 阅读全文
posted @ 2009-06-02 17:32 代震军 阅读(6829) 评论(22) 推荐(5) 编辑
摘要: 斯蒂夫•保罗•乔布斯(Steve Paul Jobs,1955年2月24日出生-)是蘋果電腦的現任首席執行長(首席执行官)兼創辦人之一。同時也是Pixar動畫公司的董事長及首席執行長。这是他2005在斯坦福大学做的毕业演讲。。。很鼓舞人。。。也许精彩就在平实之间。。。 阅读全文
posted @ 2009-06-01 16:04 代震军 阅读(155452) 评论(8) 推荐(6) 编辑
摘要: 在Suteki.Shop中Model的原型是基于Linq to SQL创建的,其dbml文件位于Suteki.Shop\Shop.dbml。而Suteki.Shop在此文件的基本上,以"partial class "的方式在Suteki.Shop\Model文件夹下创建了相应的类文件以扩展Shop.dbml中Model类的一些方法和属性声明,如下图: 阅读全文
posted @ 2009-05-31 09:01 代震军 阅读(8064) 评论(14) 推荐(0) 编辑
摘要: 在Suteki.Shop中,未使用微软自已的Unity框架来实现IOC,而是使用了大名鼎鼎Castle Windsor。因为引用了Windsor,就有必要简要介绍一下。而我的理解,这个IOC容器(Container)包括下面几个重要概念: 阅读全文
posted @ 2009-05-26 08:51 代震军 阅读(6324) 评论(7) 推荐(1) 编辑
摘要: 使用强类型的ViewData好处有许多,比如说在IDE中就会有更好的支持,比如代码提示。同时在View与Controller之间有更严谨的“约定”。在Suteki.Shop项目中作者对强类型的ViewPage引入是通过MvcContrib实现的,下面就是其ViewPage代码(Suteki.Shop\Views\ViewPage.cs): 阅读全文
posted @ 2009-05-25 08:59 代震军 阅读(7160) 评论(16) 推荐(1) 编辑
摘要: 在Suteki.Shop中,作者构造了一个ModelBinder基类“DataBinder”,其本身继承自IModelBinder接口,并以此其类派生出其它一些子类类如ProductBinder等等。可以说除了极个别的地方之外,DataBinder被用于了Suteki.Shop大多数的ModelBinder绑定场景之路。 阅读全文
posted @ 2009-05-20 08:48 代震军 阅读(4444) 评论(12) 推荐(0) 编辑
摘要: 在Suteki.Shop,实现了自己的数据校验机制,可以说其设计思路还是很有借鉴价值的。而使用这种机制也很容易在Model中对相应的实体对象(属性)添加校验操作方法。下面就来介绍一下其实现方式。 阅读全文
posted @ 2009-05-18 09:18 代震军 阅读(7093) 评论(12) 推荐(0) 编辑
摘要: 在Suteki.Shop中对于Filter的使用上提供了两种方式,一种是从FilterAttribute(抽象类属性)以及接口 IActionFilter和 IResultFilter中继承并实现。另一种是我们经常提到的从ActionFilterAttribute 上继承方式来实现自己的ActionFilter。首先看一下第一种,同时它也是该项目中被Action广泛使用的方式, 下面是类图: 阅读全文
posted @ 2009-05-14 08:10 代震军 阅读(5446) 评论(21) 推荐(1) 编辑
摘要: 在上文中,介绍了如何安装和使用Suteki,今天我们通过源码来看一下Suteki是如何使用Controller。在Suteki中,其使用Abstract的方式来定义一个ControllerBase,以此作为所有Controller的基类,下面是其Controller的类设计图: 阅读全文
posted @ 2009-05-12 08:14 代震军 阅读(8215) 评论(12) 推荐(0) 编辑
摘要: 声明:作为这个系列的开篇,本系统会将我在研究这个项目源码中的一些思考和心得介绍给大家。当然本系统决不是那种所谓的“最佳示范”,里面所提到的使用技巧或设计思路只是给大家在实际工作中提供一个参考,所谓“最好”之类的词汇都是“矬子里拔将军”,相信大家在成功的分析了几个MVC示例之后,会找到适合自己所在团队或公司使用的方式或思路的。 其实在找一个合适的MVC示例上我已花费了“一些”时间,而这个例子对于我来说,还是相对不错的(除了文档和相关说明较少之外)。另外,该项目还使用了其他一些框架或DLL文件,比如castle, MvcContrib, NVelocity。这些内容会在后续文章中讲到。 阅读全文
posted @ 2009-05-11 08:54 代震军 阅读(12208) 评论(36) 推荐(1) 编辑
摘要: Silverlight 3 中加入了一个名为“SystemColors”类,允许我们开发的Silverlight应用的UI颜色跟随着WINDOW的系统主题(theme)发生变化。 阅读全文
posted @ 2009-05-07 10:39 代震军 阅读(2657) 评论(5) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页