NET网页编程之ASP.NET 4 Beta 2新特征之丰厚的工程模板撑持
实不相瞒,Java是我见过的执行效率最低的程序设计语言,前不久在CSDN论坛上有个评测,计算9999的阶乘,同样的循环算法,Java的耗时是.NET的5倍。1、简介在ASP.NET的初期版本中,当您利用VisualStudio创立一个新的Web网站项目或Web使用程序项目时,了局项目中常常仅包括一个名为Default.aspx的页面,一个默许的设置文件Web.config,另有一个定名为App_Data的文件夹,以下图所示:
别的,VisualStudio还撑持一个空的网站项目范例,个中没有供应任何文件,以下图所示:
其了局是,关于初学者来讲,关于怎样创立一个有用型Web使用程序,工程入手下手时基础没有供应框架性引导。为此,ASP.NET4Beta2中推出了三个新的模板,一个合用于创立空的Web使用程序项目,一个合用于创立Web使用程序,一个合用于创立Web网站项目。上面将作一一先容。
2、空的Web使用程序模板
望文生义,空的Web使用程序模板是一个精简的Web使用程序项目。您能够从VisualStudio的新建项目对话框当选择此项目模板,以下图所示:
当您创立一个空的ASP.NETWeb使用程序时,VisualStudio将创立以下文件夹结构:
上图中的文件夹结构非常相似于初期版本的ASP.NET中空缺Web网站结构,唯一一个破例。在VisualStudio2010Beta2中,空缺Web使用程序和空缺Web网站项目中都包括了一个供应了以下最基础内容的设置文件Web.config。此文件中包括的内容供应给VisualStudio用于断定项目标终极方针框架:
假如往失落上述设置中的targetFramework属性,那末VisualStudio默许地把NETFramework2.0作为项目标终极方针框架,从而坚持对旧的使用程序的兼容性。
3、Web使用程序与Web网站项目模板伴同VisualStudio2010Beta2一同刊行的别的两个新的项目模板包括了很多严重的变更。下图显现了当你创立一个新的Web使用程序项目时的项目结构(注:网站项目标结构实践上也是如许的)
注重到,图中的项目中包含了多少初期版本中未曾创立的文件。别的,新的Web使用程序项目设置了基础的会员撑持功效,这能够匡助您疾速地创立撑持平安会见型的新的使用程序。因为包括了这一功效,以是新项目标设置文件Web.config中响应地包括了用于举行成员、脚色和团体简介等外容设置的条目。下图中的例子展现了一个新的Web使用程序项目标Web.config文件。(注重,在本例中,脚色办理器设置节roleManager被禁用。)
别的,下面项目中在Account目次下还包括了另外一个设置文件Web.config。这第二个设置文件用于供应给还没有登录的用户利用以便平安地会见变动暗码页面ChangePassword.aspx。上面的例子显现了第二个Web.config文件的内容。
默许情形下,新项目模板中包括了比之前的版本更多的内容。比方,项目中包括了一个默许的母版页和CSS文件,体系主页面Default.aspx默许地被设置为利用母版页。了局是,当你第一次运转你的Web使用程序或网站时,主页面Default.aspx已具有了基础的功效。现实上,假如读者熟习VisualStudio自带的ASP.NETMVC工程模板的话,你会注重到,这个主页面Default.aspx十分相似于你初始创立的MVC使用程序中的主页面。
项目模板中的上述变更都是为了对创立一个新的Web使用程序供应指南。经由过程利用语义准确的并且严厉的XHTML1.0兼容的标志和基于CSS手艺界说的页面元素结构,模板中供应的页面将为你构建ASP.NET4Web使用程序供应最好理论参考。你还会注重到,主页面中供应了一个两栏式结构—假如不合适你的请求,你能够轻松地加以定制。
无妨假想如许一个例子,你想在一个新的Web使用程序中变动一些色彩并拔出您的公司标记以代替模板华夏有的ASP.NET使用程序标记。为此,你能够在Content目次下创立一个新的子目次来存储你本人的标记图片:
为了把下面的图片增加到网页中,你能够翻开母版文件Site.Master,找到文本“MyASP.NETApplication”地点处,然后利用一个image元素代替之,并把其src属性设置为你下面创立的新的标记图象,就像上面的标志代码所示:
然后,你能够翻开层叠款式表文件Site.css,并修正个中的CSS类界说来改动页面的背景致和页面的head标志,以下面的例子所示:
经由下面复杂的修正,你即可以完成显现一个定制主页之目标,以下图所示:
以前学了大概半年时间的asp(没有机会做大系统,最多是自己对公司系统做些调整和修改还有一些小程序)。应该说开始接触asp.net是今年元月5号的事。现在很想把公司的系统重新用.net来架构,却不知道如何下手。 在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。 通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。 这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。 对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。 是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。 ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
页:
[1]