为ASP.NET MVC RC分离Controllers-Views项目后添加“脚手架”功能(一)
MVC RC的“脚手架(Scaffold)”功能可以说为MVC RC的开发如虎添翼,不过应用到真实的开发环境中似乎存在一些遗憾的地方:很多时候我们并不希望把Models、Views和Controllers放在同一个项目里面,而是把它们分离到不同的项目,然后由一个项目(比如Views)统一引用其他所有... ...
尽可能地使用强类型数据
我们继续来谈《最佳实践》,这次的主题便是“强类型”。强类型的好处有很多,张嘴便可随意举上几例:能够享受代码提示功能、能够获得重构工具的支持、能够在编译期发现更多错误…… ...
关于两个MVC示例的思考(MVCStore和Oxite)
最近看了一些关于MVC框架的东西,加以之前就研究过一些关于 MVC架构的信息,碰巧在网上又看到了这样一篇文章,是关于微软内部的开发者对Oxite项目的个人攻击,让我产生了写篇文章来表达一下自己对于这种架构模式的思考。声明,如果之前没看过这两个项目的朋友建议下载相应的源码:MVCStore... ...
对ASP.NET MVC项目中的视图做单元测试
说到ASP.NET MVC,我们似乎始终都在关注对于Controller的测试,那么我们该如何对视图进行独立的单元测试呢? ...
我们为什么需要WF
本文是[我们为什么需要工作流]的姊妹篇,我使了类似的文风, 我们为什么需要WF 以前有人对我说,WF很难用,明明很简单的一个功能,用WF去做却那么繁琐, 有这种想法,那我觉得有两种可能, 一,你要实现的这个功能确实太简单 二,你把这个功能的实现过程想的太简单 先看一组列子 这是一组非常简单的例子,分... ...
使用Mono平台前,请牢记产品观点
技术领域有很多让人深感困惑的地方,不管是架构师、设计师还是程序员,在完成任务之余,偶尔都有自责的地方:程序员在使用新技术完成任务的时候,有时会觉的自己旧技术都没有完全掌握,使用新技术有些好高骛远;设计师对于架构师所采用的新技术和程序员的学习成本表示担忧;架构师觉得自己可能没有完全了解技术细节,关心了... ...
ASP.NET MVC Release Candidate 1学习指南
现在 ASP.NET MVC Release Candidate 已经可以下载, 如何着手开始用asp.net mvc开发应用呢? 这是一个学习ASP.NET MVC Release Candidate 1的资源指南。 ...
不得不为LINQ说几句话,驳“LINQ已死”论
近日不断看到有关“LINQ已死”,“LINQ玩完了吧”的言论,甚至于更有牛人说出“程序开发最终会回到本机代码上”,于是便有了本文:
1.请认清事实真相
2.请区分清概念
3.请收起LINQ无用论 ...
网站性能越来越差怎么办?
新的一年,你的老板或客户,是否曾和你抱怨公司的网站性能愈来愈差?网站大家都会写,自从有了 Visual Studio 之后,连你家楼下的正妹小喵和隔壁的王大婶都会写 ASP.NET。但同样的一个画面,背后的性能却可能是天差地远,更惶论多人同时上线的企业网站,而程序员的身价也因此有所差别。本帖提供一些... ...
NHibernate之旅(24):探索NHibernate二级缓存(下)
呵呵,今天收到了微软“最有影响力开发者”礼包,很高兴自己荣获“微软最有影响力开发者”称号,这篇我还继续上一篇的话题聊聊NHibernate二级缓存剩下的内容,比如你修改、删除数据时,二级缓存是什么策略呢?我们如果使用缓存查询呢?如何管理NHibernate二级缓存呢? ...
NHibernate之旅(23):探索NHibernate二级缓存(上)
欢迎来到NHibernate之旅!缓存内容的确可以探索很多出来。这篇我们聊聊NHibernate二级缓存。如何实现二级缓存? ...
NHibernate之旅(22):探索NHibernate一级缓存
欢迎来到NHibernate之旅!缓存是个敏感的话题。我们开始探索NHibernate缓存机制。这篇我没有准备什么,先来学习下NHibernate一级缓存。希望对你有所帮助。 ...
NHibernate之旅(21):探索对象状态
欢迎来到NHibernate之旅!本篇介绍NHibernate中三种对象状态:瞬时态(Transient)、持久态(Persistent)、托管态(Detached)和它们之间的转换。希望对你有所帮助! ...
NHibernate之旅(20):再探SchemaExport工具使用(
欢迎来到NHibernate之旅!如何为表字段增加一些约束?如何生成存储过程?如何生成视图?使用SchemaExport工具吧! ...
NHibernate之旅(19):初探SchemaExport工具使用
这篇文章通过实例介绍NHibernate中提供两个实用工具SchemaExport工具利用持久化类和映射文件生成数据库架构。SchemaUpdate工具通过持久化类和映射文件更新数据库架构。 ...
NHibernate之旅(18):初探代码生成工具使用
欢迎来到NHibernate之旅!这篇我们介绍如何使用开源MyGeneration代码生成工具根据数据库架构生成NHibernate映射文件和持久化类,采用图文结合一步一步写法!希望对你有所帮助!注意多图慎入! ...
NHibernate之旅(17):探索NHibernate中使用存储过程(下)
欢迎来到NHibernate之旅!通过三篇文章的介绍,探索如何在NHibernate使用存储过程来删除对象、创建对象、更新对象、查询对象等操作。注意:本篇并非官方权威的资料,所以敬请参考,希望对你有所帮助! ...
NHibernate之旅(16):探索NHibernate中使用存储过程(中)
欢迎来到NHibernate之旅!这一篇接着上一篇来探索NHibernate中使用存储过程,介绍在NHibernate中如何使用存储过程创建对象、更新对象,并非官方权威的资料,所以敬请参考,希望对你有所帮助。 ...
NHibernate之旅(15):探索NHibernate中使用存储过程(上)
欢迎来到NHibernate之旅!这篇文章主要学习使用MyGeneration提供的模板创建增删改对象的存储过程,并介绍删除对象存储过程的使用。 ...
NHibernate之旅(14):探索NHibernate中使用视图
欢迎来到NHibernate之旅!这篇文章展示在NHibernate中如何使用视图,通过这篇文章的快速阅读,你会觉得豁然开朗的样子(视图原来这样啊,没有什么神秘之处~~)。 ...