用NetBox打造可移动的Web应用程序

来源 :中小学信息技术教育 | 被引量 : 0次 | 上传用户:klzhang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  运行或发布ASP Web应用程序一般有两种方法:一种是发布在专用的Web服务器上,从客户机键入服务器的域名或IP地址,从而运行网络应用程序;另一种是用户和开发者在个人电脑上安装PWS、IIS或Apache等Web应用程序发布软件,用来浏览或调试程序。虽然这些方法很实用,但是有时如果缺乏相应的服务器设备、移动电脑或相关的IIS等软件,那么这时要随时运行ASP动态网页程序,可能会遇到很多困难。在这种情况下,我们可以借助于NetBox(网络盒子)来解决此类问题。利用它可将ASP动态网页程序生成于一个Win32下的可执行文件,不需要相关软件和手动配置,可在所有Windows平台上运行,打造移动的Web服务功能,比起配置IIS等其他应用软件更方便、简便。
  
  一、NetBox软件简介
  
  NetBox 是一个使用脚本语言进行应用软件开发与发布的开发环境和运行平台,它是除了Apache和微软的IIS和PWS之外的第四个可以支持运行ASP的应用服务器,对用户是免费的。它有如下一些显著特点。
  
  1.它是一个Web服务运行平台
  可以安装NetBox,使用它来发布ASP Web应用程序,可以100%取代IIS,它的效率在Windows2000 Server下较IIS5.0提高了50%以上,并且可以从 Windows 98 平滑移植到 Windows.NET Server 的全部操作系统上,彻底摆脱了对IIS和PWS的依赖。
  
  2.它是一个程序的编辑、开发平台
  NetBox 是可以使用脚本语言进行应用软件开发的平台。它包含很多独特的内置对象(如Http Server、Socket、TcpServer、Console等)。使用NetBox这些内置对象,结合脚本语言(比如 VBScript,Javascript) 完全可以创建出稳定高效的应用软件。
  
  3.它是一个产品编译发布平台
  使用NetBox编译后的系统可以将应用服务器和ASP(内含ASP解释器)全部封装成一个标准的Win32下可执行的.EXE文件,大小一般在1MB以内,和我们日常运行的一个标准Windows应用程序没有任何区别,彻底解决了Web应用的安装、维护和知识产权保护的难题。更加难能可贵的是,比起IIS和PWS,NetBox只有440KB,非常小巧精悍,使得Web应用程序不需要发布就能够移动运行。
  
  二、用NetBox搭建Asp运行环境
  
  将Netbox下载后安装(下载地址:http://www.netbox.cn)。首先创建一个空目录,如E:\myweb,再在目录中创建一个记事本文件,键入如下内容:
  Dim httpd
  Shell.Service.RunService "NBWeb", "NetBox Web Server", "NetBox Http Server Sample"
  Sub OnServiceStart()
  Set httpd = CreateObject("NetBox.HttpServer")
  If httpd.Create("", 80) = 0 Then
  Set host = httpd.AddHost("", "\wwwroot")
  host.EnableScript = true
  host.AddDefault "default.asp"
  host.AddDefault "default.htm"
  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
  保存后把该文件重命名为main.box,注意扩展名一定要为box。这个文件是NebBox的配置文件,里面保存了它的一些重要参数。httpd.Create("", 80) 指使用80端口开设服务器,也可以更改为其他端口。Set host=httpd.AddHost("", "\wwwroot") 中的wwwroot是放置Web程序的目录。host.AddDefault"default.asp"和host.AddDefault "default.htm"用来设置默认首页文件,也可以进行修改。
  随后,在E:\myweb创建一个wwwroot目录,用来存放ASP程序文件,此目录与main.box共用一个父文件夹myweb。
  
  三、调试运行
  
  首先在wwwroot中创建一个test.asp文件,输入如下一些测试语句<% response.write "hello world, this is my test!" %>,保存文件。随后,运行main.box,系统托盘处会出现一个红色的小图标,表示NetBox的web 服务已经打开。打开IE浏览器,在地址栏中输入:http://127.0.0.1/test.asp,这时,网页会出现内容为“hello world, this is my test!”,与用IIS发布的程序一样。
  
  四、封装成EXE文件,构建可移动的Web应用程序
  
  首先用NetBox中的“NetBox Deployment Wizard”把test.asp程序打包成一个可执行的EXE文件,让它在不需要配置Web服务的情况下可以像标准的Win32程序一样,自由移植在Windows各种操作系统平台运行。
  从“开始”中的“程序”菜单中找到“NetBox Deployment Wizard”,打开部署向导,参数设置如图1所示。值得提醒的是,设置之前,需要把myweb下的main.box文件拷贝一份到wwwroot下,否则“启动”项会找不到相关文件。
  
  图1
  参数选择设置后,直接单击“Build”按钮,此时程序会按输出文件路径在myweb文件夹下生成myweb.exe文件,可执行程序的图标为一个红色“.b”字样。这个程序即是Windows标准的Win32程序,这样我们就可以把myweb.exe和wwwroot文件夹拷贝到本机的任何目录或Windows任何平台。运行时,只要双击myweb.exe,服务程序启动,在系统任务栏中出现红色“.b”的图标。此时,打开IE浏览器,键入http://127.0.0.1/test.asp即可看到编译发布后的程序运行的效果。这样,我们完全脱离了IIS的缚束,即摆脱了Windows平台之间的限制,实现了可以任意移动的Web应用程序,而且方便、快捷、简单。当然,此时如果有已经编写好的其他Asp程序,直接拷贝到wwwroot文件夹下即可运行,不需要重新编译。
  (作者单位:江苏淮阴师范学院信息传播系)
其他文献
一、教材分析  本课是河北教育出版社初中《信息技术》第四单元第十七课。用Photoshop处理图像,首先要建立图层的概念,这是Photoshop图像处理的精髓。准确有效地确定选区,是编辑图像的关键。掌握图层、选区的概念及应用,对于学习图像处理及其他具有“层”概念的应用软件,具有重要的借鉴和参考价值。  二、学情分析  学生已经学习过画图工具,能够进行简单图画的创作,且具备丰富的想象力和良好的审美能
陆游(1125—1210),号放翁,越州山阴(今浙江绍兴)人,是我国长寿且创造力旺盛的文人之一,在他现存的9000余首诗及其他文学作品中,直接涉及养生的诗文600余篇。其《养生》诗曰:“受廛故里老为氓,三十余年学养生”,反映出他对养生的长期关注。“禀赋本不强,四十已遽衰”的陆游,在年近80岁时,却仍然身体康健:  岂料今八十,白间犹黑丝。  咀嚼虽小艰,幸未如牛呞。  (陆游《养生》)  他的养生
物理学是一门以实验为基础的学科,实验几乎贯穿了物理学习的整个过程。Phun是面向中学物理教师和学生的一个全开放性的物理仿真实验平台和课件制作工具,是物理教师的得力助手。    一、Phun软件概述    1.Phun软件简介  Phun是瑞典一所大学计算机专业硕士Emil Ernerfeld为其导师Kenneth Bodin写的一个程序,也是他的毕业设计作品,其开发目的是为了让物理教学和研究更直观
有学者曾说过,人类文明的发展史,都承认曾经有一个辉煌的“轴心时代”。因为生产力的发展出现了“铁器时代”的飞跃,无论东方西方,就都可以“养”出一大批“吃饱饭找事干”的坐下来深入思考的“闲人”,于是都在异地、于同时,不约而同地共同思考和探讨“我是谁,我从哪里来,我到哪里去”这样一些人类永恒思考的基本问题,其中当然也包括最基本的“人性”问题。而后来的思想无论如何进化、发达和丰富,总要回到或围绕这些“原点
一、教材分析  本课选自江苏省《小学信息技术(下册)》,是制作幻灯片的拓展和延伸。通过本课的学习,使学生学会在幻灯片中插入剪贴画与图片文件的操作方法,培养学生的审美能力和创造能力。  二、教学目标  知识与技能:掌握在幻灯片中插入剪贴画和图片文件的方法。  过程与方法:利用知识迁移规律学习新知识,提高学生的探究能力。  情感、态度与价值观:激发学生学习的主动性和积极性;培养发现美、创造美的意识,提
一、教学内容分析    本节内容是广东教育出版社教材《网络技术应用》第二章第二节内容。在学习接入因特网内容后,教材安排了对IP地址知识的学习。有些教材会把这部分内容的学习放在域名知识之后,待学生学习这部分知识后,再回过头讲述域名的解析过程,不利于学生理解技术发展的思想和过程。本教材的安排是在完成了IP地址的学习后,学生了解到IP地址不便于人们记忆,因而提出了域名系统来帮助人们解决问题,再分析域名与
七年前,18岁的我来到清华,在这里度过了成年后的青春岁月。七年后,站在这里的我,就像一个即将离开故乡的孩子那样,自豪而感伤——自豪于,自己的岁月没有被虚度。感伤于,无论有没有被虚度,这段岁月终究还是过去了。  今天,我想讲的第一部分是,人文学院教会了我们什么。  我是哲学系学生。入学之前,我以为哲学在讨论“什么是真理”。然而,如今我早已明白,哲学讨论的是,在某时某地,真理被定义为什么?是谁来做出这
《博览群书》编辑部:  墨学有一些必须回答而又难于准确回答的问题,这些问题涉及到“墨经”、“墨辩”、《墨子》、墨子、墨家,其中包括:  ——《墨子》书中的七十一篇是否均为墨家作品?特别是《亲士》《修身》和《所染》前三篇、《迎敌祠》至《杂守》等最后四篇是不是墨家的作品?  ——晋人鲁胜所说“有上下经,经各有说,凡四篇”的“墨辩”,是不是同于《庄子·天下》所言天下墨者所共诵的“墨经”?如果不是,那么“
移动性已成为这个世界越来越突出的特点。近年来,随着移动通信速率的提升、资费的下调以及手持式移动设备计算性能与存储能力的增强,我们口袋中的手机、掌上电脑和PDA(Personal Digital Assistant,个人信息助理)等手持式移动设备,可以让我们在任何时间或地点获取、处理和发送信息,使交流无处不在,也为我们依托手持式移动设备和无线网络开展教育活动、传递教育信息,实现人类终身学习提供了可能
教学设计是教师根据教学实际确立教学目标、安排教学内容、设计教学活动、解决教学问题、促进学生学习的过程。目的是为了学生更好地学习。一份好的教学设计有四个方面的特征:教学有价值、教学有效果、教学有效率、教学有魅力。因此,我们需要对教学设计进行深入的分析和优化。只有当教学设计最优化时,才能实现最佳的课堂效能。现以“搜索引擎”的教学为例,谈谈教学设计的优化。    一、深入解读教材,优化教学目标    解