|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
J2EE比较成熟一点,一些比较出名的企业应用软件都是基于J2EE的。以后的发展就不好说了。不过net网页编程比较烦,学.net的话,微软把很多工具都封装好了,学起来可能容易一点。比来人们对微软的ASP.NETMVC框架投进了愈来愈多的存眷。ASP.NETMVC功效壮大、天真,除框架内包括的库以外,开辟职员还可使用其他库,jQuery这款盛行的JavaScript框架天然也不破例。
jQuery是一款简单上手的JavaScript库,任何Web开辟平台都可使用,它跟ASP.NETMVC框架的分离尤其惹人注目。JamesEstes曾在InfoQ上宣布过一篇文章,名为jQuery正在靠1.2版及jQueryUI博得民气,谈到了jQuery比来的一次公布,并先容了良多出色的特征。
藉由ASP.NETMVC内置的扩大性,开辟职员即可以利用第三方库,比方jQuery。在利用ASP.NETWebforms的时分,假如利用jQuery而不是ASP.NETAJAX,难度会对照年夜。
刚入手下手撰写本文的时分,ASP.NETMVC的版本是Preview4,有些在Preview4中利用的手艺大概没法在初期版本中一般事情。Preview4能够在CodePlex高低载。
开端设置
我不盘算把它写成一篇完全的jQuery指南,只是复杂给出几个跟ASP.NETMVC一同利用这款JavaScript库的示例。ChadMyers有一篇很出色的指南,包含了怎样上手。
- 起首要包管你有ASP.NETMVC,以是请先从CodePlex高低载安装(注重:你必要运转VisualStudio2008才干利用ASP.NETMVC框架)。
- ASP.NETMVC框架装好今后,就应当已创立好了一个新的ASP.NETMVCWebApplication工程。
- 下一步,下载jQuery,下载Packed大概是Minified版本,然后放到下面谁人工程的Content目次下。
- 增加一个对Content目次下jQuery文件的援用。
复杂示例
RyanLanciaux写过一篇很优异的文章,名为jQuery和ASP.NETMVC框架,个中列出了良多在ASP.NETMVC框架中利用jQuery的关头要素。Ryan在文章中举行了具体论述:起首要做的就是创立一个ASP.NETMVC(Preview4)工程,在Homecontroller上面创立一个新的view和一个controlleraction,然后把上面几行字加到view中。- Thisisredtext,thisisblueandthisisgreen
复制代码 右键点击Controllers文件夹,选择“AddNewItem”,然后选择MVCController类,义务完成。下一步是创立一个ControllerAction:接上去,我们必要创立一个ControllerAction,它能够从Model中前往色素值。并且我们不但愿重载页面,我们但愿利用Ajax。很侥幸,在MVC框架中我们可使用JsonResult范例来完成这一点。- publicJsonResultRGBColors(){Colors.RGBcolor=newColors.RGB();returnJson(color);}
复制代码 下一步,创立一个类,用来暗示model中的色彩:- namespaceColors{publicclassRGB{publicstringRed=“#FF0000″;publicstringGreen=“#00FF00″;publicstringBlue=“#0000FF”;}}
复制代码
最初一步,用一些jQuery代码把统统组装在一同:- $(document).ready(function(){$.getJSON(“/Home/RGBColors”,{},function(data){$(“.red”).CSS(“color”,data.Red);$(“.blue”).css(“color”,data.Blue);$(“.green”).css(“color”,data.Green);});});
复制代码
Ryan指出了一处主要的中央:注重,jQuery代码是在我们的controller上挪用JSON办法。假如我们重载页面,它就会失掉model中界说的色素值。完整无痛。它很复杂,但在Web上利用的时分却能够一成不变。 下面这个例子复杂演示了怎样利用JSON,Ryan和他的兄弟Joel写了一个ThemeGeneratorTool,内里有完全的使用。别的敬请寄望,在撰写本文的过程当中,微软已公布了ASP.NETMVC框架的Preview5版本。
检察英文原文:UsingjQuerywithASP.NETMVC
来自:http://www.infoq.com/cn/news/2008/08/jquery-aspnetmvc在VC.net的版本上,为了让C++运行在.NETFramework中,微软为C++引进了托管,就是托管C++(ManagedC++),这个根本就没有流行起来,自托管C++产生以后就没有收到过好评。 |
|