摘要:
ADO.NET、NBear和NHibernate和IbatisNet简单读写性能比较
阅读全文
posted @ 2009-05-14 14:33
关寒融冰
阅读(1116)
推荐(0)
编辑
摘要:
MonoRail学习笔记系列文章
MonoRail是一个.Net下的MVC框架,使用起来方便、灵活。
在此记录我学习的过程,作为自己的一个总结。
一方面学习MonoRail的使用,另一方面可以研究成熟的框架是如何设计的,有哪些思想、功能是可以借鉴的
阅读全文
posted @ 2009-05-14 14:27
关寒融冰
阅读(513)
推荐(0)
编辑
摘要:
刚开始学习MonoRail的时候,一直搞不清楚URL与调用的Controller是如何对应了,经过一番实验分析后,得出以下结论。
一个http请求是与如何工作的呢?请看以下实例,我们将浏览器发出的请求URL分层四段。
阅读全文
posted @ 2009-05-14 14:23
关寒融冰
阅读(406)
推荐(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
关寒融冰
阅读(389)
推荐(0)
编辑
摘要:
MonoRail学习-Component
MonoRail学习目录
在我们asp.net中,经常有界面代码相同的时候,使用UserControl,在MonoRail中有两种方式来实现页面的重用,
第一种,只重用view
如下:
#parse("home/newslist.vm")
相当于include这个newslist.vm到指定的页面
第二种就是Component
阅读全文
posted @ 2009-05-14 14:09
关寒融冰
阅读(370)
推荐(0)
编辑
摘要:
MonoRail学习目录
实例代码:/Files/maplye/MonoRailWeb1.rar
我们在作网站的时候,通常有很多的网页都具有相同的页面如header,footer等,在asp.net中可以使用MasterPage,
在MonoRail中同样具有MasterPage相关的功能,这里叫Layouts
阅读全文
posted @ 2009-05-14 14:00
关寒融冰
阅读(406)
推荐(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
关寒融冰
阅读(443)
推荐(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
关寒融冰
阅读(673)
推荐(0)
编辑
摘要:
MonoRail配置
MonoRail配置
1.webConfig
2.IIS
在ISAPI扩展中添加 *.rails 扩展
3.Nevlocity配置
webconfig
设置模板根目录, viewPathRoot="views" 表示模板文件存放于根目录下的Views文件夹中
模板文件扩展名均以 *.vm
阅读全文
posted @ 2009-05-14 10:53
关寒融冰
阅读(822)
推荐(0)
编辑