首 頁
手機(jī)版

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

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

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

基本介紹

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

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

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

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

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

netbox運(yùn)行方式介紹

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

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

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

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

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

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

d:\hello

第二步:編寫主程序

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

Shell.Console.WriteLine "Hello!!"

Shell.Console.ReadLine

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

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

Hello!!

第三步:進(jìn)階

既然已經(jīng)得到想要的內(nèi)容,那么我們開始來修改這個(gè)小程序,讓它有機(jī)會更快。修改 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)有了第一個(gè)NetBox程序。

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

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

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

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

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

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

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

418 Host Not Found

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

第二步:添加虛擬主機(jī)

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

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

第三步:添加缺省文件

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

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

第四步:支持服務(wù)器腳本

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

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

<%Response.Write "Hello"%>

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

Response.Write "Hello"

第五步:以服務(wù)方式運(yùn)行

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

下面便是一個(gè)完整的 Web 服務(wù)程序的代碼

總結(jié)

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

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

有問題? 點(diǎn)此報(bào)錯(cuò)

發(fā)表評論

0條評論