用Winform傻瓜式搭建asp.net mvc框架

用Winform傻瓜式搭建asp.net mvc框架——下面是整个项目的文件夹和文件:

Default.cs相当于浏览器窗口,通过WebBrowser的SendRequest方法来 请求服务器。服务器接到请求,MyHttpHandler就会接收请求,开始调用相应的 Controller,Control调用Model处理完业务逻辑就,就让View显示执行结果或下 一步操作。

下面从演示和代码来做分析。首先运行浏览器(请大家当它 是浏览器,至少是一个地址栏)。

 

点击Enter按钮,会执行如下代码:

WebBrowser.SendRequest(textBox1.Text, null);

//WebBrowser类的定义如下:

     public class  WebBrowser
     {
        public static void  SendRequest(string url, Dictionary< string, string>  formColletion)
         {
             //把Request简化,变成url和form
            string  response = MyHttpHandler.HandleRequest(new Request {Url=url,  FormColletion=formColletion});
            if(! response.StartsWith("Http 200"))
              {
                MessageBox.Show (response);
            }
        }
    }

时间: 2024-08-03 19:45:57

用Winform傻瓜式搭建asp.net mvc框架的相关文章

搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (二)创建你的项目

本篇文章的目的:首先是创建解决方案.并创建相关的项目.先介绍一下项目的各自的作用: 从数据库层到表示层依次为: 数据库层:        1.接口IDao层:IDao        2.Dao层实现:HibernateDao和SqlDao             HibernateDao:由Hibernate实现的IDao部分             SqlDao:是由我们自己写sql实现的部分 业务逻辑层:        1.业务逻辑接口层:IBLL        2.业务逻辑接口的实现:BL

搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (三)实现数据库接口层和业务逻辑层

    本篇是介绍我们完成数据库接口层和业务逻辑层的接口的设计和实现. 废话不多讲,还是怎么一步一步做. 第一步:设计IDao层.在MyWeb.WebTemp.IDao项目中添加IUserDao接口.代码如下:   代码 using System;using System.Collections.Generic;using System.Linq;using System.Text;using MyWeb.WebTemp.Model; namespace MyWeb.WebTemp.IDao{p

搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (四)配置全攻略

     本篇目的:配置Spring.Net和Nhibernate.配置Spring.Net来注入Nhibernate需要的SessionFactory,配置业务逻辑层所需要的Dao层属性的支持.配置这套框架与web程序关联.      在上一篇我们已经将三层基本搭建起来了.这篇中我们将要讲述怎样通过配置,将三层通过IOC注入.现在我们开始我们的旅程: 第一步:配置实体类[Model]对应的数据库映射文件.Nhibernate中要求映射文件必须按照约定的文件命名格式进行命名.至于放到什么项目中都

搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (六)写在后面的话

     如果在你的项目中,配置的没有报错,但是总是注入进来的都是null的话,可查看配置文件所在的项目是否添加了配置文件中所引用或配置了的项目.还有就是mvc中control中注入都失败了.这个最后还是采用了cs的办法来获取的业务逻辑层的实体类,多少有点遗憾.      下面再回顾一下整个项目搭建的流程: 1.准备开发环境:Spring.Net .Nhibernate .Asp.Net Mvc.Vs2008 sp1等 2.创建解决方案,添加Service Dao  Model等各个层的项目,准

搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (一)搭建你的环境

使用这套框架不是很长时间.但也基本应用了几个项目中了.在此和大家分享一下我是怎样一步一步搭建此框架的.并为初学者提供一个简单的示范.欢迎共同讨论技术问题.[本人纯属菜鸟!不足之处多谅解!] 第一步:       首先要看一下我项目中三层与mvc以及Spring.Net,Nhibernate处在的哪一层.看下面一幅图: 先做为一个大体的思路和了解. 第二步:       了解Spring.Net做什么用?http://www.springframework.cn/        了解Nhibern

搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (五)测试你的成果

          本篇文章:主要介绍怎么使用这套框架.在做好配置等前期工作后.我们就是要与Mvc进行融合了.由于Mvc本人也是个初级入门者.对于这部分的研究还不是很深入.但是基本应用已经可以了.下面就让我们开始一个简单的应用实例吧: 第一步:添加control 在web项目中的controls文件夹下面添加一个UserController.cs文件.[这里可以把Controls单独放到一个项目中,这里只是搭建框架的演示,就不做那么复杂了] 添加代码如下所示: 代码 using System;u

BrnShop开源网上商城第二讲:ASP.NET MVC框架

原文:BrnShop开源网上商城第二讲:ASP.NET MVC框架 在团队设计BrnShop的web项目之初,我们碰到了两个问题,第一个是数据的复用和传递,第二个是大mvc框架和小mvc框架的选择.下面我依次来说明下.       首先是数据的复用和传递:对于BrnShop的每一次请求,程序都要分成好几个阶段执行,例如验证,执行动作方法等等,在各个阶段我们可能需要重复使用同一信息,而我们的愿景就是希望此信息只需获取一次,然后沿着流程管道一直流动,这样在后面的阶段中就可以直接使用,不用再重新获取了

php-使用PHP搭建自己的MVC框架 搭建时出现的问题

问题描述 使用PHP搭建自己的MVC框架 搭建时出现的问题 你好,我按照<使用PHP搭建自己的MVC框架>上面的步骤来进行搭建这个框架,但是把所有的步骤都做完了,最后访问的时候提示找孙到页面,请问这个问题应该怎么解决呢,还是框架本身就有问题呢,求指教,谢谢! 解决方案 看看作者有没有提供完整的源代码,如果没有,这种例子根本不靠谱.看教程一定要找有完整代码的. 解决方案二: 重新核对看看有没有遗漏什么关键步骤.或者重新找个完整的示例代码. 解决方案三: 没有源码的,但是我看到有很多人在转,所以我

探讨ASP.NET MVC框架内置AJAX支持编程技术

传统型ASP.NET Web Forms是基于同时包含了表现层和后台代码的Web页面, 所以,紧随其后出现的ASP.NET AJAX,特别是这个框架的服务器端控件并没有像 它们本应该的那样光芒四射.于是,很多跟随AJAX时髦的ASP.NET开发者只是向 ASP.NET页面中随意地放置一些UpdatePanel控件以便使其程序实现基本的AJAX支 持.实际上,这只是防止了页面的"闪烁",而根本上页面还是进行 了完整的回发,并且要经历整个页面的生存周期.为了消除ASP.NET Web Fo