再见西城 发表于 2015-1-16 22:57:57

ASP网页设计下手写个小组件(组件进门)(1)

无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的;下手写个小组件(组件进门)

  这篇文章次要是为想将本人的ASP程度进步的人写的!把ASP代码酿成组件,开辟者不但是加速了ASP的速率,并且也能回护本人的代码.这篇文章写出来,也是为了给想开辟组件网友上一堂进门课!

  上面,我们会来编写一个十分复杂的组件,重点是晓得如何开辟DLL组件,而不是其庞大的代码!这些都要靠你们本人今后的勉力了.

服务器端组件

  起首,服务器真个组件要有别于客户真个组件.客户真个组件是经由过程收集传输,依托HTML来起感化.并且只能在IE上有效.可是服务器真个组件是运转在服务器端,它在服务器上实行各类操纵.因而,一切的扫瞄器都能享用,它依托的是服务器而不是扫瞄器.

  当IIS被哀求实行一个ASP程序,它起首会在ASP文件中找到标签之间的代码,而且实行它(也能够是之间的代码).假如这个ASP程序在先前被挪用过,那末它就会用内存中的编译过的程序来向用户前往HTML代码,假如没有,那末它就从头编译.这里ASP就比CGI多一点速率上风,由于CGI是每个哀求都利用一个线程.如许就年夜年夜损耗了服务器的资本.

  想不想你写的程序本人就可以在IIS运转!?!如今你就好了!利用VB5(固然如今是VB6了),你就可以创建DynamicLinkedLibraries(DLL文件),它能在IIS上间接运转(假如有asp文件来哀求的话).

体系和软件的请求

  你必要一个32位的操纵体系来运转ASP.固然你也得安装IIS或PWS.我们上面的程序是在windows95+PWS+VB5的情况下开辟的.

我们入手下手吧

  启动你的VB,选择ActiveX图标.这个图标能够在新建工程找到!VB会供应一个默许的工程名(project1)和类名(class1).我们会将这两个名字都改失落.在更名之前,请起首确认我们具有MicrosoftActiveServerPagesObjectLibrary,它在我们的程序十分有效.从菜单当选择"工程",然后在个中选择"援用",就会呈现"援用"窗口,从当选择MicrosoftActiveServerPagesObjectLibrary.

</p>减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。

第二个灵魂 发表于 2015-1-20 06:46:53

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

莫相离 发表于 2015-2-3 13:37:14

虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。

飘飘悠悠 发表于 2015-2-9 02:51:11

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

变相怪杰 发表于 2015-2-26 19:06:03

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

活着的死人 发表于 2015-3-8 16:43:47

掌握asp的特性而且一定要知道为什么。

再现理想 发表于 2015-3-16 06:15:16

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

灵魂腐蚀 发表于 2015-3-22 20:42:04

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
页: [1]
查看完整版本: ASP网页设计下手写个小组件(组件进门)(1)