kenlistian

勤学多思

  IT博客 :: 首页 :: 新随笔 ::  :: 聚合  :: 管理 ::
  412 随笔 :: 0 文章 :: 23 评论 :: 0 Trackbacks
   现在郁闷,自己的iis老是死掉,不是报500错误,就是登陆不上,微软的东西
的确不错,但是为啥老是有点小问题,连个widnowlivewrite也打不开,连页面弹不出。
功能不错,但是在应用方面,总是比不上那些短小精悍的一些软件。
   比如现在我写这个博客,就是在editplus下开个页面操作,虽然不能一点就发布的功能,
但是,也多多少少的满足了简单操作的要求,把自己所写粘贴上去,发布下就行了。

   在自己机子上调试web程序,大可不必非要装iis,装一个第三方的web服务软件,能满足
支持asp,javascript功能即可。那么netbox就足以满足要求。

 netbox   这个在宣传上已经说达到商用级别了,就是说可以取代iis服务而应用于商业化。
                至于是否真正支持商业化,其性能在效率上,稳定性上还需要更多实用来考虑。
                在我自己机子上调试用,装个netbox比iis则比简捷得多。
                 就是不知道是否支持asp。net。
 转一个对netbox的详细描述吧

NetBox 是一个使用脚本语言进行应用软件开发与发布的开发环境和运行平台,
它是除了apache和微软的IIS和PWS之外的第四个可以运行ASP的应用服务器。

 NetBox 是一个全新概念的开发平台,它提供了业界最快速的用于开发 Internet
 商业应用的开发和编译工具。
 NetBox 支持包括 JavaScript、VBScript、Perl 等目前应用最为广泛的脚本语言
 来构建功能强大和性能稳定的应用服务器、网络服务器以及 HTML-Based 网络多
 媒体桌面应用。
 
 NetBox 支持目前最为流行的XML 和 Web Service 工业标准和 ASP、COM、.NET 等
 流行标准,NetBox 对第三方数据库的完美支持使您新构建的商务应用可以容易的
 将已有的应用系统整合进来,从而充分利用现有的 IT 资源,大大的节约投资。
 
  NetBox 提供的 SSL、TLS 安全协议、RSA、DES 等加密算法和独立于应用程序的
  虚拟机技术使您的数据得到最大限度的保护。NetBox 提供将应用部署到无线设
  备的能力。NetBox 提供将您的应用编译成独立可执行文件的能力,极大的加快
  运行速度和代码安全性。使用 NetBox 开发,大大提高了应用系统的可扩展性、
  稳定性和安全性。NetBox 的出现也首次让应用软件开发商能够如此快速和容易
  的构建完整的基于 Internet 强大应用。

 NetBox Development Platform 开发 Server Application 和 Desktop Application,
 编译Web应用成独立可执行文件:
 支持 JavaScript、VBScript、Perl 等脚本语言支持 XML 和 Web Service兼容 Active Server Pages
 支持 COM 和 .NET 组件  
  支持 SSL 3.0、TLS   内置 RSA、DES、3DES、SHA、MD5  
 提供可编程的安全虚拟机用于运行第三方程序   
  支持通过 ADO 和 ODBC 访问几乎所有的大型数据库
  支持系统硬件设备 RS232、RS485 等   
  支持基于 Microsoft、CISCO 和其他厂商的群集技术  
  兼容 Windows Script Components 并提供编译支持   
  支持 WAP、WML构建 Web Service 和 Internet 应用程序

 NetBox 提供一套完整的脚本语言开发环境,提供超轻量脚本引擎和极快的 Web Server,
   桌面应用对象轻松开发出基于 HTML 界面整合多种媒体的 XML 桌面应用。

  NetBox 提供 Microsoft IIS 5.0 兼容的 Active Server Pages 模块,不用修改代码直接
   将已经存在的使用 ASP 开发的应用程序移植到 NetBox 平台上来,也可以直接使用已经存
   在所有 COM 组件。通过修改一部分代码,用 NetBox 的高性能对象大大的提高运行速度。
  
   区别于 IIS,NetBox 在 ASP 中加入对 .NET 对象的直接支持,并且可以编译ASP引擎和
    代码到独立执行文件中。

 通过 ADO 和 ODBC,NetBox 开发的应用可以访问几乎所有的大型数据库和桌面数据库。
  通过对XML的集成,加强了和外部应用和数据的集成能力,新加入的对 SOAP、UDDI、WSDL,
   方便构建出下一代 Internet 应用程序。

 无论是开发简单的桌面应用,或是复杂的 Internet 应用,还是下一代的 Web Service 应用,
   你都可以从 NetBox 中得到巨大的帮助。

  NetBox 提供大量开发部件方便脚本应用的开发,提供开发与发布两种运行模式,保障代码安全,
   方便应用部署,并且提供了方便的调试手段以提高应用开发效率。

  适用范围

  1.对于 WEB 应用,可以迅速将已有的 iis+asp 的应用平滑移植到 NetBox 应用中,除极少数高级编程外,
     代码不需要任何修改,同时 NetBox 还提供大量扩展部件,使得 WEB 应用更加方便。
     2由于 NetBox 可以将全部代码最终发布成为应用程序,保护了开发人员的利益和代码的完整性。
     3,NetBox 还可以方便地编写更多的桌面应用、系统服务器应用、定制网络应用等等。

  运行环境要求

     最低要求只需要 Windows 98 或者 Windows NT + IE4 即可运行。
     而如果需要使用系统其他部件(比如 ado),则需要根据系统情况,如果系统本身未缺省安装,需要自行安装。
    下面列出的是经过测试的所有系统平台:
  Windows 98   
    Windows 98 SE   
    Windows ME   
    Windows NT+IE4   
    Windows 2000   
    Windows XP   
    Windows .NET Server


关于netbox的下载和使用说明:  http://www.netbox.cn:88/document/
 netbox下载:     http://www.netbox.cn:88/download/nbsetup.EXE

再摘抄下关于架构配置的方法:

 1.安装后,在要测试的网站(或者网页)的文件夹下建一个文件,扩展名为.box。
   复制下面代码,看懂后修改下.

    2.配置模板

  Dim httpd
  Shell.Service.RunService "NBWeb", "NetBox Web Server", "NetBox Http Server Sample"

  '---------------------- Service Event ---------------------
  Sub OnServiceStart()
        Set httpd = CreateObject("NetBox.HttpServer")
        If httpd.Create("", 80) = 0 Then
                     Set host = httpd.AddHost("", "\wwwroot")
                host.EnableScript = true
                host.AddDefault "index.htm"
              host.AddDefault "index.html"
               host.AddDefault "index.asp"
                 host.AddDefault "default.asp"
               host.AddDefault "default.htm"
               host.AddDefault "default.html"
               httpd.Start
           else
             Shell.Quit 0
           end if
  End Sub
 
   Sub OnServiceStop()
       httpd.Close
  End Sub

  Sub OnServicePause()
       httpd.Stop
  End Sub

  Sub OnServiceResume()
       httpd.Start
  End Sub

    上面中有一句是
        Set host = httpd.AddHost("", "\wwwroot"),

    它就是你的网站的文件夹,如果你的文件夹不是这个,改。
   
    80是端口,可改,访问时需打上端口号。

     index.htm是设置的默认首页的格式,可以调节顺序,
     如把asp文件放在前面。
     如你的网站的首页或者网页名字不是上面的几种,加。

  3.运行BOX文件,有对外IP也可直接对外发布网站或者网页了。



打包成exe方法:

 1. 建一个文件夹,在该文件夹下面放置.box配置文件,
        同一目录下放置你的整个网站的文件夹。
  
    2. 打开netbox deployment wizard(装好netbox后会在开始菜单里面有),
        在H:\wwwroot\homepage\下面建立了pages文件夹,用于放置我们做好的网页文件,
       在和pages同文件目录下面,放置该网页(网站)的配置文件"mypage.box",在启动中
       选择 "mypage.box",输出文件随便取一个名字。(本例中取homepage.exe)

   3. 按"build"就可以生成了一个exe文件了。

   4. 测试
            双击运行该可执行程序,直接在浏览器中输入
             http://localhost/查看。

   5. 以服务方式运行。
      
        因为这个例程是以服务方式创建的 Web 服务器,
            使用:myapp -install
             可安装为服务,
     
        如需要卸载服务,执行下面的命令:
                   myapp -remove

   

  
  

posted on 2008-05-08 12:39 kenlistian 阅读(1025) 评论(1)  编辑 收藏 引用 所属分类: WEB

评论

# re: windowlivewrite出问题了,取代iis的第三方软件 2008-05-08 13:17 kenlistian

netbox还需要下载要安装,做了个绿色版,
作为调试用,根本不需要更多的功能,比如打包啊,

直接运行
netbox.exe
修改box文件中内容,皆可做测试用。

我这里放了一个绿色版的netbox,把调试页面放在
对应目录即可。


在我的文件夹下:
http://www.cnitblog.com/Files/kenlistian/iis.rar
  回复  更多评论
  

只有注册用户登录后才能发表评论。