Ⅰ asp.net mvc快速开发平台哪个比较好
asp.net +mvc的快速开发平台,其实国内有很多的,一般都是还不错的,那种免费的除外。我的建议是,你可以考察下力软的敏捷开发框架或者快速开发框架,他们家的产品扩展性比较高,可以用来开发各种项目。
Ⅱ asp.net开发电子商务网站spring.net+nhibernate+mvc+jquery如何
spring.net 实现反正控制(依赖注入) 原理用的是反射技术 相当于抽象工厂的升级版 可以实现复查的业务逻辑之间 降低或者达到0耦合 , 既然用的反射 效率肯定不是快 但是比起能让业务解耦,这点效率可以完全忽略 。 nhibernate 我们的项目还没用到 在这里就不理直气壮了 嘿嘿 ,谈谈我的理解 说错了请大家及时纠正:nhibernate 对 打数据量的访问很占优势。 看过别人写的文章 : 拿ADO.NET Linq nhibernate ,小数据量 ado.net nh 明显强于 LINQ。 几十万数据 linq占优势, 再大点就是 还是nhibernate 给力
Ⅲ 在asp.net网站中,部署mvc网站,可以直接访问吗
不能直接访问。
asp.net的相关配置主要是在根目录下才能生效。要在子目录下放另一个网站,是不能直接运行的。
最好分成两个虚拟站点用。如果是用的虚拟主机,那就只能支持一个站了。
如果是服务器,或者本机,可以开多个虚拟主机
Ⅳ 我有一个ASP.net4.0,MVC2.0开发的商务网站,我怎样才能在我的XP的iis上运行
asp.net的IIS设置和asp没多大区别,关键是网站的支持框架必须选择asp.net4.0(如果安装了.net framerk4.0的话会默认设为4.0),创建好虚拟目录后,右键这个虚拟目录,属性,选择asp.net,设为4.0即可
Ⅳ aspnetmvc网站性能怎么样
利用mvc做网站性能都可以满足用户需求。
MVC (Model、View、Controller)将一个Web应用分解为:Model、View和Controller。ASP.NET MVC框架提供了一个可以代替ASP.NETWebForm的基于MVC设计模式的应用。
ASP.NET MVC概述·MVC的优点:
1.通过把项目分成Model、View和Controller,使得复杂项目更加容易维护,减少项目之间的耦合。
2.使用ViewState和服务器表单控件,可以更方便的控制应用程序的行为
3.应用程序通过Controller来控制程序请求,并提供了原生的UrlRouting功能来重写Url。
4.使Web程序对单元测试的支持更加出色
5.在团队开发模式下表现更出众
ASP.NET MVC概述·WebForm的优点:
1.采用事件驱动模式来控制应用程序请求,由大量服务器控件支持
2.采用页面控制机制,可以为单个页面添加事件处理函数。
3.使用ViewState和服务器端页面,使管理页面状态信息更加轻松。
4.对人数较少的想使用服务器端控件的开发团队,使用起来更加方便
5.开发起来比MVC模式要轻松简单一些
ASP.NET MVC概述MVC框架特色:
1.分离任务(输入逻辑,业务逻辑和显示逻辑),易于测试和默认支持测试驱动开发(TDD)。所有MVC用到的组件都是基于接口并且可以在进行测试时进行Mock,你在不运行ASP.NET进程的情况下进行测试,使得测试更加快速和简捷。
2.可扩展的简便的框架。MVC框架被设计用来更轻松的移植和定制功能。你可以自定义视图引擎、UrlRouting规则及重载Action方法等。MVC也支持Dependency Injection (DI,依赖注入) and Inversion of Control (IoC,控制反转)的良好支持。
3.强大的UrlRouting机制让你更方便的建立容易理解和可搜索的Url,为SEO提供更好的支持。Url可以不包含任何文件扩展名,并且可以重写Url使其对搜索引擎更加友好。
4.可以使用ASP.NET现有的页面标记、用户控件、模板页。你可以使用嵌套模板页,嵌入表达式<%=%>,声明服务器控件、模板,数据绑定、定位等等。
5.对现有的asp.net程序的支持,mvc让你可以使用如窗体认证和Windows认证、url认证、组管理和规则、输出、数据缓存、session、profile 、health monitoring、配置管理系统、provider architecture特性。
Ⅵ 我只知道ASP.NET是基于.net 的一种做网站的技术,那么asp.netMVC和asp.netWebForm又是什么有什么区别
对与一楼朋友的解释,似乎有些片面了。asp和asp.net到底有什么区别呢? 首先,他们的运行机制不同。asp是属于一种解释型的框架!是解释执行的,是脚本。asp.net是编译型的!最终会编程二进制的机器代码。从这一点来说,asp.net执行效率上要比asp高! 其次,asp只允许使用js或者vbs。而asp.net则不一样,只要符合公共语言运行库规范的语言,都可以使用!从这一点上来说,asp在底层操作上较asp.net要困难点。比如:进行文件操作的时候!asp要借助其他语言编写的组件。 再者,asp.net要比asp简单!很多东西都封装好了,拿来用就是。代码也施行了分离,这就使得维护和重用更简单。 需要注意的是:虽然和js同为解释型的,但是asp是在服务器解释的!js是在浏览器上解释的。
Ⅶ 急求ASP.NET MVC架构的B2B系统
1 概述
MVC模式是“Model-View-Controller”的缩写,中文翻译为“模式-视图-控制器”。MVC模式是于20世纪70年代在smaltalk80的GUI设计中被提出的,它包括3个部分:模型(Model)、视图(View)和控制器(Controller),MVC模式至今已被广泛使用,尤其是最近几年被推荐为SUN公司J2EE平台的设计模式,受到大家的广泛关注。微软于2009年微软在ASP.NET 3.5基础之上推出了ASP.NET MVC框架,又于2010上半年推出了ASP.NET MVC 2的正式版本,ASP.NET MVC框架是既ASP.NET WebForms后的又一种开发方式。它提供了一系列优秀特性,使ASP.NET开发人员拥有了另一个选择。ASP.NET框架选项非常干净,而且容易使用。它将允许你在应用中轻易地保持关注分离,且有助于进行干净的测试和TDD。
2 MVC模式研究
2.1 MVC模式
MVC是一种设计模式,它强制性的使用应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个部件:模型、视图和控制器。它们各自处理自己的任务。工作原理如图1所示。
视图是与用户交互的接口,它接受用户输入的数据并将服务器端响应用户请求的结果显示给用户。模型是MVC体结构中最核心的部分,它用于表示业务数据和业务逻辑。一个模型可以为多个视图提供数据。控制器主要起逻辑控制作用,它接收用户的输入并调用模型和视图,完成用户的请求。MVC设计模式在传统的系统界面和业务逻辑处理之间增加了一个中间层—逻辑控制处理层。
2.2 MVC设计模式特点
传统的WEB应用开发方式一般采用数据处理和数据显示混合的编程方式,使得程序的编制和测试都非常烦琐,而MVC设计模式与传统的WEB应用开发方式相比较,系统流程更清晰,降低了系统的耦合度,分离了关注点,提高了代码的可重用性和系统的灵活性和健壮性,具体说来,MVC设计模式具有以下优点:
1) 模型和视图分离,并且一个模型可以被多个视图共享,提高了代码的重用性。
2) 模型、视图和控制器和相对独立性,使程序的可移植性大大提高。
3) 模型、视图和控制器的各司其职,有利于通过工程化、工具化产生管理程序代码,提高软件工程的效率。
4) 需求的改变可以往往可以通过仅改变模型、视图或控制器的其中一个就可以满足要求,有利于程序的维护,提高了程序的可扩展性。
3 ASP.NET MVC框架研究
在ASP.NET开发中WebForms是一种主要开发方式,WebForms将WEB开发抽象成一个组件模型,屏蔽掉了ASP.NET底层的复杂性,使用方便,入门容易,大大简化了WEB开发,但另一方面,大部分开发人员混淆了“快速构建”和“良好设计”之间的关系,最终使很多WEB应用系统陷入到了众多功能和Bug的泥潭中。
ASP.NET MVC的出现是在WebForms之外,向开发人员提供另一种替代解决方案,一个能帮助开发人员更快更好的搭建WEB应用系统的框架,是一个更加严谨,更易规范化的框架,ASP.NET MVC框架更能“约束”开发人员的框架,更能“强迫”开发人员按照一种“更优架构”进行思考。
ASP.NET MVC框架将交互系统的组成分解成模型(Model)、视图(View)、控制器(Controller)三个部分,ASP.NET MVC的一个关键特性就是基于URL的导向,控制器用于接收用户指令、处理并使用视图进行输出;加一个重要特性就是一切都是可以替换的,其中最典型的就是可替换的View组件,ASP.NET MVC框架仍然使用WebForms作为视图引擎,ViewEngine还增加了“Partial View”与定位视图的能力。ASP.NET MVC框架综合采用一系列主流开发技术的优点,如在提高性能方面,Action Filter(缓存与压缩)作为其特有的功能,能够以AOP(Aspect Oriented Programming,面向方面编程)的方式轻松实现各种功能,在新的Model Binder机制中,能够直接为Action生成各种复杂参数;在提高客户体验方面,作为WEB开发技术事实标准的AJAX技术,可以非常自然和方便地融入ASP.NET MVC应用程序中;在单元测试方面,ASP.NET MVC框架其任何组件几乎都能进行单元测试。
微软在2010年3月推出了ASP.NET MVC 2的正式版,相对于ASP.NET MVC 1.0版本和之前的两个2.0 RC版本相比而言,ASP.NET MVC 2正式版又有了如下改进:
1) 新的ASP.NET MVC 2 验证特性是模型验证,而不是输入验证(当使用模型绑定时,所有的模型属性都会被验证,而不仅仅是对模型中改变了的值的验证)。
2) 新的强类型HTML输入辅助方法,现在支持lambda表达式,可以引用数组或集合索引。现在可以编写像Html.EditorFor(m=>m.Orders[i])这样的代码,再由它正确地输出一个HTML元素,它的name属性会包含索引,它的value属性包含合适的值。
3) 新的模板化Html.EditorFor()和Html.DisplayFor()辅助方法现在会自动生成简单的属性。
4) 客户端脚本验证消息元素的id属性更加干净。现在的id值仅仅是输入表单元素名称加后缀validationMessage字符串。
5) Html.ValidationSummary()辅助方法现在接受一个可省略的布尔值参数,该参数允许控制是否仅显示模型层次的验证消息,还是也显示属性层次的验证消息。
6) 由默认的ASP.NET MVC Web应用项目模板创建的Controller类比原来更干净。
7) Visual Studio现在增加了对控制器中的Delete Action方法的支持,以及Delete视图。
8) jQuery 1.4.1 现在默认包含在新的ASP.NET MVC 2项目中。
9) 比原先的版本有一些显著的性能调整方面的改进。
4 结束语
波浪式前进、螺旋式上升是非物质世界事物发展的客观规律,我们在经历了ASP、PHP等混合编程模式之后,进入了ASP.NET世界, ASP.NET MVC框架是WEB应用开发模式螺旋式上升的又一个起点。我相信蜕变出的新事物,是一个更优秀的东西。我们得到了低耦合的、关注被分离的、符合MVC模型的新的Web模型。要敢于否定,才能获得新生。而实践证明ASP.NET MVC框架在实际开发过程中能够明显提高了效率,得到了清晰的,关注被分离的代码,并且使程序更容易测试及维护。
Ⅷ Asp.net mvc和asp.net有什么区别
区别:
一、ASP.NET是一个网站开发的技术,是.NET框架中的一个应用模型。(历史挺长远的)使用ASP.NET开发Web应用程序并维持其运行,比其他开发语言更加简单。与Java、PHP和Perl等高级技术相比,ASP.NET具有方便性、灵活性、生产效率高、安全性高及面向对象等优点,是目前主流的网络编程技术之一。
MVC与ASP.NET完全没有关系,是一个全新的Web开发,事实上ASP.NET是创建WEB应用的框架而MVC是能够用更好的方法来组织并管理代码的一种更高级架构体系,所以可以称之为ASP.NET MVC。可将原来的ASP.NET称为 ASP.NET Webforms,新的MVC 称为ASP.NET MVC。
MVC是软件架构的一种模式,可以说就相当于常说的设计模式。其中主要包括三个模块,顾名思义。就如MVC名字所显示的那样:模型(Model),视图(View),控制器(Controller)。mvc中的模型(Model)和视图(View )是完全区别于三层架构中的模型(Model)和视图(View)的。
二、Asp.net微软提供web开发框架或者技术。分Web Form和ASP.NET MVC。下面简单说明各自优缺点。
Web Form
优点:
WebForm优点
1、支持丰富的服务器控件。
2、支持视图状态,每个控件状态以“隐藏域”的形式存在当前表单页面来达到“有状态”,这就是ViewState
3、基于事件驱动编程,如:click事件等,aspx页面与cs文件分离,即显示逻辑与处理逻辑分离,便于分工,美工、编程。
4、学习成本低。
缺点:
1、站在项目架构的角度,web form不是很理想架构模式,尽管可以使用经典的三层架构或者mvp,但不是最优秀的。
2、性能viewstate成功解决了asp问题,但同样引入新的问题,viewstate页面存储势必增加页面大小、降低程序性能。
3、代码可重用性不好;缺少对并行开发支持,因为aspx页面与cs紧密耦合太高;Seo不友好,因为url指定具体aspx页面;不利于单元测试,因为使用大量事件处理函数。
DomainModel–领域模型:不仅仅是一个实体类,而是整个业务才处理流程的一个规则。
六、ViewState处理
ASP.Net MVC的开发方式。
2009年第一个开源项目版本发布。
更加简洁,更加接近原始的“请求-处理-响应”。
更加开发、更多的新的特点、社区活跃。
不会取代WebForm。
底层跟WebForm都是一样的。管道上不同的处理而已。
MVC只是表示层的一种新的方式。
MVC是微软2009对外公布的第一个开源的表示层框架,这是微软的第一个开源项目。
MVC目的不是取代WebFrom开发,只是web开发的另外一种选择。
Ⅸ asp.net mvc 最著名商业项目源代码
有啊,
asp.net mvc3.0的一个电商真实再线项目,
出多少价~
Ⅹ ASP.NET中如何很好的使用MVC做网站
一般来说,不会选择MVC制作网站,因为.NET
的MVC是为了吸引JSP平台的开发人员而制作的,并不符合.NET平台的设计理念,所以效率是比较低下的。
并不是说ASP.NET
MVC就不能做网站,而是它不可能优秀且高效的开发网站。