仓酷云

标题: ASP编程:将ASP代码移植为VB COM组件(转2) [打印本页]

作者: 小妖女    时间: 2015-1-16 22:58
标题: ASP编程:将ASP代码移植为VB COM组件(转2)
ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。
筹办文件

作者:青苹果电脑事情室
本文点击次数:351



当你编写能够节俭工夫的ASP代码时,假如要移植代码的话,有很多事变必要做。跟从以下步骤,你会
发明移植代码没有甚么贫苦的。

声明变量范例

VisualBasic和VBScript的最年夜弱点是它同意开辟职员未经声明就利用变量。假如你以为这是个优点,
那末当你要全部早晨来寻觅由一个小小的打字毛病而酿成的逻辑毛病时,就不再如许想了。假如你利用
了"OptionExplicit"(明白选项)而强迫明白声了然的话,IDE就会对此举行告诫。

<%@Language=VBScript%>
<%OptionExplicit%>

当你利用OptionExplicit时,要记着它恰好在@declarations上面。不注重这一点会招致一个小小的
毛病信息。

MicrosoftVBScriptcompilationerror800a0400

Expectedstatement

/test.asp,line4

OptionExplicit

^

如今应战来了。VBScript同意将变量是任何数据范例,只需它是variant。这就是说你只能把变量
声明为variants。在很多方面这是非常华侈的,可是在ASP能够承受。可是在VisualBasic中,当
大概创立更无效的代码时,变量就要被界说范例。这个程序很复杂,只需在声明以后加上"as
[data_type]",这时候它就不再是一个复杂的variant了。

好比说,如今有一个变量是一个字符串。翻开一个ASP页然后键进"DimstrSessionasString"。然后
预览这个页面,就会失掉一个小小的欣喜。

MicrosoftVBScriptcompilationerror800a0401

Expectedendofstatement

/icu/temp.asp,line3

DimstrSessionasString

---------------^

以是,怎样作到不合错误ASP代码形成威逼而筹办VisualBasic的变量?我不克不及断定对此怎样评价。有
一种体例是在变量声明以后利用正文标志。要注重这不但在将代码移植到VB时有匡助,当有别
的公司供应高薪挖你走的时分,这另有助于他人了解你的代码。以下是在ASP版本2顶用正文标志
声明变量的三种路子:

PrivatestrStringasString
DimintIntegerasInteger
PublicbolBooleanasBoolean

这类数据范例的界说技能还合用于你在ASP使用程序中利用的任何函数。(请看上面部份子程序和函数)。

PrivateFunction(strString,intInteger)asBoolean

当我敲进我的ASP代码时,也在个中贯串了这些正文。这大概不合适你,大概你在处置一些旧代码,
在移植代码以后,你可使用VisualBasic的搜刮和交换功效来增添数据范例。如许更成心义,由于
在函数和子程序中不克不及正文变量。代码越是程序话,变量数据范例正文就越少。

关于VisualBasic数据范例的更多信息,能够参看MSDN有关数据范例的在线文章。
</p>Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来;
作者: 飘飘悠悠    时间: 2015-1-20 06:50
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
作者: 再见西城    时间: 2015-1-28 22:21
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
作者: 若相依    时间: 2015-1-30 15:14
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
作者: 第二个灵魂    时间: 2015-1-30 23:50
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
作者: 简单生活    时间: 2015-2-6 17:15
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
作者: 莫相离    时间: 2015-2-17 14:16
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
作者: 若天明    时间: 2015-3-5 20:12
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
作者: 飘灵儿    时间: 2015-3-12 13:25
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
作者: 小魔女    时间: 2015-3-19 22:29
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2