- 博客(5)
- 收藏
- 关注
原创 Web应用架构:错误统一处理, 和事务统一处理
因为前期,重点放在业务分析上,这两块一直认真思考过,觉得很简单.一开始只是找了一个nHibernate的示例, 就决定把Session的Open和Close和事务(Transaction)的Commit, 放在HttpModule中处理. 算是Session per Request的模式.之后,继续加入错误处理的PlugIn, 做了一个HttpHandler的Decorater, 在所有其他HttpHandler的最外层. (我使用的是自己实现的FrontController来处理页面). 这样一来, 任何
2010-07-15 05:16:00 655
原创 Server.Transfer 与 Server.Execute
<br />近期在做一个Web的项目. 即不用WebForm也不用MVC, 走了第三条路,做自己的一个框架用FrontControll.<br />可是,HTML模版这一块太大,仍然使用Asp.net的解析. 使用aspx文件做模版. <br /> <br />开始,使用Server.Transfer来装载模版文件( 类似Server.Transfer("my template.aspx") ).<br />一切都没有问题, 效果很好, 速度也快, 过程中我也反过来看了Asp.netWeb Page类实现,
2010-07-14 00:49:00 611
原创 时间的尺度和任务的粒度 -- SCRUM 1
时间的尺度:小时(1~2小时),天(0.5~3天), 星期(1~2星期), 月(1~3月),年.仅仅使用以上的时间尺度来衡量任务. 比如, 说1个任务需要量10个小时是没有意义的, 要折算成天,如2天.同样,说这个用户故事要20天完成,不如说要1个月. 尺度的恰当使用,会对项目管理很有帮助. 组织好开发的节奏.任务的粒度: 目前为止,在我的实际应用当中, 开发人员个人的工作过程中最基本的任务单位以1小时为宜, 这也是上面最小的时间尺度.这不一定是项目分配任务, 多数情况应该是开发人员的分解任务.
2010-07-08 00:03:00 1229
原创 思维的禁锢 大脑的绳锁
<br />在心理学上有个有名的故事,就是一只大象,在它小时候被一根细细的绳拴在一根小小的桩上,只是它那时没有力气挣断,于是它试了又试,最终不得不放弃。等它成年后,仍然一个小小的桩、一根细细的绳就能缚住它,它已习惯不再挣扎
2010-07-01 00:16:00 936
原创 SCRUM + Agile(Iteration) + Pattern
<br />SCRUM是项目(公司)的层面.<br />Agile是软件开发流程(的层面).<br />Pattern是技术层面. Pattern只是一个有代表性的词而已, 其实涵盖更多与技术有关的东西.<br /> <br />比如光是Pattern就有Design Pattern, Architect Pattern. <br /> 其他技术性的东西: 面向接口编程, 合同编程(Design by Contract), DDD(Domain Driven Development), TDD(Test
2010-07-01 00:09:00 763
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人