iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >VB如何开发IIS应用程序
  • 736
分享到

VB如何开发IIS应用程序

2023-06-17 21:06:44 736人浏览 安东尼
摘要

本篇内容介绍了“VB如何开发IIS应用程序”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、概述大家知道,IIS(Internet InfO

本篇内容介绍了“VB如何开发IIS应用程序”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一、概述

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

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

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

建立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

添加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>

添加自定义的Webitem到Webclass

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

  1. Private Sub SearchResult_Respond()  

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

  3. Private sDate1 as String  

  4. Private sDate2 as String  

  5. Private sTitle as String  

  6. Private sCode as String  

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

  8. sDate1=Request.Form("date1")  

  9. sDate2=Request.Form("date2")  

  10. sTitle=Request.Form("title")  

  11. sCode=Request.Form("code")  

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

  13. Dim cn As New ADODB.Connection  

  14. Dim rs As New ADODB.Recordset  

  15. Dim QueryStr As String′  

  16.  

  17. '形成sql数据查询字符串  

  18.  

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

  20.  

  21. ′建立数据库连接  

  22.  

  23. cn.ConnectionString="DSN=doc;UID=sa;  

  24. PWD=sa;DATABASE=document"  

  25. cn.Open  

  26. ′创建记录集  

  27. Open QueryStr,cn,adOpenStatic,adlockReadonly  

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

  29. With Response  

  30. .Write "<HTML>”  

  31. .Write "<BODY>"  

  32. .Write "<TABLE BORDER CELLSPACING=1 CELLPADDING=7>"  

  33. Do While rs.EOF=False 

  34. .Write "<TR><TD>"  

  35. .Write rs("文件标题")  

  36. .Write "</TD><TD>"  

  37. .Write rs("文件字号")  

  38. .Write "</TD><TD>"  

  39. .Write rs("日期")  

  40. .Write "</TD><TR>"  

  41. .Write rs("责任单位")  

  42. .Write "</TD><TR>"  

  43. .Write rs("主题词")  

  44. .Write "</TD><TR>"  

  45. rs.MoveNext  

  46. Loop  

  47. .Write"</TABLE>"  

  48. .Write"</BODY>"  

  49. .Write"</HTML>"  

  50. End With′  

  51.  

  52. '关闭记录集和数据库连接  

  53.  

  54. rs.Close  

  55. cn.Close  

  56. End Sub 

调试IIS应用程序

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

部署IIS应用程序

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

“VB如何开发IIS应用程序”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: VB如何开发IIS应用程序

本文链接: https://www.lsjlt.com/news/293174.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • VB如何开发IIS应用程序
    本篇内容介绍了“VB如何开发IIS应用程序”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、概述大家知道,IIS(Internet Info...
    99+
    2023-06-17
  • VB如何制作Windows CGI应用程序
    这篇文章主要介绍“VB如何制作Windows CGI应用程序”,在日常操作中,相信很多人在VB如何制作Windows CGI应用程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”VB如何制作Windows C...
    99+
    2023-06-17
  • 如何加速Hibernate应用程序开发
    本篇内容主要讲解“如何加速Hibernate应用程序开发”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何加速Hibernate应用程序开发”吧!在Eclipse中利用HibernateSync...
    99+
    2023-06-17
  • 如何使用 Python 开发文件响应应用程序?
    Python 是一种高级编程语言,具有简单易学、代码清晰、可读性强等特点,被广泛应用于各种领域的开发。本文将介绍如何使用 Python 开发文件响应应用程序,以及如何在 Python 中实现文件读写、复制、移动等操作。 Python 中的文...
    99+
    2023-09-03
    响应 文件 开发技术
  • 如何使用NetBeans IDE开发Python应用程序
    这篇文章将为大家详细讲解有关如何使用NetBeans IDE开发Python应用程序,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。向您介绍在 NetBeans IDE 中使用 Python ...
    99+
    2023-06-17
  • 如何使用AJAX进行WEB应用程序开发
    这篇文章主要为大家展示了“如何使用AJAX进行WEB应用程序开发”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用AJAX进行WEB应用程序开发”这篇文章吧...
    99+
    2024-04-02
  • 如何探究开发J2ME应用程序准则
    本篇文章给大家分享的是有关如何探究开发J2ME应用程序准则,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。和大家重点讨论一下开发J2ME应用程序...
    99+
    2024-04-02
  • 如何利用Scala语言开发Spark应用程序
    这篇文章主要介绍如何利用Scala语言开发Spark应用程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Spark内核是由Scala语言开发的,因此使用Scala语言开发Spark...
    99+
    2024-04-02
  • 如何使用AJAXRequest进行AJAX应用程序开发
    小编给大家分享一下如何使用AJAXRequest进行AJAX应用程序开发,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!准备 在使...
    99+
    2024-04-02
  • 如何使用Go语言开发Websocket应用程序
    使用Go语言开发Websocket应用程序Websocket是一种支持全双工通信的网络协议,它允许服务器主动向客户端发送数据,而不需要客户端先发起请求。Go语言对Websocket的支持非常完善,提供了一个标准库"net/http"中的"g...
    99+
    2023-12-14
    开发 Go语言 websocket
  • VB如何开发定制控件
    这篇文章主要介绍了VB如何开发定制控件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。我们的定制类是通过继承UserControl类而生成的,由于UserControl也是由继...
    99+
    2023-06-17
  • win10打开IIS应用程序池的方法是什么
    在Windows 10中打开IIS(Internet Information Services)应用程序池的方法如下:1. 打开控制...
    99+
    2023-09-18
    win10
  • 如何开发基于Netty的HTTP/HTTPS应用程序
    目录一、通过 SSL/TLS 保护应用程序二、HTTP 编解码器三、聚合 HTTP 消息四、HTTP 压缩五、HTTPS六、WebSocket一、通过 SSL/TLS 保护应用程序 ...
    99+
    2024-04-02
  • 如何使用Node.js开发高效的Web应用程序
    随着互联网的快速发展,面向互联网的应用程序开发成为了众多软件开发领域中的一个重要分支。而Node.js的出现,也使得Web应用程序开发的范式发生了改变。Node.js是一个事件驱动、非阻塞I/O的JavaScript运行环境,这个JavaS...
    99+
    2023-05-14
  • python怎么开发应用程序
    这篇文章给大家分享的是有关python怎么开发应用程序的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入式应用...
    99+
    2023-06-14
  • 如何使用Go开发并发程序
    这篇文章主要介绍如何使用Go开发并发程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我们都知道计算机的核心为 CPU,它是计算机的运算和控制核心,承载了所有的计算任务。最近半个世纪...
    99+
    2024-04-02
  • 如何开发一个渐进式Web应用程序PWA
    目录概述要求应用的网址PWA需要的技术组件是什么?Manifest清单文件什么是Service Worker?后台传输总结概述 自苹果推出了iPhone应用商店以来,App成为了我们...
    99+
    2024-04-02
  • 如何使用Go语言开发大数据应用程序?
    随着大数据时代的到来,越来越多的企业和开发者开始关注如何使用高效的编程语言来处理海量数据。Go语言作为一门高效、简洁、并发的编程语言,越来越受到大数据开发者们的青睐。那么,如何使用Go语言开发大数据应用程序呢?本文将从以下几个方面进行介绍。...
    99+
    2023-08-17
    大数据 开发技术 http
  • 小程序如何开发
    这篇文章将为大家详细讲解有关小程序如何开发,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。微信官方简易教程我们先来看看微信官网给出的简易教程。起步基础,注册小程序帐号之后,需要安装开发工具,然后在官方开发工...
    99+
    2023-06-02
  • Linux下如何安装Qt应用程序开发框架
    这篇文章主要介绍“Linux下如何安装Qt应用程序开发框架”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下如何安装Qt应用程序开发框架”文章能帮助大家解决问题。Qt是一个跨平台的C++图形...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作