[置顶] 长期出售:Godaddy老域名,Godaddy历史BA老域名!

[置顶] 长期出售:搜狗pr域名,搜狗收录域名,搜狗权重域名!

[置顶] 长期出售:高外链域名,高反链域名,权重域名,有收录的域名!

超文本传输协议请求模型

Html是一种用来描述web文档的内容的语言,超文本传输协议(http),是一种用来描述如何在internet上发送这些文档的语言。http指出了浏览器进行请求、服务器提供响应的规则,这种规则或协议包含:以名字请求的一个文档、在数据格式上达成一致、判断用户是谁、决定如何处理过期资源、指出请求结果。当使用web浏览器时,不必直接键入http命令,而是键入一个url,浏览器将该行为转换为http命令,此命令向url中指定的服务器文档发出请求。Web服务器找到文档,将其发回至浏览器加以显示,并伴有其相关图形和其他超链接。

招人喜欢的asp

Asp是一种iis专用网站建设编码技术,它用来增强基于web的应用程序服务的功能和可靠性。当编写asp页时,它可能包括一种类型的语句:asp专用语句、html标记、纯文本。其中,纯文本的内容会直接显示给用户,html标记则由用户浏览器解释以便能格式化文本,而asp语句则通过服务器的动态库asp.dll执行。包含这三部分的asp文件,是以扩展名.asp的纯文本形式存在于web服务器上的,可以使用任何文本编辑器打开它。在asp文件中并不难区分这几种不同的组成部分,比如,所有的脚本命令都是由<%和%>指定可以在其中插入任何命令,只要这个命令对正在使用的脚本语言有效即可。

Html和CGI的应用

Html是一种超文本标记语言,透过这种格式可以在internet上传送浏览文件,使用者只要使用网页浏览工具就可以浏览这些文件。由于html文件都是由标签集合而成,因此比较适合做静态网页,再者由于先天的限制,html无法直接存取数据库,因此若程序需要与数据库结合时,大部分仰赖CGI来处理。当然用asp和php可以直接存取数据库及使用无限的扩充性元素,因此在编写上要比html来的简单且富有弹性,在编写动态页面时,我们不用html。

CGI是一种共用的网关接口,它可以称作是一种机制。因此可以使用各种不同的程序语言编写适合的CGI程序,这些程序包括VB、VF、Delphi、C等,将写好的程序放在网页服务器的电脑上执行,再将执行结果通过网页服务器传送到客户端的网页浏览器。这样的编写方式事实上是比较困难且没有效率的,因为每一次修改程序都必须重新将CGI程序编译成执行文件。但对于script及php这数种相类似的撰写方式来说,不需要重新编译成执行文件,就可以直接执行,再者php内建的独特数据库library,允许使用者透过客户端浏览器存取各式各样的数据库。在数据库的支持上减少透过ODBC存取数据库的时间,因此在整体时间有缩短了很多。

开放式系统

一个开放式系统,直接支持ODBC程序接口。ODBC是一组程序接口。这是microsoft公司根据SQL access group制定的call interface规格设计出的数据库程序接口。有了ODBC,应用系统可以存取不同品牌的数据库管理系统,甚至非关联性数据库,在跨平台或跨数据库的应用上更具可携行。所以当电脑系统必须考虑到未来使用的弹性时,选择标准接口可以提高环境适应能力。

从技术面来看,开放式系统最基本的好处在于可移植性,以ODBC完成的应用程序可以同时连接一个到多个相同或不同的数据库,所以后台操作平台的选择性很高,能依企业本身的需要来采用符合成本效益的系统。DBMaker所提供的解决方案正式发挥开放式系统优点的最佳例证,采用DBMaker的应用系统可以在开发初期使用最省成本的单机操作环境,等到测试完成,要将系统上线时,再建立client/server架构,在这过程中,client端的应用系统完全不需修改,也不需重新编译,只需要将测试用的数据库转移到server端即可。

组件的使用

组件的使用在我们网站建设编程中广泛应用,有了组件,我们把放在服务器或客户机的一个特定位置的代码库进行编译,编译生成的文件可以被多个应用程序同时使用。这样就不会浪费磁盘空间或者使存储器过载。

组件按照执行类型可以有两个基本形式,既可以是进程内组件也可以是进程外组件。进程内组件就像动态链接库一样,他们与调用组件的应用程序运行在同一块存储空间当中。也就是说当asp应用程序调用dll是,dll和该asp是处于同一存储空间的。可以从两个方面来说明这样做是有好处的,首先内部调用范围不会超出系统给应用程序分配的存储空间,所以程序将会执行得更快一些。另外既然是在同一存储空间,那么组件也就不大可能去破坏其他正在运行的进程,这样进程间就有很好的独立性。第二个优点是如果你有许多组件程序,那么这些物理文件就只需要一次性装载到内存当中就够了。

抽象的过程

所有的编程语言都提供抽象,甚至可以这么说,你能解决问题的复杂程度直接与抽象的种类与质量相关。我们所说的种类是指:你到底抽象了些什么。汇编语言是对计算机的抽象,随后许多所谓的命令语言(C和BASIC等)是对汇编语言的抽象。这些语言较汇编语言有了巨大的进步,但这仍然是一种初级的抽象,仍然要求你从计算机的角度,而不是从待解决的问题的角度来思考。程序员必须在机器模型与待解决的问题的模型之间建立关联。处理这种映射所带来的压力,以及编程语言对此无能为力的现实,就是所谓的编程方法的行业。

面向对象的方法则更进了一步,它为程序员提供了能在问题空间表述各种元素的工具。这种表述是非常通用的,这样程序员就不会被限制在某类特殊问题上了。我们将问题空间的元素同它在解决空间的表述称为对象。这一思想要点是,通过往程序里添加新的对象,可以让它适用于问题的各种变例。于是当你阅读代码的时候,它也在向你讲述它要解决的问题,这比我们见过的语言抽象更为强大。

CLR的通用功能

CLR可为所有提供对通用基本功能(如字符串搜索)的访问,其方法是通过BLC。CLR是对WIN32 API和COM的基本替代,这几乎解决了Windows Platform的所有问题(或者应该说是功能)。在这同时,CLR为.NET战略提供了一个基础,这是因为绝大多数Windows DNA局限性都源自于这些技术的特点。对VB开发人员来说更重要的是,WIN32 API提供了许多不便于使用的功能,如过程创建和自由线程支持。由于这种功能如今已经是CLR的一部分了,因此VB(和其他语言,如COBOL)可用来创建高性能的多线程的应用程序。

一个崭新的开端

如今当我们开发支持windows平台的应用程序时,会用到一大堆各种各样的编程语言和技术。通常如果选择不同的编程语言,可以使用的技术就有很大的差别,并且经常受到限制。一个C开发人员如果编写一个GUI应用程序,他可以使用MFC,WTL,或者使用较低级别的WIN32 API,而一个VB程序员就必须使用VB窗体包。这样的方式存在的问题是microsoft花费了更多的时间来开发两项或更多相互竞争的技术,而不是集中主要精力来发展一项共享技术。如此众多的技术来完成同一项工作,让人容易糊涂。懂得多种语言的多面手开发人员必须学习多种技术以实现相同的结果。企业必须将主要的精力投入到一种语言中,因为不同语言的培训既耗费时间又增加支出,没有必要使用所有语言的所有相同功能,因为不是每种语言都和其他语言一样高效等等,这样的问题使企业和开发人员非常困惑和苦恼。

.NET多平台支持

对企业来说还有一个激动人心的前景,及他们今天所编写的.NET代码将能够在64位的操作系统上使用而无需修改。如果以前曾将一个16位的应用程序改成过32为的应用程序,现在就会感谢.NET在这方面为你节省的时间和精力。.NET之所以能够如此就是因为.NET能够支持64位的类库。
.NET的一个重要特点就是支持多平台。Microsoft公司并不限制可用于.NET中的类库来覆盖那些只能在各个平台上使用的功能,该公司为所有的平台提供了强大的支持。但对开发人员来说,只能使用这些平台支持的.NET类是一件令人沮丧的事情。好在这方面的已经开始了,首先就是对CLS方面的定义。目前microsoft公司正在和HP、Intel、IBM以及其他一些公司合作进行CLS方面的工作。这就是说,我们也能够得到由非microsoft编写的其他平台上运行.NET了。

.NET多平台支持

对企业来说还有一个激动人心的前景,及他们今天所编写的.NET代码将能够在64位的操作系统上使用而无需修改。如果以前曾将一个16位的应用程序改成过32为的应用程序,现在就会感谢.NET在这方面为你节省的时间和精力。.NET之所以能够如此就是因为.NET能够支持64位的类库。
.NET的一个重要特点就是支持多平台。Microsoft公司并不限制可用于.NET中的类库来覆盖那些只能在各个平台上使用的功能,该公司为所有的平台提供了强大的支持。但对开发人员来说,只能使用这些平台支持的.NET类是一件令人沮丧的事情。好在这方面的已经开始了,首先就是对CLS方面的定义。目前microsoft公司正在和HP、Intel、IBM以及其他一些公司合作进行CLS方面的工作。这就是说,我们也能够得到由非microsoft编写的其他平台上运行.NET了。

«747576777879808182838485868788»

热门搜索: 外链域名 高外链域名 高收录域名

Copyright www.thyst.cn. Some Rights Reserved.