web技术应用技术基础.docx

上传人:b****0 文档编号:17212022 上传时间:2023-07-23 格式:DOCX 页数:8 大小:93.80KB
下载 相关 举报
web技术应用技术基础.docx_第1页
第1页 / 共8页
web技术应用技术基础.docx_第2页
第2页 / 共8页
web技术应用技术基础.docx_第3页
第3页 / 共8页
web技术应用技术基础.docx_第4页
第4页 / 共8页
web技术应用技术基础.docx_第5页
第5页 / 共8页
web技术应用技术基础.docx_第6页
第6页 / 共8页
web技术应用技术基础.docx_第7页
第7页 / 共8页
web技术应用技术基础.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

web技术应用技术基础.docx

《web技术应用技术基础.docx》由会员分享,可在线阅读,更多相关《web技术应用技术基础.docx(8页珍藏版)》请在冰点文库上搜索。

web技术应用技术基础.docx

web技术应用技术基础

第一章web基础知识介绍

一.网络基础介绍:

什么是网络?

可以简单的认为将一台以上的计算机通过一些部件、线缆、程序和需要共同遵守的协议连接在一起的可以完成单台计算机不能或难以完成的任务的一种形式。

组成网络必不可少的有:

计算机、网络设备、网络协议和通讯系统。

网络的用途:

产生网络的最基本的思路首先是实现在局部区域资源、任务等的共享----有了局域网,其次为了在更广的范围实现联系以及资源(硬件、软件、资料、信息等)共享----便有了广域网。

如果没有资源共享的要求,完全可以不用组网。

当然计算机网络发展到目前,它的应用已经超过初始设计计算机网络人员的想法。

如果放弃网络的细致划分,按一般网络的类型,大致可以分成如下两种:

∙LAN(LocalAreaNetwork)网络类型

用Windows9.x/2kp作成的网络则属于另外一种网络----称之为“对等网(Peertopeer)”。

组成对等网络的计算机也有集线器、双绞线等各种网络部件。

不同的是:

对等网络中没有明确的服务器和工作站。

在对等网中,只要在网上向其它计算机提供了服务,比如文件共享服务、打印机共享服务、光盘驱动器共享服务、拨号上网服务等,那么,这台计算机就是服务器。

在同一时刻,享受到这些服务的计算机就是工作站。

Windows9.x/2kp组成的计算机局域网络具有:

组网简单、成本低廉、实用可靠、维护方便,美中不足的是安全性和保密性较差。

通常局域网的组成必须有如下硬件和软件:

作为服务器(Server)的主计算机。

因为它是为其他计算机提供共享资源服务的,因此要求它的性能较好。

在小型局域网中,由一台服务器提供所有的文件、打印、与外部的网络连接等的服务功能。

而在较大的局域网中,通常用路由器、光缆、令牌环路,多台服务器级的计算机组成计算机阵列(主控服务器、备份服务器、文件服务器、邮件服务器、通信服务器、打印机池、硬盘阵列、光盘塔等——集群系统)或中、大型机作为网络服务计算机,提供高速、不间断、大容量、有效的网络服务。

作为服务器的计算机(阵列)通常由网络管理员(Administrator)专职维护处理。

用除了Windows9.x/2kp组成的网之外,作为服务器的主计算机或计算机阵列通常不能再作为计算机终端使用。

其它计算机作为客户机(Client)或叫终端机。

这些计算机是作为计算机供用户使用,它们的性能可以稍微差一点。

并且可以无硬盘工作。

终端计算机的多少是衡量局域网的大小的标准。

主客机方式(S/C----Server/Client方式或服务器/工作站)。

主客机方式的计算机网络可以组成小的或大的网----两个直至一二百个上千计算机或更多个计算机用户。

网卡和导线。

较多的网卡是一种与Novell兼容的Ethernet10Base-T(Twistedpair双绞线),目前较多是10/100M自适应网卡。

计算机之间用这种网卡通过导线连接实现资源共享。

也可以在计算机之间再加入一个HUB集线器(目前以Switch交换型)将各计算机信号收集起来再连到服务器以提高连接的可靠性。

各种软件协议。

这些网络的协议有NETBEUI,IPX/CPX,NetWare,TCP/IP……等等。

可以这样理解:

网络协议就象不同语言的人们交谈需要通过翻译一样,计算机之间通过网络协议实现各种资源共享的。

∙WAN(WideAreaNetworks)网络类型

个人计算机上Internet的基本条件:

如图的硬件、上网软件、电话线、宽带网:

网卡+5类线。

广域网通常是指通过用公共电信系统(比如卫星,海底电缆,微波通信站点,长途电话,市话网络等)将一个一个的局域网和计算机连接在一起,实现较大范围的计算机资源共享的方法。

显然WAN的技术相对LAN来说要复杂一些。

通过WAN,地球将变的越来越小。

当真正的多媒体技术得到普及时,地球上任何一个地方的相互通信,就象在对面谈话。

当虚拟现实实现及普及化,则“足不出门,便知天下事”就成为可能。

WAN的种类也相当多。

目前,WAN逐步向Internet统一,成为WAN的统称。

除了WAN和LAN之外,还有一种网络—Intranet和Extranet—叫“内联网”。

这些是一种跨地域的介乎于局域网和广域网之间的一种网络。

这种网络用于较大型的跨地域的企事业。

在本地的企业单位用局域网的形式组网,在与异地的企业单位用公共通信系统将企业各个局域网再连接成为一个较大的跨地域的网络,再从企业总部或某几个大的企业单位连接到Internet上,并且这个网络也是Internet网上的成员。

具体的说,局域网和广域网都有许多类型。

也就是说,用不同的协议,不同的方式和不同的硬件就能组成各不相同的LAN和WAN。

目前WAN逐渐趋同,Internet成为其代表。

而LAN还各行其是。

这就象各个家庭的组合可以是五颜六色的但互相交往时用同一种语言和差不多的公共守则。

二.组成:

网络的硬件组成是比较复杂的,通常包括如下部分:

计算机系统:

各种服务器计算机(大、中、小型机,专用服务器、微机服务器机群或微机服务器),提供各种服务(WWW、FTP、Index、Mail、等)、数据库计算机、硬盘塔、光盘塔等海量存储器。

甚至有异地存储设备等。

系统软件:

SCOUnix、Linux、FreeBDS、LanServer、WinNT/2K、Novell、Solaris等具有网络设置、控制和网络服务的操作系统。

数据库系统:

Oracle、Sybase、MySQL、mSQL、Solid、PostgreSQL、informix、SQLServer、Access等数据库系统及管理软件,数据库。

应用平台:

开发平台、WEB发布平台、网络管理软件、安全身份识别系统等。

网络设备:

网卡、交换(Hub、Switch)、各种网关(计算机),路由器,高层交换、防火墙、中继器、线缆(细缆、粗缆、同轴电缆、双绞线、光纤、无线收发天线等)、通信链路和设备等。

网络协议:

网络协议通常包含在网络系统内部,它仅仅是一种公共准则——象语言一样。

比较多见的有:

TCP/IP、IPX/CPX、NetBEUI、NetWare……;除此之外,还有内部的各种传输协议(UDP、NVP、ICMP等)。

带宽:

内部的数据交换带宽与Internet链接的带宽,内部通常走局域网线路,外部有专线(铜芯、光纤、无线等)、分独享和共享几种形式。

完成上述操作的人员——管理员和管理单位——ISP或ICP服务商。

返回顶部

Web应用

    目前WEB技术在实现电子商务方面方兴未艾,如雨后春笋般发展迅速,尤其是国内某几大网站利好消息公布后。

WEB技术在国外和国内大公司都推出了自己的基于WEB的电子商务平台,力图在中国的蛋糕上分得一块份额。

其基本还是基于Internet技术上的企业、集团、单位及至个人在资源共享、信息交互、电子商务等上的应用。

它有两个大的方面:

    基于Internet上的各种应用,信息发布和搜集、从事网上交易(商品、货币等)、各种其他应用。

    基于局域网上的各种应用,资源共享、企事业内部的资料文传和处理、财务、会议等办公类。

Web应用技术

    基于上述应用的技术开发:

Microsoft公司的MSDN以及新推出的基于C#的.NET、HSN(HomeShoppingNetwork)等支持各种企业、商业应用的平台、系统和应用软件;

IBM推出了基于其DB2数据库和JSP应用的Websphare、WSAD、电子商务平台;

HP公司推出自己的E-services电子商务及网上应用系统;

Sybase和Oracle两大数据库公司也有自己的电子商务解决方案,并且具有相当大的诱惑力;

    国内也有许多著名公司推出了具有中国特色的电子商务解决方案。

除此之外,诸如ERP(EnterpriseResourcePlan)、CRM(CustomerRelationshipManagement)、或E打头的各种应用。

基本应用技术在如下几个方面:

  属于静态页面技术类:

    1.基于Web中浏览器/服务器结构的技术,浏览者需要下载页面内容,之后不受服务器影响。

可以离线浏览。

    基于web应用的HTML标记语言,由于应用广泛,与其说是语言不如说已成为事实上的Web技术规范。

HTML的语法标准和规范由W3C维护,目前推出的最新标准为html4.1,他是浏览器浏览的基础。

由于下载后再浏览,因此下载者可以看到编写的原代码,没有保护和安全性。

其技术最为简单。

    2.DHTML技术。

它是基于HTML的加入一些能产生页面动态效果的内容标记语言,因此它还是静态页面一类。

技术简单。

    3.脚本技术。

脚本技术包括JavaScript和VBScript编程语言。

    JavaScript是Sun和Netscape公司开发的一种解释性脚本语言,不需要编译,JavaScript必须嵌入到HTML文档中,随同页面被下载到客户端,由浏览器解释执行。

使用JavaScript很容易设计与用户交互的界面。

    VBScript是由Microsoft公司推出的Web页面编程语言,它也是一种脚本语言,并继承了很多VB的语言特征。

它必须嵌入到HTML页面并下载到客户端,由浏览器解释执行。

VBScript可以和ActiveX控件集成,用于开发交互式页面,它也能够进行服务器端的编程。

    JavaScript比VBScript有着更多的浏览器支持而应用得更为广泛。

因此着重介绍前者,后者在ASP应用中介绍。

  属于动态页面技术类:

    基于Web服务器/客户机服务器/浏览器结构的技术,浏览者必须与服务器连接后才可以浏览。

不可离线。

    目前较多的是静态页面与动态页面技术混合应用。

    4.基于Java编程的web应用。

与C语言近似,先编程,产生原代码,由Java虚拟机(JVM-JavaVirtualMachine)解释成标准html语言描述页面返回客户机进行浏览,客户而看不到原代码。

由于Java的执行,必须先建立JVM,因此在打开Apply应用程序时有停顿——建立JVM之后——才可以浏览。

在商业应用的静态页面中建议不要采用javaApplet。

常见的基本应用有:

Javabean(Java豆的独立程序)、JavaApplet(小应用程序)、JavaServlet(服务程序)、Java编程应用。

它是介于客/服之间的(可以编基于服务端的应用程序,也可以编制基于客户端的应用程序;或开发其他应用。

比如:

手机、Palm机、家用电器控制、等

)。

对使用者要求较高。

    5.ASP(ActiveServerPages)活动页面,他是将JavaScript或VBScript编写的程序镶嵌在html语言中,或全部由他们编写的语言组成的页面集,当客户机访问服务器的某一内容,服务器端先到数据库中找到客户请求,而后生成标准html页面返回到客户端。

基于ASP页面的语言编写的原代码客户是看不到的。

严格的讲它是一种编程应用而非语言。

因此,基于ASP的开发需要建立开发环境,比较多见的是:

  Win98+PWS、WinNT+PWS、Win2K+IIS。

个人版和服务器板均可。

而Win2003.NET也能成为很好的ASP开发环境,只是在.NET下为ASP.NET。

ASP具有微软性,编程易学,而将所有技术集成应用则是比较难的,需要有综合应用技术和知识。

6.PHP(PersonalHomePageTools)技术

    PHP由创始人RasmusLerdorf在1994年提出,1995年发布第一个公开版本。

PHP是自由软件,自发布起流行非常迅速。

与ASP技术类似,PHP是服务器端的Web应用程序开发技术。

它具有多平台特性,能够无缝运行在Unix、Linux和Windows平台上。

它支持数种通用Web服务器(如IIS,Apache等),用户变换平台时,不需要改变PHP代码。

PHP对数据库的操作具有很强的兼容性,几乎支持所有的主流和非主流数据库,如:

Oracle、Sybase、MySQL、mSQL、PostgreSQL、informix、Solid、Access和dBase等。

因此,PHP在WEB上的应用非常广泛。

严格的讲PHP也是嵌入式脚本语言,因此编程也不是很复杂,也需要搭建它的运行平台。

7.JSP(JavaServerPages)技术

    JSP是SunMicrosystem公司在1999年6月推出的一种动态网页新技术。

在HTML页面中加入Java程序段和JSP标记就构成了JSP网页。

JSP是基于Java的用于网上应用开发的Web开发技术。

JSP的结构与ASP很相似,但应用JSP开发的基于Web的应用具有跨平台的特性,可以在大多数WebServer上运行。

JSP将用户界面与底层的应用分开,使开发人员在不改变应用的情况下改变页面布局。

JSP也对多数据库有好的支持,得到广泛的应用。

因此正由于JSP的种种优点,它对于建立商业级的应用具有独到的优势,可以使Web开发人员轻松、高效地创建与维护动态网站。

JSP在WEB上的应用也是以嵌入式脚本语言为主,因此编程也不是很复杂,也需要搭建它的运行平台。

8.其他技术

    1)XML(eXtensibleMarkupLanguage)是一种可扩展的源标记语言,是可以定义其他语言的语言。

它是SGML的一个简化子集,专门为Web环境而设计的。

应用XML制作页面的基本思想是:

将内容与内容的显示方式分别定义,以使编码人员将精力集中于内容本身。

CGI(CommonGatewayInterface)公共网关接口。

是Web开发应用中使用最早的一种技术。

CGI是动态Web页面的基础,也是Web与其它应用交互的基础。

CGI可以采用任何语言编写出来与前述一样的脚本语言完成Web应用。

比较多见的是用perl语言编写。

它也是在服务器端解释,传输到客户点浏览。

编程较为复杂。

    2)VRML(VirtualRealityModelingLanguage)虚拟现实造型语言。

如其说是语言,不如说VRML是在Internet上建立3D多媒体和共享虚拟世界的一个开放标准。

VRML是创建三维交互对象的重要工具,是基于文本的描述语言,当在浏览器上插入适当的插件后,可以在浏览器上操控观看对应的3D对象。

常见的有:

plasma、3dsmax、livepicure、等。

随着网络的高速,此应用将大发展。

除此之外,还有:

诸如C#、等,甚至于多种混合脚本语言共同完成基于WEB服务的应用——尽管不是最好的方法,但确实能减少再学习的苦衷。

当然,也可以直接用编程的方法实现基于Internet和Intranet的各种应用。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2