大小:1.79M
更新时间:25-11-10
系统:Pc
版本:v2.8.4128
netbox是一款使用脚本语言进行应用软件开发与发布的开发环境和运行平台,也是目前本地电脑最好的asp服务器搭建软件,全称名为netbox deployment wizard,可以完全使用脚本语言(比如 VBScript,Javascript) 创建出稳定高效的应用软件,并且可以平滑移植到从 Windows 98 到 Windows .NET Server 的全部操作系统上。通过netbox软件可以快速在该工具内编译出各类WEB应用,其编译的ASP服务器性能、安全性等特征甚至能够超过IIS,是IT企业开发WEB类应用的上乘选择,欢迎免费下载。
netbox可以以两种方式运行,开发模式和发布模式。在开发模式中,所有的脚本代码都是存放在 NetBox 所在的目录及其子目录中,以便于修改、调试。在最终软件发布时,出于版权考虑、代码安全考虑、代码完整性考虑等,可以将全部代码与运行环境使用 NetBox 专用的发布工具发布成为一个完全独立执行的发布版本,全部 NetBox 支持的脚本程序,包括主程序、asp 程序、wsc 对象,以及程序所引用的文件,包括 Include 文件、Web 应用所必须的静态文件等等,都可以全部被发布进这个文件,从而达到发布整个应用的目的。
main.box是NetBox的主程序,在 main.box 中有两个内建对象,NetBox 和 Shell。NetBox 是基本内建对象。主要包含了 NetBox 的基本功能,包括装载运行库、创建对象、注册对象等等一系列常用操作。Shell 是程序的执行界面,通过对 Shell 的操作,可以使得 NetBox 程序以不同的方式执行,比如控制台程序,系统服务程序,超文本对话框等等。
netbox程序的执行以 main.box 最为主程序名,执行的目录即为执行程序所在的目录。NetBox 的执行程序在初始化完毕,既查找 main.box 文件,如果找到,则进行装载并运行。下面我们按步骤建立第一个新的 NetBox 程序。
第一步:准备环境
在你愿意的位置创建一个新的目录,比如:
d:\hello
第二步:编写主程序
使用任何一个文本编辑软件(你当然可以使用 Notpad)新建一个文件,输入下面的代码:
Shell.Console.WriteLine "Hello!!"
Shell.Console.ReadLine
将文件存在刚才的目录下,命名为 main.box。
这时双击此文件开始运行,会发现控制台窗口停留在屏幕上面,回车后便消失。至于控制台所显示的内容,相信你猜得出来,是:
Hello!!
第三步:进阶
既然已经得到想要的内容,那么我们开始来修改这个小程序,让它有机会更快。修改 main.box 为下面的内容:
Set Console = Shell.Console
Console.WriteLine "Hello!!"
Console.ReadLine
在这段代码里面,我先用 Console 得到 Shell.Console 对象,后面的操作直接使用 Console 而不是 Shell.Console,据说这样可以提高执行速度,经过测试,的确也是如此。
总结
到现在为止,我们已经有了第一个NetBox程序。
netbox的一大功能就是内置支持了 HttpServer 和 asp。下面就按步骤建立一个以服务方式运行的WEB服务器。
第一步:创建 WEB 服务器
由于 NetBox 提供了 HttpServer 对象,所以建立一个新的 HttpServer 并且启动、停止、退出,自然便是由 HttpServer 对象来实现,main.box 的代码也就比较简单了:
在上面的代码中,先创建一个新的 HttpServer,然后在所有的本机地址的 80 端口创建一个服务器,如果创建成功,则启动服务器,等待用户在控制台上输入回车后停止并关闭服务器。
运行这个程序,如果当前系统中未安装其他 Web 服务器,则此程序会显示控制台并等待回车,否则将直接退出。呵,我们的第一个程序都是很拙劣的。没有关系,我们一步一步来。
如果成功运行了程序,便可以用浏览器访问了,由于服务器装在本机,所以打开浏览器,在地址栏输入“http://localhost/”,哈,结果出来了,不过很不好看:
418 Host Not Found
不管想访问什么,都只会是这个结果。这样的结果显然不能满足要求,所以我们需要改进我们的 Web 服务器。
第二步:添加虚拟主机
前面我们建立的服务器之所以总是返回禁止访问,原因是没有为服务器建立主机信息。所以我们修改代码,使用 AddHost 方法增加主机信息的部分:
在 NetBox 执行目录建立一个子目录 wwwroot,然后复制一些网页进去。我们再来看看效果如何。执行程序并再次访问“http://localhost/”,结果居然还是“403 Forbidden”。再访问 wwwroot 目录中已有的文件,哈哈,出现正确内容了。所以,实际上主机已经建立出来,但是未给主机提供缺省文件名。
第三步:添加缺省文件
为了让主机知道当用户访问目录时向用户返回的文件,需要使用 AddDefault 方法为主机添加缺省文件名,修改代码如下:
我们再访问“http://localhost/”的时候,会发现不再显示禁止访问,而是开始出现了缺省页面的内容。如果给定的缺省文件不存在,则返回“404 File Not Found”。
第四步:支持服务器脚本
上面的步骤建立出来的 Web 服务器,是一个纯静态文件的服务器,是无法执行服务器脚本程序的,为了让我们的 Web 服务器能够理解服务器端脚本程序,需要修改 EnableScript 属性,同时为了让服务器能够使用脚本程序做为缺省文件,还需要再添加一个缺省文件,下面是新修改的代码:
接下来,我们就可以在 wwwroot 目录里建立我们的 asp 脚本程序了,建立 test.asp:
<%Response.Write "Hello"%>
NetBox 也支持服务器 box 程序,在 wwwroot 目录中建立 test.box:
Response.Write "Hello"
第五步:以服务方式运行
到目前为止,已经有一个相对完整的 Web 服务器程序了,下面我们需要将这个服务器改写为系统服务程序,可以将其安装成为一个系统服务,更加便于运行维护。改写成为服务程序需要使用 Service 对象。
下面便是一个完整的 Web 服务程序的代码
总结
实现一个完整的 Web 服务程序,需要 HttpServer,HttpServerHost,Service 三个对象的支持,HttpServer 负责建立服务器并控制服务器的运行状态,HttpServerHost 负责建立主机信息, Service 则负责完成与服务程序相关的操作。
应用信息
同类热门
biubiu加速器电脑版
Auto FTP Manager(FTP工具)
smartftp(FTP客户端)
Proxyman windows版
Xftp8免费版
测速网电脑版
cc加速器电脑版
ftp rush电脑版
热门标签
网友评论0人参与,0条评论
最新排行
Morro Connect文件共享软件124.11Mv5.9 Morro Connect非常优质的文件共享软件。它可以登录到您的团队门户,查看您的网关和本地网络上的共享列表,只需点击共享,Morro Connect将打开Mac OS X查找器或Windows文件浏览器的共享,就可以轻松连接到海量的云存储。Mo
查看
局域网ip扫描软件(Free IP Scanner)407Kv3.5官方版 Free IP Scanner是目前网络上最优秀的一款免费的局域网ip扫描软件,该软件功能强大,操作极为简单,可以轻松扫描局域网内的IP地址,以及对应的网卡MAC地址,计算机名,所在工作组或域等,适合于网络管理员管理局域网使用。 Fre
查看
易换通网卡mac地址更换助手(mac地址修改器)967Kv1.7.0.0中文版 易换通网卡mac地址更换助手是一款操作简单,功能强大的网卡mac地址修改器,其工作原理是将一个随机网卡mac的地址写入到注册表中,由于操作系统或者软件系统都是优先从注册表读取网卡地址,所以可以达到新的虚拟的网卡mac地址的目的,可以满足部分用户对于
查看
超级网管(SuperLANadmin)2.39Mv5.2 超级网管(SuperLANadmin)是由广州恒达软件工作室推出的一款极富个性的网络工具。主要可用于管理局域网,可以扫描到网络上各用户上线时所用的MAC、IP、工作组、主机名等网络参数。通过设置机器上网权限可以限定各机器上网时段;搜索共享可以搜索网
查看