2009年5月14日
摘要: ADO.NET、NBear和NHibernate和IbatisNet简单读写性能比较 阅读全文
posted @ 2009-05-14 14:33 关寒融冰 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: MonoRail学习笔记系列文章 MonoRail是一个.Net下的MVC框架,使用起来方便、灵活。 在此记录我学习的过程,作为自己的一个总结。 一方面学习MonoRail的使用,另一方面可以研究成熟的框架是如何设计的,有哪些思想、功能是可以借鉴的 阅读全文
posted @ 2009-05-14 14:27 关寒融冰 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 刚开始学习MonoRail的时候,一直搞不清楚URL与调用的Controller是如何对应了,经过一番实验分析后,得出以下结论。 一个http请求是与如何工作的呢?请看以下实例,我们将浏览器发出的请求URL分层四段。 阅读全文
posted @ 2009-05-14 14:23 关寒融冰 阅读(404) 评论(0) 推荐(0) 编辑
摘要: MonoRail - 生命周期及controller/action/view详解 和传统的asp.net webform相比, MonoRail的生命周期简单多了. 一个web请求所经历的主要步骤如下: 1. MonoRailHttpHandlerFactory接收到请求后, 收集上下文, 创建MonoRailHttpHandler. 2. MonoRailHttpHandler分析请求的url, 创建相应的controller并调用相应的action(实际就是controller里的一个方法), url表示了访问的是哪个controller的哪个action. 默认情况下, 格式是/controller名称/action名称.rails. MonoRailHttpHandler会根据请求的url初始化名称相对应的controller并调用相应的action, 例如, home/index.rail对应HomeControll 如果controller继承自SmartDispatcherController, 还会将action的参数与Request的数据进行绑定. 阅读全文
posted @ 2009-05-14 14:10 关寒融冰 阅读(386) 评论(0) 推荐(0) 编辑
摘要: MonoRail学习-Component MonoRail学习目录 在我们asp.net中,经常有界面代码相同的时候,使用UserControl,在MonoRail中有两种方式来实现页面的重用, 第一种,只重用view 如下: #parse("home/newslist.vm") 相当于include这个newslist.vm到指定的页面 第二种就是Component 阅读全文
posted @ 2009-05-14 14:09 关寒融冰 阅读(367) 评论(1) 推荐(0) 编辑
摘要: MonoRail学习目录 实例代码:/Files/maplye/MonoRailWeb1.rar 我们在作网站的时候,通常有很多的网页都具有相同的页面如header,footer等,在asp.net中可以使用MasterPage, 在MonoRail中同样具有MasterPage相关的功能,这里叫Layouts 阅读全文
posted @ 2009-05-14 14:00 关寒融冰 阅读(400) 评论(2) 推荐(0) 编辑
摘要: MonoRail是经典的MVC模式,所以其中也具有三个元素Model,Controller,View,其中MonoRail是通过Url地址来解析相应的操作的,如当你访问:/home/index.rail,对应会执行HomeController类中的Index方法,而且可以自动绑定参数和Request的数据,如访问:/home/index.rail?id=1,你可以在HomeController类中的Index方法中定义一个参数id,则在Index(int id)方法体会自动的得到id=1. MonoRail的界面通常使用NVelocity模板语言来定义. 阅读全文
posted @ 2009-05-14 13:57 关寒融冰 阅读(438) 评论(0) 推荐(0) 编辑
摘要: MonoRail - 简介 起源 MonoRail是一个.NET的MVC web开发框架, 原名Castle On Rails, 是CastleProject的一个子项目. 作者hammett在使用过Ruby On Rails后, 觉得非常棒, 他希望在享受ror的开发模式的同时能使用大量现有的资源, 于是就用.NET写出了一个Castle On Rails. 后来ror那边有人抗议说, 把项目名字叫做xxx On Rails是侵权, On Rails不只是它字面上"快捷"的意思, 而是代表了他们的软件开发哲学, 是专有名词... 于是hammett把项目改名成MonoRail了. 现在可下载的版本是0.4beta, svn上的版本已经是RC1了 阅读全文
posted @ 2009-05-14 13:56 关寒融冰 阅读(663) 评论(0) 推荐(0) 编辑
摘要: MonoRail配置 MonoRail配置 1.webConfig 2.IIS 在ISAPI扩展中添加 *.rails 扩展 3.Nevlocity配置 webconfig 设置模板根目录, viewPathRoot="views" 表示模板文件存放于根目录下的Views文件夹中 模板文件扩展名均以 *.vm 阅读全文
posted @ 2009-05-14 10:53 关寒融冰 阅读(815) 评论(0) 推荐(0) 编辑

鲁ICP备07018066号-1