快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

从ASP迁移至ASP+--最初的考虑(一)

     最初的考虑(一)
  作 者 : 雨晨
  
  
     它包括运行平台的配置,pagelet的建立,新的ADO+的使用,如何使用新的DataSet进行数据访问,HTML表格到DataList的转换,以及其他多种新的服务器端控件的使用技巧……还等什么?现在就来感受一下ASP+的全新魅力吧!)
  
     自从微软在2000年7月的专业开发人员会议上公布了ASP+以来, 一个一样的问题一直困扰着许多新闻组及讨论论坛:“我需要怎样做以使现有的web应用程序从ASP转变成asp+?” 专业开发人员会议的发言人称:代码方面无须作较大改动,整个转变过程也并不太难。真是这样吗?在本文中,我们将一探毕竟。
  
     要运行ASP+的alpha版本,你需要:
  
     Windows 2000 Professional server, 或者Advanced Server
  
     IIS5.0
  
     Internet Explorer5.5
  
     ..Net框架运行时(.Net Framwork Runtime)
  
     (未来发行的ASP+将可以在windows NT及9x上运行)
  
     假如你是一位ASP开发者,你当前使用的技巧如VBScript将轻松转变到Visual Basic .Net来为你的ASP+页面
  
     编写代码。你也可能使用其他的语言如:C#,Managed C++甚至Cobol。 在本文中,我会介绍将一个小型web应用程序从ASP升级到ASP+所需的具体步骤。示例代码使用Visual Basic .Net。
  
     尽管ASP与ASP+可以彼此交互共存,我们还是选择将整个站点迁移至ASP+。被迁移的是一个示例站点,该站点被用来演示入门级的web开发 。我们觉得该站点代表了当前互联网上相称一部分典型的中,小型站点。该站点网址是: http://www.codejunkies.net/eVille/, 它是一个虚拟招生网站, 招收的学生们将学习IT相关课程。该站点架设于Windows2000 Server上,由Access2000数据库驱动,使用VBScript, 客户端JavaScript以及ASP3.0,没有使用COM。
  
     在同一台运行IIS5.0的WEB服务器上,ASP与ASP+被设计成为支持并行运行(最终发行版本将支持IIS其它版本)。这意味着我们可以一次一页地来迁移整个站点。最初的页面仍旧可以在ASP3.0下继承运行,而新的页面将被转变成为使用ASP+服务器控件与函数。
  
     我们要做的第一步就是要使IIS能够将default.aspx作为一个有效的缺省文件。这一步相称简朴,在Internet Service Manager中:
  
     * 打开IIS虚拟目录中的‘属性’对话框
  
     * 点击‘文件’标签中的‘添加’按钮
  
     * 输入Default.aspx
  
     * 点击‘确定’两次
  
     做示例用的eVille站点没有使用COM,因此所有的数据访问都是通过ASP或者include文件中的ADO来完成的。我们初始的目标之一就是要将ADO转变成ADO+以获得由ADO+ Managed Provider带来的更好执行效果。ASP+支持传统ADO的使用,然而迁移到ADO+将受益更多。比方说:从单个DataSet中获取多个表(table),更快的执行速度,将数据绑定到服务器控件。ASP+页面中的数据访问可以通过ADO,ADO+或是SQL Managed Provider来完成。由于示例站点没有使用SQL Server,而我们又想对执行进行优化,所以ADO+成了我们最好的选择。
  
     本站的每个页面都涉及到数据访问,所以它将在转变工程中占最大的比例。基本上,每一页都必须作一些代码修改以获取并显示该页所需的数据。在eVille的结构中有一个connect.inc文件,该文件包含ADO连接代码,并且每个页面中都有该文件。连接已经建好并且可以使用了。由于在ASP+中,连接到数据库和绑定到ASP+数据控件的过程由新的Page_Load事件来完成,现在我们得采取一种轻微不同的方式。
  
  


返回类别: 教程
上一教程: 超长字符的智能分页-支持HTML 
下一教程: 怎样做自己的二级域名(之一)

您可以阅读与"从ASP迁移至ASP+--最初的考虑(一)"相关的教程:
· 从ASP迁移至ASP+--最初的考虑(二)
· 从ASP迁移至ASP+--从用户那儿收集数据
· 从ASP迁移至ASP+ --HTML表格转变为ASP+列表
· 从ASP迁移至ASP+ --进入DataSet
· 从ASP迁移至ASP+ --转变其他的页面
    微笑服务 优质保证 索取样品