再现理想 发表于 2015-1-16 23:49:14

ASP网页设计从ASP迁徙至ASP+--最后的思索(一)

想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的asp+  它包含运转平台的设置,pagelet的创建,新的ADO+的利用,怎样利用新的DataSet举行数据会见,HTML表格到DataList的变化,和其他多种新的服务器端控件的利用技能……还等甚么?如今就来感觉一下ASP+的全新魅力吧!)

  自从微软在2000年7月的专业开辟职员集会上公布了ASP+以来,一个不异的成绩一向困扰着很多旧事组及会商论坛:“我必要如何做以使现有的web使用程序从ASP转换成asp+?”专业开辟职员集会的讲话人称:代码方面不必作较年夜修改,全部转换历程也其实不太难。真是如许吗?在本文中,我们将一探求竟。

  要运转ASP+的alpha版本,你必要:

  Windows2000Professionalserver,大概AdvancedServer

  IIS5.0

  InternetExplorer5.5

  ..Net框架运转时(.NetFramworkRuntime)

  (将来刊行的ASP+将能够在windowsNT及9x上运转)

  假如你是一名ASP开辟者,你以后利用的技能如VBScript将轻松转换到VisualBasic.Net来为你的ASP+页面

  编写代码。你也大概利用其他的言语如:C#,ManagedC++乃至Cobol。在本文中,我会先容将一个小型web使用程序从ASP晋级到ASP+所需的具体步骤。示例代码利用VisualBasic.Net。

  只管ASP与ASP+能够相互交互共存,我们仍是选择将全部站点迁徙至ASP+。被迁徙的是一个示例站点,该站点被用来演示进门级的web开辟。我们以为该站点代表了以后互联网上相称一部分典范的中,小型站点。该站点网址是:http://www.codejunkies.net/eVille/,它是一个假造招生网站,招收的先生们将进修IT相干课程。该站点架设于Windows2000Server上,由Access2000数据库驱动,利用VBScript,客户端JavaScript和ASP3.0,没有利用COM。

  在统一台运转IIS5.0的WEB服务器上,ASP与ASP+被计划成为撑持并交运行(终极刊行版本将撑持IIS别的版本)。这意味着我们能够一次一页地来迁徙全部站点。最后的页面仍旧能够在ASP3.0下持续运转,而新的页面将被转换成为利用ASP+服务器控件与函数。

  我们要做的第一步就是要使IIS可以将default.aspx作为一个无效的缺省文件。这一步相称复杂,在InternetServiceManager中:

  *翻开IIS假造目次中的‘属性’对话框

  *点击‘文件’标签中的‘增加’按钮

  *输出Default.aspx

  *点击‘断定’两次

  做示例用的eVille站点没有利用COM,因而一切的数据会见都是经由过程ASP大概include文件中的ADO来完成的。我们初始的方针之一就是要将ADO转换成ADO+以取得由ADO+ManagedProvider带来的更好实行效果。ASP+撑持传统ADO的利用,但是迁徙到ADO+将受害更多。例如说:从单个DataSet中猎取多个表(table),更快的实行速率,将数据绑定到服务器控件。ASP+页面中的数据会见能够经由过程ADO,ADO+或是SQLManagedProvider来完成。因为示例站点没有利用SQLServer,而我们又想对实行举行优化,以是ADO+成了我们最好的选择。

  本站的每一个页面都触及到数据会见,以是它将在转换工程中占最年夜的比例。基础上,每页都必需作一些代码修正以猎取并显现该页所需的数据。在eVille的布局中有一个connect.inc文件,该文件包括ADO毗连代码,而且每一个页面中都有该文件。毗连已建好而且可使用了。因为在ASP+中,毗连到数据库和绑定到ASP+数据控件的历程由新的Page_Load事务来完成,如今我们得接纳一种略微分歧的办法。
</p>结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。

变相怪杰 发表于 2015-1-20 12:05:19

他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。

因胸联盟 发表于 2015-1-29 07:05:19

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

第二个灵魂 发表于 2015-1-31 19:03:25

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

飘灵儿 发表于 2015-2-2 21:35:42

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

简单生活 发表于 2015-2-8 06:23:19

Session:这个存储跟客户端会话过程的数据,默认20分钟失效

莫相离 发表于 2015-2-24 12:44:08

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:

柔情似水 发表于 2015-3-7 12:15:37

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

谁可相欹 发表于 2015-3-15 04:40:34

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

深爱那片海 发表于 2015-3-21 18:13:57

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
页: [1]
查看完整版本: ASP网页设计从ASP迁徙至ASP+--最后的思索(一)