为什么要使用MonoRail?
想学习MonoRail的人应该也不少,但是埋头拉车,更要抬头看路,我们为什么要学习MonoRail呢?
我自己到现在还摇摆不定,以下是我个人的一点看法,欢迎大家讨论。
好处:
1、方便大项目的开发,可以集中控制
2、代码间分层清晰
3、可以让不懂程序的美工设计界面
4、从Java转过来的人学起来相对容易一点
坏处:
1、不能使用微软的服务器控件
2、好像不支持缓存
3、大部分人都不会,项目组内推广有难度
4、大量使用反射,性能好像也不是很好(当然webform的性能也不咋的)
5、view部分目前还没有可视化工具
感觉好像大公司、大的项目使用MonoRail有一定优势,一般的项目还是webform比较方便。
本文转自永春博客园博客,原文链接:http://www.cnblogs.com/firstyi/archive/2007/10/17/927967.html,如需转载请自行联系原作者
为什么要使用MonoRail?相关推荐
- MonoRail学习笔记一:一个小例子
随着微软放出消息,准备发布MVC的框架,各种议论纷至沓来. 以前用java.jsp对它的MVC结构.集中控制印象特别深刻,自从用了.NET后,虽然webform的控件很好用,总感觉有点怪怪的 在网上搜 ...
- MonoRail学习笔记五:定制服务实现自定义功能
在上一篇MonoRail学习笔记四:MonoRail基本流程分析 中我提到,MonoRail中可以自定义一些服务.比如可以定义自己的Url解析类,来实现http://localhost:***/ind ...
- MonoRail MVC应用(2)-构建多层结构的应用程序
习惯了分层结构的.NET开发了,当然也是分层有优势,所以在使用MonoRail进行网站构建时,首先考虑到的问题就是MonoRail如何应对分层的结构. 问题1:MonoRail在WEB层没有根目录,必 ...
- MonoRail - 简介 [基础知识篇]
MonoRail - 简介 起源 MonoRail是一个.NET的MVC web开发框架, 原名Castle On Rails, 是CastleProject的一个子项目. 作者hammett在使用过 ...
- MonoRail学习笔记十一:页面控件的填充和验证
Mono提供很多组件可以方便的处理页面:可以自动将后台的值填充到页面,可以自动进行Javascript验证,可以自动在后台验证等.这些功能都是比较实用的,可以减少很多开发 FormHelper是用来对 ...
- MonoRail学习-介绍篇(一)
MonoRail学习-介绍篇 刚刚结束了使用Castle MonoRail的一个项目,所以想将在项目中的一些片段大家一起共享一样.由于这是一个网站项目,所以使用Monorail,因为他使用MVC模式, ...
- Monorail tutorial
1 Reusing UI portions (ViewComponents) 一些ui部分在一些页面经常被复用.如果这些内容决大多数是静态的内容,我们可以使用ViewComponentViewComp ...
- 从留言簿开始,学习MonoRail MVC(三)
刚开始学习MonoRail的时候,一直搞不清楚URL与调用的Controller是如何对应了,经过一番实验分析后,得出以下结论. 一个http请求是与如何工作的呢?请看以下实例,我们将浏览器发出的请求 ...
- MonoRail - 简介
起源 MonoRail是一个.NET的MVC web开发框架, 原名Castle On Rails, 是CastleProject的一个子项目. 作者hammett在使用过Ruby On Rails后 ...
- MonoRail学习-介绍篇
刚刚结束了使用Castle MonoRail的一个项目,所以想将在项目中的一些片段大家一起共享一样.由于这是一个网站项目,所以使用Monorail,因为他使用MVC模式,能够很好的使得界面和代码分离, ...
最新文章
- 端午安康 | 经久熬煮,方能出“粽”
- struts2中实现文件的上传
- 百度之后,电子银行还安全么?
- libevent for android
- 微博:冬奥期间累计共清理相关违规内容近31万条
- python怎么画图表_Python 使用pycha画图表
- 航班查询php代码,基于php的实时航班api调用代码实例
- 轮询机制是什么意思(通俗理解轮询)
- kaldi中文语音识别
- ESP32学习实例(四),WIFI模块的初步学习和遇到的问题,以及解决方法
- 网页游戏常见外挂原理及防御
- 新能源智慧路灯充电桩可行性分析
- 使用EDAS投稿系统进行论文投稿时常遇到的问题及解决方法
- 设置CentOS开机启动程序及定时关机
- 做摄像双机位直播(多机位直播)的整个流程的介绍
- 前端基础篇之CSS世界
- PostGIS安装教程及遇到的问题总结
- 数据科学比赛经历分享——风机开裂故障预警比赛
- 宏观经济研究:全国各省、地级市-社会融资规模增量数据(包含总额及8类明细)2013-2021年
- Python学习记录(一)成绩转换
热门文章
- 女码农献丑-企业智能机器人客服(图灵机器人)
- 解决liquibase.exception.LockException: Could not acquire change log lock. Currently locked by XXXX
- 《数据库应用系统实践》------ 超市管理系统
- 熵值法的信息熵值、效用值如何计算?
- 离均差oracle 函数,Oracle入门到精通
- ffmpeg使用filter生成H264测试视频(带时间戳OSD)
- oracle01109,oracle解锁用户时报错ORA-01109: database not open的解决办法
- Kafka入门(一)
- Illustrator CS5扭曲功能初学者必读(2)——宽度工具
- 创建一个 PHP 程序来扫描主机名上的开放端口。