ch01 Web开发技术概述
更新时间:2023-05-13 04:47:01 阅读量: 实用文档 文档下载
第一Web开发技术概述章
1
eWb发技开术概 述 WB开E技术的发发展 M icoroft s.ENTF amreowkrAS与PN.TE A S.PETN2 .0新增特性 SPAN.T 2.0E发的软硬开需求 第件一个ASP.ETN序程 小 结
静态页的面代 时从W be构架的技术层面,特其点主有要三1. 用:文本超术( H技TML) 实信现息与信的连息;接2 .用一资源统位技术定 (RLU 实现)球信息全精的确 位;定 3.用新 的用应层协(议HTPT)实分现布式的息共 信享。 一这期的时Web 设计更 像平面设计,是不 而程序是计。设这设计出样来页面的,只呈能现 静态文的和图本,像无法提满供足户用 求的需交模互式,也无法展示态的动息。信
3
1图. 简1的H单MT页面Lht<m>l< ead> <hittl>e网页题</标ttie>l <h/ad> <beoyd> <1h标题>一/h1< 网页>容。 </内obyd >/<htlm>4
图
-21HTM L单表<hmt> lhead< <>ttleiUnt>iledt aPeg</ittel>< head> /<bdoy> in<ut pi=dT"xte"1type= te"tx /" >in<put i=d"utBon1t" ytpe"b=ttou" naluv="按e钮" > /</odby></ tmh>l
5
客户端态技术动的发展 GFI像(图9198年 ) 存储展、二维现动画。 eW b现出后 GIF第一次为 H,TL页M面引了入动元素感。 Jaav言语(9159年 )J va语a言生天具备就的台无平的关点特让,人一 们子找到了下在浏器览开发动中态应用的径。捷 996年1,名著的Netcsap浏览e器在其.20版中增了加 Ja对v Apaplet和JsavaScrpt的i支持。 Ja vaSrcipt 语言所有客在端户发技术中占有非常开独特的地位:它是一种 以脚方本运行式的简化,了的J aa语v,这也是言本技术第脚一在We次b世里界 露崭角头。6
客户端动
态术技发的展 VBS cirpt言语1(996)年 了为 用 纯icMroosf 的t技 术 与 JvaacSrpit 抗 , 衡iMrocsot还fIE为 30设.计另了一后来也声种名赫 的脚本显言--VB语crSitp言。语
CSS ( Ca scdang Sityle Shets ) e 和HTMDL (yDanic mTHM)技术L 真正 HTML页面又酷又炫让动感无限 、CSS大提大高开了发者信息对现展式格的制控能 同样是力实 HT现LM页面动态的效果 DH,MTL技术 无启需动Jva虚拟a机其他脚或环境,本可以浏览在器的 持下支,获得更的展好现果和效更高的行执效 率。7客
端动户技态术的展发 插 件技(术919年6) 9196年的Nescatpe2.0 引了对入QiuckiTm插e的件支持 在,HTML面页中现实音、视频频等媒体应用,多 插件种开发方这式也迅风速了浏览器靡世的界。 1 99 6 年 IE ,.0 正3 支 持 式在 TMH L页面 中 插入 cAtveX控i的功件能 199 9年, ReaPlaylre 插件先后在Net scpae 和IE 浏览 中器得取成了 功 1 996 ,年 Mcroaemda i公收购了 司FtuurWave e,并 将Jonthan aGya的发改明为我名熟们悉F的lash从 此。Flas,动h成了Web画发开表现自我、展者个示 性最的方式佳8。
图1- 客3端户eW应用程b
序网页求请运行客户 应端程用序返的回THML文档包含嵌入(的序代码)程户机
服客器务
9
客户端态动技术发的展 尽管客端户技的术展发We给应用b来了带重大变 革,但是有问些题仍无法然决解这些方。 主面要表现在: 离隔:客性端代户码无法问访服务器端资源。 安性:用户全可以读客户端阅码。代旦一户用阅读并理 了这些代码解就,以可办法屏想或蔽篡改者 它。们 薄客 端户出的现:随 着nternetI和移动 技的发展,术 种W各eb备越设越多来这些。备设都可以访问Web 务,但是服由于备设件硬、软以件及量方面的限能制 ,法无支持传统览浏器的全部能功。10
服务端术技 最 早的W be 务服简器地单应浏览响发器的 HTTP来请求,并将储存在服器务的HT上L文件 M返给浏回器览。 C G(CIommo nateGaw Iynetrfcae技)术 第一种真正服使器务根能运据时的行体情况,动具 态成生TMHL面的页技
11术
服端务术 PHP技P(resnoalHo m ePga eoolTs)语言 以与往 的GI程C不序,同 HP语P言将TMHL码代和 PH指P合成令完整为的服端动态页面务,ebW应用的 发者可以用开一更种简便加、快捷方的式现实 动态eWb能。
功 ASP技术 196年,9Mcriosfo借鉴tPH的思想,P其We在服务b器 I IS .3 0引中入了A S技术P 。SAP用使脚的语言 是 本 我 们 悉 的熟 BVcrSpi 和tJ vaaScript 。借 助 Micosoft Vrisal Sutdiu等o开发工在市场上具成功的,AS 迅P速成为了W niods系w下统 Web务端服主流的开发技 术。12服
务端技术 ava技术J 19 79 , S年relve t术技问世 1,99 8年 ,SJ 技术P诞生 S。ervlte和 J PS 的组合(可以加上还J vaBaaen技 术 让Jav)开a者同发拥有了时似CGI类序的程中处理 功集和能类PH似的PTHL嵌入功M能此,外Java, 的行时编译运术也技大提大高了 ervSel t和J SP的 行 执率 --效 这正也 是Sevrel t 和SJP被 来后的J E2E平 吸 台为核纳技术心原因的一。
之1
3图 1
-4 服器端Web应务用序程网页请求运行服务器 端 应程序用返回HT的ML文
客档户机 务器服
14
Mi
cosrot fN.TEFra emwrk与oAS 为了 应用适对户eb应W持用续长的需增求提 供, 更 完善 更、 安 全、更 有 效 的 eW 服b 务 ,Micorsft 公 o司 于0022年 式 正 发 .布NT EFamerorkw和 isVul atSudoi. NTE开发环境, 使之 为一个成支多持言的、通语用的行运平台,并 且在其中入引全了的 新SPANET.We b开 发技术。
51
N.T ErFmaworek的基概本念 目 的.NE前 FTrmewoar主要k括包如下容: 内. NET 语言 : 五 种基 本 语 言的编 译器, 包括 C #、V sualiB aic、s#J(aJav言语的克体)隆、有托具管扩展的C +以+及sJricpt NE.(JTavScaipr的t服务器端 本版。
) .EN TFLC Fr(amwero kClassL irbary,框 架 类 库):包括对W idonw和sWe应b用序程数据、访问 、Wb服e等方面务支的持 CLR。 ( Cmmon oLnauageg Rutimn e,公语共言运 库行): .EN TFraewomrk 心的面向对象引核擎,可以执行所有.N T程E序并,为这些程序提供自且动服务 比如安,检全测内存管、理及性以优化等。能1
6
图 1-5.NE FramTwerko结Web服务构 eW窗b体 Wndoiw窗s体据数和XML类 AD(.ONET, QS,LX LS, TXPtah,XM L)等 框架基类( IO、符串字、全、安程线等 CL)R(共语公言行运库)( 试、异调常类、型检、JI测编T译) 器Widown平s17
台A
S.PET特点N 传 统AP的S限1.局脚 本言语的制限 2 .代绝码性缘差 . 缺乏3程序构结 . 4程部署序配置和难 困5.状 的限制态
81
A
S.PETN点 特SAP.ENT包如括的主要部分下:.1 和页控件框 架.2 编译器 3 .安基础全构 4结 状态.理功管 5. 能SA.NEPT置配6. 运 状行况视监性和功能 7能 .调试支持 8.X MLW eb务框服 9.架可扩 的宿主展环境和应程序用命周生管期理 10 可.展的设计扩器境环19
托 管一般来,说管托( oclolctaoi) 是指把n物移事 动者放置或一在,有些起候还表示时种一适合 的顺序。因在特网,这上个术语(通常拼被 写clocaoton 或者cio-lcaotoin用来描述服)提供 商为客户的通信务设备供的放置空提。例如间,一个 网站有者所以把自可网站己的计算服机务 器交给特网因服提供务(I商S)P托管或。,一 个服者提务商供能将自己可网络的路由器放到 提交供服务的其换他I S P公司。还有种托一方 法就管是,把设放置备在客户的所,处IS P供提 线专服务2。
0宿主
环境 软件赖以生的软存件境被称环是宿作环主 (境oht esvnroimentn).主宿境环以可操作是系, 统务服器程 ,序应 程用序, 开而发这宿些主环的境 序程语(如开发言作操统一系般用使c语言,开发W eSbererv 般使用一c ja或a v言 语,开发 应用 序一程般使用 ++C/javac#/ 言 语 )称作被统开系 发 言 ,语 用或一 个 更 切 贴 的 法 是 --说- 宿 主 语 言 (Hso Ltnaugag)e.21
正在阅读:
ch01 Web开发技术概述05-13
烟草品牌营销报价,烟草品牌营销费用08-26
质量通病与预防1(玻璃工程-5)2009 - 图文06-11
茶市场营销策划方案12-08
电力建设工程项目施工中的进度管理12-18
\\"Massages-Robot\\"中医按摩床设计说明书要点 - 图06-01
企业会计人员岗位职责02-25
感恩父母的一句话02-11
常见绿化园林种类10010-01
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 开发技术
- 概述
- ch01
- Web
- 贵州省遵义航天高级中学2015-2016学年高二上学期第三次月考政治试卷
- Feynman motives of banana graphs
- 常州市一年级上册语文汉语拼音《aoe》同步练习B卷
- 赛盛技术培训案例精选之摄像头传导发射案例
- A characterization of Dirac morphisms
- 新人教版八年级数学下册知识点归纳总结
- 2012高考作文分析
- 实验报告:混沌同步控制与图像加密
- 90-1B磁力搅拌器和磁力搅拌器价格
- 荆各庄矿电气焊工安全技术措施
- 2010全球500强中文名单及中国上榜企业名单
- 浅谈宝宝一岁到一岁半发育养育指标
- 急性腰扭伤&183;幻灯片(稿)
- 2016年上海市地方志网络知识竞赛试题库
- 浅谈礼仪在人们日常生活中的重要性
- ER2100n企业级高性能无线路由器
- 2015高等代数习题库
- 油田注水设备的优选
- PEP小学英语五年级下册_Unit4_What_are_you_doing说课稿
- 3P理论是指人力资源管理一种模式的英语缩写