设为首页 收藏本站
| 数控仿真 | 技术文章 | 公路造价 | 文档管理软件 |
| 幸运之门彩票网 | 彩票新闻 | 免费招聘 | 百科问吧 | 百姓族谱 | 小游戏网 |
“玫瑰之国”指的是哪个国家?A:匈牙利 B:罗马尼亚 C:保加利亚
文档管理 | 数据库技术 | 全文检索 | 中文分词 | 文件格式 | Lucene | FireBird | IIS | 免费小游戏 | 彩票论坛
Google
北京紫气东来网络公司 > 技术文章 > IIS > 利用VB6.0开发基于IIS的应用程序
TCP/IP | IIS |
利用VB6.0开发基于IIS的应用程序

发表:北京紫气东来网络公司www.chianwiss.com,本文被阅读:1
本文介绍了利用VisualBasic开发IIS应用程序的方法和步骤。使用这种开发方法不但大大简化了IIS应用程序的开发过程,而且使我们的Web站点具有更强的功能和更大的灵活性。

  一、概述


  大家知道,IIS(Internet Information Server)应用程序是VisualBasic应用程序,它在动态的、基于浏览器的应用程序中使用HTML和已编译的VisualBasic代码。IIS应用程序驻留在Web服务器上,接受来自浏览器的请求,运行与请求相关联的代码并返回响应到浏览器。IIS应用程序可以使用VisualBasic代码来完成以前用脚本、CGI处理和其他方法完成的功能。IIS应用程序可以在任何浏览器上运行,因此它很容易得到广泛的应用。对用户来说,一个IIS应用程序好象是由一系列的HTML页面组成。对开发者来说,一个IIS应用程序是由一些被称为Webclass的特殊类型对象组成。而Webclass包含一系列称为Webitem的资源。Webclass作为应用程序的核心,处理来自浏览器的数据并向用户发送信息。Webitem是Webclass为响应一个请求发送给浏览器的HTML页面和其他数据。

  二、IIS应用程序的开发过程

  IIS应用程序的开发过程大体分为五个步骤。我们结合一个公文数据检索程序来说明。

  1、建立IIS应用程序工程

  当建立一个IIS应用程序时,应选择IIS应用程序类型工程。IIS应用程序工程是一个ActiveXDLL工程类型,它自动包括一个ActiveX设计器。这个称为Webclass的设计器作为创建应用程序的基础。一个Webclass设计器对应一个Webclass,但它可以包含多个HTML模板和Webitem。如果想在应用程序中包括多个Webclass,必须在工程中插入另外的设计器。多数情况下,必须编写代码告诉Webclass当应用程序第一次启动时做哪些工作,使用Start事件来完成它。当用户第一次访问你的应用程序时,Start事件发生。使用Start事件代码漫游到应用程序中的第一个Webitem。

  例如,我们建立一个名为SearchData的IIS应用程序,编写Webclass的Start事件代码如下:

  Private Sub Webclass_Start()
   Set NextItem=SearchTpl
  End sub

  2、添加HTML模板到Webclass

  添加HTML模板到IIS应用程序,可使Webclass在响应用户请求时向浏览器发送HTML页面。当添加一个模板到Webclass时,要选择一个与它关联的HTML页面。一个Webclass可以包含多个模板Webitem,但每个模板Webitem仅能表示一个HTML页面。你必须为每一个HTML页面添加相应的模板。在插入一个HTML页面文件之后,可以使用HTML编辑器对页面的内容和布局进行更改。例如,我们添加一个名为SearchTpl的模板Webitem,它与SearchCondition页面关联,并编写Respond事件将此HTML页面的内容写到浏览器。

  Private Sub SearchTpl_Respond()
   SearchTpl.Write Template
End Sub

  与SearchTpl模板关联的SearchCondition页面让用户输入检索条件。其内容如下:

  

  <HTML>
  <head>
   <metahttp-equiv="Content-Type" content="text/HTML;charset=gb_2312-80">
   <title>检索条件</title>
  </head>
  <body bgcolor="#FFFFFF">
   <form action="SearchData_Webclass.asp?WCI=SearchResult" method="POST">
    <p>起始日期<input Type="text" size="10" name="date1"></p>
    <p>终止日期<inputType="text" size="10" name="date2"></p>
    <p>文件字号<inputType="text" size="50" name="code"></p>
    <p>文件标题<inputType="text" size="50" name="title"></p>
    <p><inputType="submit" name="submit" value="确定">
     <inputType="reset" name="clear" value="清除">
    </p>
   </form>
  </body>
  </HTML>

 3、添加自定义的Webitem到Webclass


  自定义的Webitem允许你通过VisualBasic代码动态地向浏览器发送响应。自定义的Webitem通常是一组过程代码。IIS应用程序中的大多数处理发生在自定义Webitem的事件过程中。IIS应用程序接收HTML页面的请求,与Webitem的事件进行匹配,并运行相应的事件过程代码。例如,我们添加一个名为SearchResult的自定义Webitem。它使用Request对象在SearchCondition页面窗体中获取用户输入的查询条件,然后建立一个连接到ADO公文数据库,创建记录集并从中检索满足条件的信息。

  Private Sub SearchResult_Respond()

  ′为获取窗体的信息声明变量

  Private sDate1 as String
  Private sDate2 as String
  Private sTitle as String
  Private sCode as String

  ′获取窗体参数并赋给变量

  sDate1=Request.Form("date1")
  sDate2=Request.Form("date2")
  sTitle=Request.Form("title")
  sCode=Request.Form("code")

  ′为数据库连接和记录集声明对象变量

  Dim cn As New ADODB.Connection
  Dim rs As New ADODB.Recordset
  Dim QueryStr As String′

  "形成SQL数据查询字符串

  QueryStr="select form 公文 where "&"日期>="&"#" & sDate1 &"#"&
  "and" &"日期<="&"# "& sDate2 & "#"&" and" &"文件标题like" & "* "&" *"& sTitle & " * "&"*"& "and" &"文件字号like"&"*"&" "& sCode&" * "&""

  ′建立数据库连接

  cn.ConnectionString="DSN=doc;UID=sa;
  PWD=sa;DATABASE=document"
  cn.Open

  ′创建记录集

  Open QueryStr,cn,adOpenStatic,adlockReadonly

  ′将结果信息逐个记录地写到一个表格

  With Response
  .Write "<HTML>"
  .Write "<BODY>"
  .Write "<TABLE BORDER CELLSPACING=1 CELLPADDING=7>"
  Do While rs.EOF=False
  .Write "<TR><TD>"
  .Write rs("文件标题")
  .Write "</TD><TD>"
  .Write rs("文件字号")
  .Write "</TD><TD>"
  .Write rs("日期")
  .Write "</TD><TR>"
  .Write rs("责任单位")
  .Write "</TD><TR>"
  .Write rs("主题词")
  .Write "</TD><TR>"
  rs.MoveNext
  Loop
  .Write"</TABLE>"
  .Write"</BODY>"
  .Write"</HTML>"
  End With′

  "关闭记录集和数据库连接

   rs.Close
   cn.Close
  End Sub

  4、调试IIS应用程序

  调试一个IIS应用程序的方法和调试其他VisualBasic应用程序一样,都是通过进入运行模式来进行的。VisualBasic为IIS应用程序创建虚拟目录,使用浏览器打开相应.asp文件启动Webclass。调试时,可以使用VisualBasic的所有工具来调试你的工程。如设置断点、查看变量、调试语句等。

  5、部署IIS应用程序

  可以使用VisualBasic打包和展开向导来包装和部署你的IIS应用程序。打包和展开向导将工程的.DLL文件和所有相关的文件包装到一个"压缩包"或.cab文件中。然后可以部署这个压缩包文件和相关文件到一个Web服务器上。

  三、小结

  利用VisualBasic开发IIS应用程序,不但可以使用VisualBasic的类模块和ActiveX部件,而且能够使用VisualBasic所有的工具来调试IIS应用程序。这种开发方法大大简化了IIS应用程序的开发过程,使我们更加方便地建立功能强大的Web站点。


wiss文档协同管理系统三分钟解决一切文档管理的烦恼!!!
WiSS 产品更多功能http://www.chinawiss.com/product.htm

 北京紫气东来网络公司 > 技术文章 > IIS
·IIS的使用 (3)
·备份WINDOWS 2000 SERVER的IIS配置 (3)
·使用用于SQL SERVER的IIS虚拟目录管理实用工具 (3)
·使用WINDOWS XP 及IIS 5.1配置WEB服务器 (3)
·IIS下的FTP服务器功能太少,想使用其他的软件来架设一个功能齐全的FTP服务器,应该选择哪一款FTP服务器软件 (3)
·解决WIN2003 IIS6的请求的资源在使用中(无法运行ASP程序)的解决方法 (3)
·IIS管理实用程序ADSUTIL.VBS使用方法 (3)
·如何从IIS应用程序访问网络文件 (3)
·创建IIS6应用程序池(C#) (4)
·自己动手抠出2003中的IIS6安装程序 (6)
·抠出WINDOWS 2003中IIS6安装程序 (6)
·配置IIS4实现应用程序隔离 (7)
·数据库基础:利用图形界面 从SQL导入导出到MYSQL (15)
·中文分词SEO,利用百度分词获得长尾流量 (16)
 最新文章
·利用VB6.0开发基于IIS的应用程序
·IIS的使用
·备份WINDOWS 2000 SERVER的IIS配置
·使用用于SQL SERVER的IIS虚拟目录管理实
·使用WINDOWS XP 及IIS 5.1配置WEB服务器
·IIS下的FTP服务器功能太少,想使用其他的
·想使用微软公司自带的IIS服务搭建一个FT
·解决WIN2003 IIS6的请求的资源在使用中(
·安装IIS却无法使用
·IIS管理实用程序ADSUTIL.VBS使用方法
·详解:虚拟主机IIS连接数知识
·IIS使用十大原则
·巧查IIS里各站点的资源使用情况
·如何从IIS应用程序访问网络文件
·使用INTERNET信息服务器(IIS)
·备份IIS的配置
·使用 IIS 5.0 调整 WEB服务器的艺术与科
·使用 IIS 5.0 调整 WEB服务器的艺术与科
·使用 IIS 5.0 调整 WEB服务器的艺术与科
·使用 IIS 5.0 调整 WEB服务器的艺术与科
·使用 IIS 5.0 调整 WEB服务器的艺术与科
·使用 IIS 5.0 调整 WEB服务器的艺术与科
·使用 IIS 5.0 调整 WEB服务器的艺术与科
·使用 IIS 5.0 调整 WEB服务器的艺术与科
·使用 IIS 5.0 调整 WEB服务器的艺术与科
·使用 IIS 5.0 调整 WEB服务器的艺术与科
·使用组件和对象(转自IIS5.0文档)
·用ASP开发基于WINDOWS NT SERVER和IIS的
·使用用于 SQL SERVER 的 IIS 虚拟目录管
·创建IIS6应用程序池(C#)
·服务器应用:IIS建FTP服务器一(组图)
·自己动手抠出2003中的IIS6安装程序
·ASP入门与实例---IIS的安装与配置
·用IIS+ASP建网站的安全性分析
·IIS下安装PHP4及MYSQL
·在IIS上安装PHP4.0正式版
·WINODWS下IIS/APACHE+PHP+MYSQL的安装配
·PHP4.23在WINDOWSXP下的IIS和APACHE2两种
·安装配置篇---IIS+RESIN
·安装RESIN+MYSQL+IIS+JDK的总结
·JRUN3.0配合IIS的安装全过程
·IIS环境下安装PHP5手记全攻略
·WIN2K下安装IIS 配置ASP+CGI+PHP+MYSQL
·IIS服务器组建攻略
·WIN服务器入门--IIS安装与配置(组图)
·JRUN3.0配合IIS的安装全过程详解
·完美实现个人建站梦想 全面了解IIS组建方
·一步步教你在WIN2003下安装IIS组件
·IIS组建INTRANET完全手册(一)
·IIS组建INTRANET完全手册(二)
 热门文章
·PDF转成WORD TXT EXCEL RTF软件
·行政管理部门的职责与权利是什么?
·对PDF文件的文本抽取(PDFBOX处理中文PDF
·PDF与WORD之间提取和转换经验浅谈
·如何整理好公司文档?
·U/C矩阵的作用是什么?
·用C#制作PDF文件全攻略
·JAVA抽取WORD和PDF格式文件的四种武器
·LUCENE索引文件格式分析
·再谈关于软件开发中的文档管理
·DELPHI与WORD之间的融合技术
·电子文档管理
·怎么整理才有效讲文档保存好归类好?
·希望PDFLIB TET― 理想的文本提取软件包
·ANNOTATED LUCENE(中文版)
·业务流程图的特点是什么?
·ORACLE DATE和TIMESTAMP数据类型的比较
·全文检索核心:几款免费中文分词模块介绍
·软件测试工程师笔试题中数据库试题集锦
·DELPHI自动化控制EXCEL
·电子文件归档与管理规范 GB/T 18894-200
·VC实现类似EXCEL文件夹式样的标签控制
·LUCENE系统结构分析
·从HTML文件中抽取正文的简单方案
·带你深入了解高效的内存数据库系统FASTD
·全文检索概念
·LUCENE的应用、特点及优势
·C#抽取WORD文档内容
·LUCENE: 建索引优化,复杂排序HITCOLLECT
·WORD文档打不开
免费小游戏
宠物连连看

真人美女换装

美女脱衣服

美女胴体猜猜看

调戏床上美女

黄金矿工
陶瓷中材料为多孔结构的是?
| 2008-11-19 | 首页 | 功能介绍 | 免费下载 | 产品购买 | 在线服务 | 典型应用 | 技术文章 | 联系我们 |