首 頁
手機版

netbox(asp服務器搭建軟件) v2.8.4128

  • 軟件大小:1.79M
  • 軟件語言:簡體中文
  • 軟件類型:國產(chǎn)軟件
  • 軟件授權(quán):免費軟件
  • 更新時間:2024/12/02
  • 軟件類別:服務器區(qū)
  • 應用平臺:Windows10,Windows8,Windows7,WinVista,WinXP
網(wǎng)友評分:5.8分
網(wǎng)友評論 下載地址 收藏該頁
本地下載

netbox是一個使用腳本語言進行應用軟件開發(fā)與發(fā)布的開發(fā)環(huán)境和運行平臺,也是目前本地電腦最好的asp服務器搭建軟件,全稱名為netbox deployment wizard,可以完全使用腳本語言(比如 VBScript,Javascript) 創(chuàng)建出穩(wěn)定高效的應用軟件,并且可以平滑移植到從 Windows 98 到 Windows .NET Server 的全部操作系統(tǒng)上。通過netbox軟件可以快速在該工具內(nèi)編譯出各類WEB應用,其編譯的ASP服務器性能、安全性等特征甚至能夠超過IIS,是IT企業(yè)開發(fā)WEB類應用的上乘選擇,歡迎免費下載。

基本介紹

netbox提供完全與操作系統(tǒng)無關(guān)的高性能的HttpServer對象,且完整支持asp服務器腳本技術(shù),可以方便地將成熟的asp應用通過NetBox部署到各種操作環(huán)境,由于不再局限于操作系統(tǒng)的限制,甚至可以在Windows XP 上達到超出Windows 2000 Advance Server的性能支持。

netbox還提供底層設(shè)備的支持,通過NetBox的內(nèi)部對象 Socket 支持,可以方便地進行底層網(wǎng)絡(luò)編程,NetBox也提供高端對象的支持,通過使用TcpServer,程序員可以提供高性能的多線程 Tcp 服務器,改變了 VBScript 和 Javascript 程序員不能進行低端編程的窘?jīng)r。

netbox通過提供 Service 對象,使得 NetBox 應用得以安裝成為系統(tǒng)服務,免除了人工干預運行之苦,通過以服務方式運行,應用軟件可以在第一時間得到控制,并且不受用戶登錄退出的影響,從而提供更加穩(wěn)定的服務。NetBox 同時提供了基于 Windows NT 技術(shù)的服務和基于 Windows 98 技術(shù)的服務,由同一套對象支持,使用方法完全相同,更加方便在不同操作系統(tǒng)下移植應用。

對于需要直接用戶交互的軟件,NetBox 提供了對控制臺的訪問支持,Console 對象提供了對控制臺的簡單支持,基本可以滿足簡單用戶交互的需求。

對于需要復雜商業(yè)邏輯的應用,可以使用腳本部件進行邏輯封裝,NetBox 支持直接使用微軟 wsc 格式的腳本部件,極大方便多層應用的開發(fā)。

netbox運行方式介紹

netbox可以以兩種方式運行,開發(fā)模式和發(fā)布模式。在開發(fā)模式中,所有的腳本代碼都是存放在 NetBox 所在的目錄及其子目錄中,以便于修改、調(diào)試。在最終軟件發(fā)布時,出于版權(quán)考慮、代碼安全考慮、代碼完整性考慮等,可以將全部代碼與運行環(huán)境使用 NetBox 專用的發(fā)布工具發(fā)布成為一個完全獨立執(zhí)行的發(fā)布版本,全部 NetBox 支持的腳本程序,包括主程序、asp 程序、wsc 對象,以及程序所引用的文件,包括 Include 文件、Web 應用所必須的靜態(tài)文件等等,都可以全部被發(fā)布進這個文件,從而達到發(fā)布整個應用的目的。

main.box是NetBox的主程序,在 main.box 中有兩個內(nèi)建對象,NetBox 和 Shell。NetBox 是基本內(nèi)建對象。主要包含了 NetBox 的基本功能,包括裝載運行庫、創(chuàng)建對象、注冊對象等等一系列常用操作。Shell 是程序的執(zhí)行界面,通過對 Shell 的操作,可以使得 NetBox 程序以不同的方式執(zhí)行,比如控制臺程序,系統(tǒng)服務程序,超文本對話框等等。

netbox怎么用?我的第一個NetBox程序介紹如下:

netbox程序的執(zhí)行以 main.box 最為主程序名,執(zhí)行的目錄即為執(zhí)行程序所在的目錄。NetBox 的執(zhí)行程序在初始化完畢,既查找 main.box 文件,如果找到,則進行裝載并運行。下面我們按步驟建立第一個新的 NetBox 程序。

第一步:準備環(huán)境

在你愿意的位置創(chuàng)建一個新的目錄,比如:

d:\hello

第二步:編寫主程序

使用任何一個文本編輯軟件(你當然可以使用 Notpad)新建一個文件,輸入下面的代碼:

Shell.Console.WriteLine "Hello!!"

Shell.Console.ReadLine

將文件存在剛才的目錄下,命名為 main.box。

這時雙擊此文件開始運行,會發(fā)現(xiàn)控制臺窗口停留在屏幕上面,回車后便消失。至于控制臺所顯示的內(nèi)容,相信你猜得出來,是:

Hello!!

第三步:進階

既然已經(jīng)得到想要的內(nèi)容,那么我們開始來修改這個小程序,讓它有機會更快。修改 main.box 為下面的內(nèi)容:

Set Console = Shell.Console

Console.WriteLine "Hello!!"

Console.ReadLine

在這段代碼里面,我先用 Console 得到 Shell.Console 對象,后面的操作直接使用 Console 而不是 Shell.Console,據(jù)說這樣可以提高執(zhí)行速度,經(jīng)過測試,的確也是如此。

總結(jié)

到現(xiàn)在為止,我們已經(jīng)有了第一個NetBox程序。

使用netbox創(chuàng)建一個WEB服務器?教程如下:

netbox的一大功能就是內(nèi)置支持了 HttpServer 和 asp。下面就按步驟建立一個以服務方式運行的WEB服務器。

第一步:創(chuàng)建 WEB 服務器

由于 NetBox 提供了 HttpServer 對象,所以建立一個新的 HttpServer 并且啟動、停止、退出,自然便是由 HttpServer 對象來實現(xiàn),main.box 的代碼也就比較簡單了: 

在上面的代碼中,先創(chuàng)建一個新的 HttpServer,然后在所有的本機地址的 80 端口創(chuàng)建一個服務器,如果創(chuàng)建成功,則啟動服務器,等待用戶在控制臺上輸入回車后停止并關(guān)閉服務器。

運行這個程序,如果當前系統(tǒng)中未安裝其他 Web 服務器,則此程序會顯示控制臺并等待回車,否則將直接退出。呵,我們的第一個程序都是很拙劣的。沒有關(guān)系,我們一步一步來。

如果成功運行了程序,便可以用瀏覽器訪問了,由于服務器裝在本機,所以打開瀏覽器,在地址欄輸入“http://localhost/”,哈,結(jié)果出來了,不過很不好看:

418 Host Not Found

不管想訪問什么,都只會是這個結(jié)果。這樣的結(jié)果顯然不能滿足要求,所以我們需要改進我們的 Web 服務器。

第二步:添加虛擬主機

前面我們建立的服務器之所以總是返回禁止訪問,原因是沒有為服務器建立主機信息。所以我們修改代碼,使用 AddHost 方法增加主機信息的部分:

在 NetBox 執(zhí)行目錄建立一個子目錄 wwwroot,然后復制一些網(wǎng)頁進去。我們再來看看效果如何。執(zhí)行程序并再次訪問“http://localhost/”,結(jié)果居然還是“403 Forbidden”。再訪問 wwwroot 目錄中已有的文件,哈哈,出現(xiàn)正確內(nèi)容了。所以,實際上主機已經(jīng)建立出來,但是未給主機提供缺省文件名。

第三步:添加缺省文件

為了讓主機知道當用戶訪問目錄時向用戶返回的文件,需要使用 AddDefault 方法為主機添加缺省文件名,修改代碼如下:

我們再訪問“http://localhost/”的時候,會發(fā)現(xiàn)不再顯示禁止訪問,而是開始出現(xiàn)了缺省頁面的內(nèi)容。如果給定的缺省文件不存在,則返回“404 File Not Found”。

第四步:支持服務器腳本

上面的步驟建立出來的 Web 服務器,是一個純靜態(tài)文件的服務器,是無法執(zhí)行服務器腳本程序的,為了讓我們的 Web 服務器能夠理解服務器端腳本程序,需要修改 EnableScript 屬性,同時為了讓服務器能夠使用腳本程序做為缺省文件,還需要再添加一個缺省文件,下面是新修改的代碼:

接下來,我們就可以在 wwwroot 目錄里建立我們的 asp 腳本程序了,建立 test.asp:

<%Response.Write "Hello"%>

NetBox 也支持服務器 box 程序,在 wwwroot 目錄中建立 test.box:

Response.Write "Hello"

第五步:以服務方式運行

到目前為止,已經(jīng)有一個相對完整的 Web 服務器程序了,下面我們需要將這個服務器改寫為系統(tǒng)服務程序,可以將其安裝成為一個系統(tǒng)服務,更加便于運行維護。改寫成為服務程序需要使用 Service 對象。

下面便是一個完整的 Web 服務程序的代碼

總結(jié)

實現(xiàn)一個完整的 Web 服務程序,需要 HttpServer,HttpServerHost,Service 三個對象的支持,HttpServer 負責建立服務器并控制服務器的運行狀態(tài),HttpServerHost 負責建立主機信息, Service 則負責完成與服務程序相關(guān)的操作。

收起介紹展開介紹
  • 下載地址
netbox(asp服務器搭建軟件) v2.8.4128

有問題? 點此報錯

發(fā)表評論

0條評論