王列红其中作业.doc_第1页
王列红其中作业.doc_第2页
王列红其中作业.doc_第3页
王列红其中作业.doc_第4页
王列红其中作业.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

浅析A 中对web 应用程序的制作研究及科学方法浅析中对web应用程序的制作研究及科学方法摘要 根据A网站的特点,提出以三种方式部署.net网站,web 应用程序的服务, web窗体的使用,详细阐述三种部署方式的使用方式。关键词: A;网站;部署 中图分类号:TP312 文献标识码:A 文章编号:16717597(2011)031008601 AbstractASP.NET Website News Management System Design and Implementation,提出以三种方式部署.net网站,The deployment of the.Net website in three ways,The web application services,Use the web form.Describes in detail the three deployment methods use.Keyword:website ; lay outChinese book classification code:TP312 文献标识码TP312 document code引言在完成一个A网站后,需要考虑如何进行部署,如何建立web网站应用程序。对于一般的桌面应用软件,尽提供方便使用的安装程序,以便用户获得良好的用户体验1。要实现这一点,对安装程序的要求比较高,可能需要将一些安装配置信息写到注册表中去。而对于一个WEB应用程序,该如何安装部署呢?这和安装部署一个普通的WINFORM下的应用程序有些不同。接下来将着重介绍在ASP.NET 2.0下,如何使用visual studio 2005,对WEB应用程序进行安装部署。 一个WEB应用程序,一般包括有WEB页面(aspx文件和HTML文件),各类配置文件(如web.config),各类相关的资源文件,还有各类包括业务核心代码的源代码文件,这些文件一般会放在WEB服务器的一个虚拟目录下2。由于ASP.NET是采用编译架构的,因此还包括编译后的各类DLL文件,这些DLL文件放在BIN目录下。对于部署WEB应用程序,可以采用以下的几种方法34: 1)使用XCOPY部署; 2)使用Visual studio的复制网站功能部署; 3)使用Visual studio的发布网站功能部署。 下面对上述的三种方法分别予以介绍:目录第1章web基础知识 1.1 web的请求与响应模式 1.2 web 资源与URL/URL 1.3 web 应用及要技术第2章Web 应用程序的部署 2.1 使用XCOPY部署 2.2使用Visual studio 的复制网站功能部署 2.4 使用visual studio 的copy web site 功能部署 第3章 web 应用程序服务 3.1 WEB 服务的基本概念 3.2 web窗体的使用 3.2 ASP.net 应用程序设置构建web服务 第4章 结束语第一章 1.1 web的请求及响应模式Web服务采用SOA(面向服务的架构,Service Oriented Architecture)模型作为它的体系结构,Web Service使用一系列协议来实现这个模型,SOAP,WSDL和UDDI3种基于XML的技术构成了Web服务的事实标准.SOAP使用描述服务的WSDL文档来对消息进行编码,这样就可以通过传输协议 1.2 web 资源与URL/URL“统一资源定位符(Uniform Resource Locator)”简称为URL。URL是web页的地址,这种地址会在浏览器顶部附近的Location或者URL框内显示出来。鼠标指针移至某个超链接上方时, URL也会在屏幕的底部显示出来。 URL由两个主要的部分构成:协议(Protoco1)和目的地(Destination)。 “协议”部分告诉我们自己面对的是何种类型的Internet资源。 web中最常见的协议是http,它表示从Web中取回的是HTML文档。其他协议还有gopher,ftp和telnet等。 目的地可以是某个文件名、目录名或者某台计算机的名称。例如/index. html。这样的一个URL能让浏览器知道HTML文档的正确位置以及文件名是什么。假如URL是scape. com,浏览器就知道自己该登录进入一个FTP站点,这个站点位于名为的一台网络计算机内。 在web中,你可以看到加亮、下划线或者用不同颜色显示的某些文字那些文字也许就是某个超链接(Hyperlink)。如果鼠标指针移至它们上方时改变了形状,则确信它们就是超链接无疑。这就意味着文字是“可单击”的。单击这种文字,便会直接进入一个新页。 计算机如何知道下面该传送哪个网页呢?答案就在于URL。你可能在某个页上看到这样的话:“Click here for more information about Tongji University Lib”(单击这儿获得更多的信息)。如果和这个超链接联系起来的URL是正确的,浏览器就能接收到附有Tongji University图书馆介绍的文档。URL的作用是告诉浏览器使用什么协议,以及在网络的什么地方去寻找下载的文件。 “统一资源定位符” (URL)用来定义Web网页的地址。 主机名=域名或IP地址。 用户只需在浏览器地址栏中输入URL即可。 1.3 web 应用及主要技术 1.3.1相关标准与技术XML (Extensible Markup Language ,扩展性标识语言)XML用严格的嵌套标记表示数据信息,特别适合在Internet环境中的多点数据交换环境下使用。在B2B电子商务应用环境中,XML是一种非常优秀且极为适合的商务信息交换技术。B2B解决方案的软件提供商制订了用于B2B应用之间交换商务信息的XML格式,包括xCBL、cXML、BizTalk等,这些交换格式已经运用在众多的B2B应用中。2000年,UN/CEFACT和OASIS开始联手制定全球电子商务信息交换格式ebXML,确立了XML作为商务应用信息交换标准技术的地位。用XML来描述商务信息使得各种B2B应用在数据层上具有了开放集成的能力。 1.3.2 UDDI(Universal Description, Discovery and Integration,统一描述、发现和集成) UDDI是一套面向Web服务的信息注册中心的实现标准和规范。创建UDDI注册中心的目的是实现Web服务的发布和发现。利用UDDI规范在Web上建立发现服务,这些发现服务为所有请求者提供了一致的接口,使得已经发布的Web服务能通过编程被需要的请求者发现。UDDI规范文本定义了UDDI 操作入口站点(UDDI Operator Site)能够支持的API接口和API中用XML描述的数据结构的具体定义。 1.3.4 SOAP(Simple Object Access Protocol,简单对象访问协议) SOAP使用基于TCP/IP的应用层协议HTTP、SMTP、FTP等,可以与现有通信技术最大程度地兼容。SOAP为使用XML在松散、分布的环境中对等地交换结构化和类型化信息提供了一个简单的机制。SOAP本身并不定义任何应用语义,如编程模型或特定语义实现,它只定义一种简单的机制,通过一个模块化的包装模型和对模块中特定格式编码的数据重编码机制来表示应用语义。SOAP的这项能力使它可被很多类型的系统用于从消息系统到RPC的延伸。 1.3.3 WSDL(Web Services Description Language,Web服务描述语言) WSDL是描述Web服务的XML格式语言。WSDL把Web服务定义为网络端点的集合。它有一个根元素,用类型(types)、消息(message)、端口类型(porttype)、绑定(binding)、端口(port)和服务(service)等元素来定义Web服务。 实际上,Web服务适用于任何类型的Web环境,无论是在互联网、Intranet还是在Extranet,重点是在企业对消费者、企业对企业之间的通信。“Web服务消费者可以是通过台式或是无线接入服务的个人,也可以是应用程序,还可以是另一个Web服务.第2章Web 应用程序的部署2.1 使用XCOPY部署首先,我们先使用visual studio 2005建立一个网站,选择C#,之后建立一个名为deployment的应用。在这个应用中,由于我们的目的是着重安装部署,所以可以随便拉一个按钮,然后在这按钮的Onclick事件中,写入一些屏幕输出之类的语句就可以了。 当编译该程序后,我们开始使用XCOPY来部署应用程序。 XCOPY是.NET在应用程序的部署方面的最简单方法。XCOPY简单地将你的WEB应用程序的所有文件拷贝到目的服务器的指定路径下,比如,使用命令如下: xcopy d:intetpubwwwrootmyprojectsdeveloperdeployment c:temp /e /k /r /o /h /I 执行后,会将当前的应用deployment的所有文件拷贝到c盘的TEM,转自星论文网P目录中去,之后,在IIS中创建虚拟目录,指向该目录就可以了。2.2使用Visual studio 的复制网站功能部署Visual studio的复制网站的功能,可以很方便地让我们进行WEB应用程序的部署和安装。使用该功能,可以将WEB工程复制到同一服务器或者其他服务器上,或者FTP上。但要注意的时,使用该功能时,仅仅是将文件复制到目的路径中去,并不执行任何的编译操作。 在Visual studi 中,选择网站菜单中的复制网站,将出现下面的对话框,如图1所示。 其中,左边部分是源文件的路径(source web sites),右边部分是你将要部署的目的路径。留意一下右边的MOVE FILES下的下拉选择框,里面提供了三种文件的复制方式供你选择:1)All source Web files to remote Web site(所有的WEB文件复制到远程的WEB站点中);2)All remote Web files to source Web site(所有的远程WEB站点文件复制到本地站点);3)Synchronize source and remote Web sites(同步本地WEB站点和远程WEB站点的文件)。 在使用时,先点击CONNECTING TO旁边的小图标,弹出对话框,这里可以选择将你本地的WEB应用程序复制到什么地方,比如是选择FILE SYSTEM(本地文件系统),LOCAL IIS(本地的IIS服务器),FTP站点,或者是远程站点。在选择好目的路径后,就可以点选“COPY WEB SITE”按钮,系统会自动将应用系统的文件复制到目的路径中去,并显示复制后的日志记录。 2.3 使用Visual studio的Copy Web Site功能部署Visual studio的Copy Web Site功能,可以很方便地让我们进行WEB应用程序的部署和安装。使用该功能,可以将WEB工程复制到同一服务器或者其他服务器上,或者FTP上。但要注意的时,使用该功能时,仅仅是将文件复制到目的路径中去,并不执行任何的编译操作。在Visual studio express 中,选择web-site菜单中的copy web site,将出现下面的对话框:其中,左边部分是源文件的路径(source web sites),右边部分是你将要部署的目的路径。留意一下右边的MOVE FILES下的下拉选择框,里面提供了三种文件的复制方式供你选择:1、All source Web files to remote Web site(所有的WEB文件复制到远程的WEB站点中)2、All remote Web files to source Web site(所有的远程WEB站点文件复制到本地站点)3、Synchronize source and remote Web sites(同步本地WEB站点和远程WEB站点的文件)。在使用时,先点击CONNECTING TO旁边的小图标,弹出的对话框如下图:这里可以选择将你本地的WEB应用程序复制到什么地方,比如是选择FILE SYSTEM(本地文件系统),LOCAL IIS(本地的IIS服务器),FTP站点,或者是远程站点。在选择好目的路径后,就可以点选COPY WEB SITE按钮,系统会自动将应用系统的文件复制到目的路径中去,并显示复制后的日志记录。第3章 web应用程序服务 3.1 web 服务的基本概念 Web服务依赖于XML格式的消息来发送数据和接收命令。Web服务支持三种与客户交互的协议:HTTP-GET、HTTP-POST、和SOAP。1 HTTP-GET 是一种让客户能够通过HTTP与服务器通信的标准协议。可将HTTP-GET操作看做是客户从web服务器那里获得网页,即客户向web站点的URL发送HTTP请求而Web站点使用相应的HTML应答。2 HTTP-POST该协议类似于HTTP-GET,最常用于HTML表单设计。用来向客户发送一个包含消息的HTTP请求信息,其中包括参数及其值。 3 SOAP 是一种简单对象访问协议,它使客户和服务器能够相互发送数据。SOAP依赖于XML来转发信息,而不使用HTTP请求信息,所以能够发送更为复杂的对象。3.2 web 窗体的使用 当创建一个 Web 项目时,Visual Studio 会在目标 Web 服务器上构造一个 Web 应用程序目录结构,并在本地计算机上构造一个项目结构。生成如表101显示的文件:创建的文件说明WebForm1.Aspx 和 WebForm1.Aspx.vb 文件 这两个文件组成一个 Web 窗体页。.Aspx 文件包含 Web 窗体页的视觉元素(例如 HTML 元素和 Web 窗体控件)用来显示静态文本和控件。WebForm1.Aspx.vb 类文件是隐藏的,它是 WebForm1.Aspx 的依赖文件。它包含 Web 窗体页的代码隐藏类,此类包含事件处理程序代码及类似的内容。AssemblyInfo.vb项目信息文件(AssemblyInfo.vb 文件),包含有关项目中的程序集的元数据(如名称、版本和区域性信息)。Web.config基于 XML 的文件,包含有关项目中使用的每个唯一 URL 资源的配置数据。 Global.Asax 和 Global.vb 或 Global.cs 文件用于处理应用程序级事件的可选文件。该文件驻留在 ASP.NET 应用程序的根目录下。Global.vb 类文件是隐藏的,它是 Global.Asax 的依赖文件。它包含处理应用程序事件(如 Application_OnError 事件)的代码。运行时分析并编译该文件。Styles.css要在项目中使用的级联样式表文件。3.3 A应用程序设置构建Web服务 1什么是应用程序设置 应用程序设置通常是指与应用程序密切相关的一系列参数。在基于窗体的window应用程序中,应用程序设置主要包括影响应用程序布局的位置,尺寸等参数、影响应用程序外观的颜色;此外,还包括应用程序的语言,文化等设置以及数据源和链接字符串等等。这些参数设置在程序开发中应用广泛,有的用来保持程序的一致性,连续性,比如保存应用程序结束时的窗体大小,位置及背景颜色,下次执行应用程序是恢复这些设置;另一些参数则使程序代码更加简介高效,比如保存数据库连接字符串供多次调用。 于基本窗体的window应用程序不完全相同,基于web的 应用程序有其自身的特殊性,它是面向网络的。这决定了asp。Net应用程序设置除包括上面的参数外,还包括,身份验证和授权等安全机制等。 4 使用application对象存储应用程序设置 对我们来说,application对象相当熟悉。它是 从asp中报留下来的,用以简化程序状态管理的两个对象之一(另一个是session对象)作为一个 应用程序,在ASP.net中,application对象可视为高级语言中的全局变量。它在应用程序中保持一致,以实现 ASP.NET 应用程序中多个会话和请求之间的全局信息共享。(有必要提一下,ASP.NET 应用程序是单个 Web 服务器上的某个虚拟目录及其子目录范

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论