仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3189|回复: 18
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之ASP 和 ASP.NET 之间的区分仓酷云

[复制链接]
乐观 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:31:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我也不知道,我原来理解的,NET就是C++编程,只是与net网页编程相对,呵呵。以为.ET就是高级C++编程。ASP.NEThasbetterlanguagesupport,alargesetofnewcontrolsandXMLbasedcomponents,andbetteruserauthentication.
ASP.NET有更好的言语撑持,更加复杂的新控件群和基于XML的组建,另有更杰出的用户判定。
ASP.NETprovidesincreasedperformancebyrunningcompiledcode.
ASP.NET经由过程运转编译代码来进步实行效力
ASP.NETcodeisnotfullybackwardcompatiblewithASP.
ASP.NET代码其实不完整向后兼容于ASP
NewinASP.NET
ASP.NET的新奇的地方




  • Betterlanguagesupport
    更好的言语撑持
  • Programmablecontrols
    可编写的控件
  • Event-drivenprogramming
    事务驱动程序
  • XML-basedcomponents
    基于XML的组件
  • Userauthentication,withaccountsandroles
    经由过程帐号和脚色来举行用户身份考证
  • Higherscalability
    更高的可扩大性
  • Increasedperformance-Compiledcode
    增添实行效力-编译代码
  • Easierconfigurationanddeployment
    更复杂的设置和开辟
  • NotfullyASPcompatible
    其实不完整兼容ASP
LanguageSupport
言语撑持


ASP.NETusesthenewADO.NET.
ASP.NET利用新的ADO.NET
ASP.NETsupportsfullVisualBasic,notVBScript.
ASP.NET撑持完全的VB而不是VBscript
ASP.NETsupportsC#(Csharp)andC++.
ASP.NET撑持C#和C++
ASP.NETsupportsJScriptasbefore.
ASP.NET跟之前一样撑持JScript
ASP.NETControls
ASP.NET控件


ASP.NETcontainsalargesetofHTMLcontrols.AlmostallHTMLelementsonapagecanbedefinedasASP.NETcontrolobjectsthatcanbecontrolledbyscripts.
ASP.NET包括了大批的HTML控件集。年夜多半在页面上的HTML元素能够界说为ASP.NET控件对象,这些对象能够经由过程剧本举行把持。
ASP.NETalsocontainsanewsetofobjectorientedinputcontrols,likeprogrammablelistboxesandvalidationcontrols.
ASP.NET还包括了一组新的input控件导向对象,像可编写选框列表和考证控件。
Anewdatagridcontrolsupportssorting,datapaging,andeverythingyouexpectfromadatasetcontrol.
一个新的数据栏控件撑持排序,数据分页,和一切你所希冀能在数据会合想做的事。
EventAwareControls
事务感知控件


AllASP.NETobjectsonaWebpagecanexposeeventsthatcanbeprocessedbyASP.NETcode.
一切在WEB页上的ASP.NET对象能够揭发事务以被用来作为可处置的ASP.NET代码。
Load,ClickandChangeeventshandledbycodemakescodingmuchsimplerandmuchbetterorganized.
加载,点击和改动这些事务经由过程更加构造有序的复杂代码来举行处置。
ASP.NETComponents
ASP.NET组件


ASP.NETcomponentsareheavilybasedonXML.LikethenewADRotator,thatusesXMLtostoreadvertisementinformationandconfiguration.
ASP.NET组件群周密的基于XML。好比像全新的告白反转展转器,就是利用XML来寄存告白的信息和设相信息。
UserAuthentication
用户身份判定


ASP.NETsupportsforms-baseduserauthentication,includingcookiemanagementandautomaticredirectingofunauthorizedlogins.
ASP.NET撑持基于表单的用户身份判定,个中包含cookie的办理和未经承认的上岸主动转向
(Youcanstilldoyourcustomloginpageandcustomuserchecking).
你仍然能够自界说上岸页面和自界说的用户反省
UserAccountsandRoles
用户帐号和脚色


ASP.NETallowsforuseraccountsandroles,togiveeachuser(withagivenrole)accesstodifferentservercodeandexecutables.
ASP.NET同意到场用户帐户和脚色义务,给每一个用户(经由过程分派脚色义务)来会见分歧的服务器代码和可实行的代码。
HighScalability
更高度的伸缩性


MuchhasbeendonewithASP.NETtoprovidegreaterscalability.
ASP.NET在供应更杰出的可伸缩性方面下足光阴。
Servertoservercommunicationhasbeengreatlyenhanced,makingitpossibletoscaleanapplicationoverseveralservers.OneexampleofthisistheabilitytorunXMLparsers,XSLtransformationsandevenresourcehungrysessionobjectsonotherservers.
加强了服务器与服务器之间的联通,使得完整可以在数台服务器上使用年夜型使用程序。这方面的一个案例就是可以运转XML剖析器,XSL转换器乃至是其他服务器上的hungrysession资本。
CompiledCode
编译的代码


ThefirstrequestforanASP.NETpageontheserverwillcompiletheASP.NETcodeandkeepacachedcopyinmemory.Theresultofthisisgreatlyincreasedperformance.
第一次哀求服务器上的ASP.NET页面时将会对ASP.NET代码举行编译并将其发生的缓存拷贝到内存中。如许做的了局就是可以年夜年夜进步实行速率。
EasyConfiguration
复杂的设置


ConfigurationofASP.NETisdonewithplaintextfiles.
在一般的文本文件上便可设置ASP.NET
Configurationfilescanbeuploadedorchangedwhiletheapplicationisrunning.Noneedtorestarttheserver.Nomoremetabaseorregistrypuzzle.
在程序运转的时分设置文件能够上载或是改动。而不必要从头启动服务器。不再见有metabase和挂号成绩
EasyDeployment
复杂的部署


Nomoreserverrestarttodeployorreplacecompiledcode.ASP.NETsimplyredirectsallnewrequeststothenewcode.
服务器不再必要经由过程重启来举行部署或是代替编译后的代码。ASP.NET会天真烂漫地将新的哀求转向到新的代码
Compatibility
兼容性


ASP.NETisnotfullycompatiblewithearlierversionsofASP,somostoftheoldASPcodewillneedsomechangestorununderASP.NET.
ASP.NET不克不及完整和初期版本的ASP举行兼容。因而年夜多半老的ASP代码将经由过程一些改动才干在ASP.NET下运转。
Toovercomethisproblem,ASP.NETusesanewfileextension".aspx".ThiswillmakeASP.NETapplicationsabletorunsidebysidewithstandardASPapplicationsonthesameserver.
要办理这个成绩。ASP.NET利用了新的文件拓展名“.aspx”这使ASP.NET程序可以与ASP程序运转在统一台服务器上。
觉得J2EE好像有很多工具,比如servlet,jboss,tomcat,ejb什么的,可是微软的.NET怎么什么也没有啊?
小妖女 该用户已被删除
沙发
发表于 2015-1-21 09:35:48 | 只看该作者
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
再现理想 该用户已被删除
板凳
发表于 2015-1-30 13:40:43 | 只看该作者
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
地板
发表于 2015-2-4 15:41:47 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。
灵魂腐蚀 该用户已被删除
5#
发表于 2015-2-6 17:00:36 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
不帅 该用户已被删除
6#
发表于 2015-2-6 21:58:49 | 只看该作者
在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
谁可相欹 该用户已被删除
7#
发表于 2015-2-8 11:24:30 | 只看该作者
比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。
admin 该用户已被删除
8#
发表于 2015-2-10 08:19:17 | 只看该作者
众所周知,Windows以易用而出名,也因此占据不少的服务器市场。
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-1 04:26:08 | 只看该作者
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
金色的骷髅 该用户已被删除
10#
发表于 2015-3-7 08:00:52 | 只看该作者
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
飘灵儿 该用户已被删除
11#
发表于 2015-3-7 19:31:24 | 只看该作者
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
深爱那片海 该用户已被删除
12#
发表于 2015-3-12 07:37:40 | 只看该作者
能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。
柔情似水 该用户已被删除
13#
发表于 2015-3-13 01:07:18 | 只看该作者
提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。
乐观 该用户已被删除
14#
 楼主| 发表于 2015-3-13 23:31:51 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
若相依 该用户已被删除
15#
发表于 2015-3-20 22:17:13 | 只看该作者
JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
小魔女 该用户已被删除
16#
发表于 2015-3-27 11:31:36 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
小女巫 该用户已被删除
17#
发表于 2015-3-28 22:40:00 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
若天明 该用户已被删除
18#
发表于 2015-4-12 14:44:28 | 只看该作者
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
冷月葬花魂 该用户已被删除
19#
发表于 2015-5-1 18:09:26 | 只看该作者
虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-4-19 13:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表