ASP.NET网页设计ASP.Net的6年夜核心成绩
我感觉可以顶到50楼,出乎意料的是大家居然纷纷写出自己的博文,还被编辑做成了专题,置于首页头条。1ASP.Net是甚么?ASP.Net是创建在微软新一代.Net平台架构上,使用一般言语运转时(CommonLanguageRuntime)在服务器后端为用户供应创建壮大的企业级Web使用服务的编程框架。
2.ASP.Net与ASP的接洽和次要区分是甚么?
ASP.Net与现存的ASP坚持语法兼容,实践上我们可将现有的ASP源码文件扩大名“.asp”改成“.aspx”,然后设置在撑持ASP.Net运转时的IIS服务器的Web目次下,便可取得ASP.Net运转时的全体优胜功能。
ASP.Net与ASP的次要区分在于前者是编译(Compile)实行,尔后者是注释(Interpret)实行,前者比后者有更高的效力。实践上我们能够把ASP.Net的实行历程看作是编译后的一般言语运转时期码充任一个和前端扫瞄器和两头件用户交互的使用程序,它承受用户的哀求,输入HTML流到客户端显现。除此以外,ASP.Net还能够使用.Net平台架构的诸多优胜功能,如范例平安,对XML,SOAP,WSDL等Internet尺度的健旺撑持。
3.今朝ASP.Net的开辟言语有那些?
今朝ASP.Net的开辟言语有三种言语,C#,VisualBasic.Net和JScrip.
4.ASP.Net的次要长处有哪些?
ASP.Net可完整使用.Net架构的壮大,平安,高效的平台特征。ASP.Net是运转在服务器后端编译后的一般言语运转时期码,运转时早绑定(EarlyBinding),立即编译,当地优化,缓存服务,零安拆卸置,基于运转时期码受管与考证的平安机制等都为ASP.Net带来出色的功能。
对XML,SOAP,WSDL等Internet尺度的健旺撑持为ASP.Net在异构收集里供应了壮大的扩大性。
5.ASP.Net次要包含哪些内容?
ASP.Net次要包含WebForm和WebService两种编程模子。前者为用户供应创建功效壮大,表面丰厚的基于表单(Form)的可编程
Web页面。后者经由过程对HTTP,XML,SOAP,WSDL等Internet尺度的撑持供应在异构收集情况下猎取远程服务,毗连远程设备,交互远程使用的编程界面.
6.HTMLServerControl和WebServerControl有甚么接洽和区分?
HTMLServerControl是为了和传统ASP坚持兼容而开辟的一类基于HTML静态页面的控件(如文本框,按钮),它们与这些控件逐一对应,它们位于定名空间System.Web.UI.HtmlControls里。
WebServerControl是专为下一代基于组件开辟的.Net平台架构而量身定做的,它不但包含具有传统HTML静态页面的控件等WebServerControl,它还包含有AdRotator,XML等功效壮大的组件,更主要的是它为用户开辟WebServerControl组件供应了壮大,易用的手艺底层撑持。这将成为下一阶段ASP.Net开辟的热门。它们位于定名空间System.Web.UI.WebControls里。
一个很大的类库。应用程序之所以难以跨平台,在于直接调用了特定平台的接口,而一个巨大的类库,就能极大地减少应用程序对平台的依赖。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。 ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。 是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 我的意思是.net好用,从功能上来说比JAVA强还是很明显的。 在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。 虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
页:
[1]