水资源管理系统.rar

时间:2013-08-05 10:16:44
【文件属性】:

文件名称:水资源管理系统.rar

文件大小:16KB

文件格式:ZIP

更新时间:2013-08-05 10:16:44

MonoRail技术

MonoRail的核心是Action Pack在.NET上的实现. 这种方式高效, 直观而且易于测试. MonoRail的开发模式和传统的webform有很大区别, webform属于PageController模式, 每一个页面对应一个Controller, 通常情况下, 这个Controller就是根据url相对应的.aspx文件分析出来产生的类. System.WebUI.Page实现了IHttpHandler, 每个aspx相关的类各自处理自己的http请求, 经一些逻辑处理后(通常代码在aspx的Codebind类, 也就是aspx的父类), 输出自己的视图. 而MonoRail是FrontController模式, 由Castle.MonoRail.Framework.MonoRailHttpHandler接管所有请求, 然后根据请求的url创建相应的controller, controller再调用相应的action, 最后调用模板引擎输出内容. 默认情况下, 一个url的结构是Controller/action.


【文件预览】:
GettingStartedSample.Tests
----AssemblyInfo.cs(452B)
----GettingStartedSample.Tests.csproj(4KB)
----HomeControllerTestCase.cs(466B)
----App.config(297B)
GettingStartedSample
----GettingStartedSample.csproj(7KB)
----Controllers()
--------ProductController.cs(2KB)
--------ContactController.cs(2KB)
--------SupplierController.cs(875B)
--------HomeController.cs(510B)
----Views()
--------Home()
--------rescues()
--------Product()
--------contact()
--------layouts()
----Web.config(2KB)
----Default.aspx(517B)
----global.asax(71B)
----GlobalApplication.cs(666B)
----Readme.txt(1KB)
----Properties()
--------AssemblyInfo.cs(880B)
----Models()
--------Supplier.cs(1KB)
--------Product.cs(2KB)
GettingStartedSample.sln

网友评论