模块一语言基础模块教学单元Web技术概述_第1页
模块一语言基础模块教学单元Web技术概述_第2页
模块一语言基础模块教学单元Web技术概述_第3页
模块一语言基础模块教学单元Web技术概述_第4页
模块一语言基础模块教学单元Web技术概述_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

第二讲web技术概述授课课时:4课时(180分钟)授课班级:软件101主讲教师:刘志成主要内容本讲目标任务1–认知静态网页和动态网页任务2–认知Web服务器和网络数据库任务3–比较JSP和ASP.NET任务4

–比较C/S结构与B/S结构课堂实践巩固与提高本课目标知识了解静态网页中静态的概念动态网页中动态的含义JSP/ASP/ASP.NET/PHP的比较了解C/S模式与B/S的特点

(重点、难点)技能能识别静态网页和动态网页能选择合适的Web服务器能选择合适的网络数据库

(重点)素质严谨认真的工作态度语言表达和与人沟通能力团队合作精神任务1–认知静态网页和动态网页“网页设计与制作”精品课程网站“JSP程序设计”精品课程网站“中国程序员”

案例教师展示网站信息任务1–认知静态网页和动态网页1.小组讨论分析静态网页和动态网页的异同。

你认为静态网页和动态网页的不同点有哪些?你认为动态网页总是优于静态网页吗?2.选择小组代表汇报小组观点。小组活动静态网页静态网页是指网页的内容是固定的,不会根据浏览者的不同需求而改变。静态网页一般使用HTML(超文本标记语言)语言进行编写。静态网页通常.htm、.html、.shtml、.xml等为文件后缀名。网页内容不会发生变化,除非网页设计者修改了网页的内容。不能实现和浏览网页的用户之间的交互。信息流向是单向的,即从服务器到浏览器。服务器不能根据用户的选择调整返回给用户的内容。在HTML格式的网页上,也可以出现各种“动态效果”,如.GIF格式的动画、FLASH、滚动字母等,但这些“动态效果”只是视觉上的,而不是内容上的动态。动态网页是指在用户接到用户访问要求后动态生成的页面,页面内容会随着访问时间和访问者发生变化。动态网页一般是在服务器端运行的程序、网页、组件。动态网页的内容只有当用户请求时服务器才返回一个完整的网页。动态网页URL的后缀通常为.asp、.jsp、.php、.perl、.cgi等形式。动态网页以数据库技术为基础,可以大大降低网站维护的工作量。采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、搜索查询、用户管理、订单管理等。动态网页

静态网页VS动态网页

静态网页的浏览过程动态网页的工作原理图学生模仿1-体验静态网页和动态网页1.学生进入163网站,分析网站中的静态部分和动态部分。2.体验静态网页和动态网页的不同。学生活动任务2–认知Web服务器和网络数据库WEB服务器也称为WWW(WORLDWIDEWEB)服务器,其作用是整理和储存各种WWW资源,并响应客户端软件的请求。

可以是物理上独立的一台机器,也可以是驻留于因特网上某种类型计算机的程序。任务2–认知Web服务器和网络数据库

一台普通的计算机要成为Web服务器,必须通过相应的程序(如IIS、PWS、APACHE和Tomcat等)来实现。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件发送到浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。服务器使用HTTP(HypertextTransferProtocol,超文本传输协议)与客户端进行信息交流。在Windows操作系统中,如果采用ASP或ASP.NET进行Web程序开发,则需要通过IIS来搭建Web服务器;如果采用PHP进行Web程序开发,则需要通过APACHE来搭建Web服务器;如果采用JSP进行Web程序开发,则需要通过JDK和相关的应用服务器(如Tomcat、WebLogic等)来搭建Web服务器。

Web服务器特点任务2–认知Web服务器和网络数据库网络数据库系统是指在计算机网络环境下运行的数据库系统,它的数据库分散配置在网络节点上,能够对网络用户提供远程数据访问服务。有人把它也称为分布式数据库系统,但是它只能算是一种特定的分布式数据库系统,它驻留在各个网络节点上的数据库仍然是集中式的数据库。任务2–认知Web服务器和网络数据库

网络数据库系统可以按照客户机/服务器模式或浏览器/服务器模式建立,但无论采用那种计算模式,数据库都是驻留在后台服务器上,通过网络通信,为前端用户提供数据库服务。网络数据库系统可以与Web服务器同一台物理计算机,也可以分布在单独的物理计算机上,称之为数据库服务器。网络数据库是Web程序开发的核心,用来存储用户的各种资源。流行的SQLServer、MySQL和Oracle都是网络数据库系统。网络数据库系统特点学生模仿2-使用网络数据库系统1.使用SQLServer2005将e_Buy系统的数据库通过运行脚本的方式创建ShopSystem数据库。2.结合e_Buy电子商城体验Web服务器和网络数据库系统在动态网站开发中的主要作用。学生活动任务3–比较JSP和ASP.NETASP是ActiveServerPage的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是asp。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。和其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率要高;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。ASP和PHP任务3践–比较JS汇P和AS哪P.锹NE妹TAS偏P.惹NE钩T是AS廉P的.N司ET版本从,可义以创滤建动层态We坦b页面瓜。(1)AS慨P.勒NE瞎T方便砖快捷级的从想数据短源(AD栋O.努NE誓T)访当问数允据。(2)AS码P.镜NE戚T能用裕被称笛为模板的编俘程代挎码集间合来驻创建HT扇ML文档酷。使揪用模提板的释优点列是可赢以在HT宏ML文档坊显示味给用喇户之隐前,迅将从与数据击源检逆索到六的内到容动侧态插脱入HT浆ML文档农中。院因此权,在欺从数筛据源浆检索串到的纪内容率发生螺变化请时不蜘需要蹲手动州修改雾信息杂。(3)AS清P.布NE顺T能将HT豪ML的设蚂计和胸数据融检索酒机制分离。这增样,导改变HT锦ML设计飞不会板影响丈数据交库应参用程亿序。罗类似董的,尼服务邀器脚敬本确响保了羞对数悬据源此进行渗修改蠢时无素需改络动HT绳ML文档砌。AS绢P.姻NE泥T和JS痛P任务3饥–比较JS搅P和AS纸P.竖NE杜TJS翠P是Su顺n公滴司推出鱼的新铅一代肥动态灯网站钉开发涂语言斯,可原以在Se型rv僵le辩t和允Ja融va宏Be般an的支冻持下陵,完射成功呢能强普大的粘动态狡网站陆程序雹的开哥发。(1)将拖内容砖的生繁成和谋显示纸进行纱分离浇。(2)强估调可赌重用集的组佩件。(3)采膊用标唇识简嗽化页庆面开何发。(4)相袍对C#,JS旺P的脚售本语里言JA派VA也是激面向灿对象棕的、丙分布声式的耐、解布释的课语言专。(5)与C#相市似JA土VA同样守去掉诵了难肺以理图解的炮指针责等概绝念,弱取而架代之遵的是轮类和闻对象沾。(6)JS凡P有一酱项全麦新的善技术――Se泪rv僵le扩t(服闷务器毅端程番序)笨很好羊的节顷约了为服务棵器资子源。(7)Ja穴va捡Be啄an筛s作为变在Ja档va(包方括JS棵P)中彻使用吨可重识复使沾用的Ja五va组件买的技郑术规赵范。(8)JS柳P对XM洋L有十汇分广曲泛的疫支持劣。AS员P.历NE价T和JS反P任务4创–比较C/东S结构穴与B/算S结构C/德S结构捞即Cl拦ie租nt变/S陆er债ve裹r(客梳户机/服务笔器)汗结构楚,通份过将菠任务背合理孔分配妙到Cl飘ie达nt(客薯户)尚端和Se艳rv货er(服惹务器膨)端段,最慈简单薯的C/糠S体系楼架构奥的数轧据库介应用隆由两仅部分杀组成鸣,即客户言应用每程序和数据娱库服禽务器稳程序,可伸分别法称为区前台照程序傅与后锐台程悦序。C/没S结构任务4辽–比较C/巴S结构情与B/唤S结构(1)伸缩埋性差:客艳户机椒与服挪务器锋联系毫很紧嘉密,棒在修改客户落机或兽服务团器时夜一般惠要修捉改另腿一个效,这鹊使软燃件不面易伸恼缩、惜维护循量大飞,软涉件互著操作圈起来移也很炎难。(2)性能率较差:在忌将较多焰的数唇据从服级务器晶端传御送到似客户素机进妙行处井理时急,一印方面光会出逃现网吸络拥绕塞,星另一烧方面剪会消歼耗客效户机减的主慈要系柱统资着源,测从而东使整最个系乖统的香性能郊下降泥。(3)重用灰性差:数据污库访着问、槐业务茧规则等都诞固化迷在客木户端膨应用仪程序诊中,枯如果汇客户帮另外钩提出佛的其寨他应会用需柔求中烛也包酷含了摄相同展的业语务规罩则,阶程序昼开发暑者将爱不得内不重好新编冷写相放同的喉代码萄。(4)移植蓄性差:当离某些烫处理暗任务撇是在燃服务偿器端千由触行发器侨或存佩储过唐程来洗实现油时,牲其适莲应性乓和可资移性苗较差裙。因节为这兴样的季程序衫可能促只能些运行差在特雷定的错数据渔库平挑台下信,当字数据竖库平躁台变时化时较,这车些应常用程蓄序可柱能需辈要重往新编浩写。C/改S结构任务4夜–比较C/燥S结构饥与B/井S结构B/懒S软件逆体系青结构叹即Br哄ow情se慈r/饱Se恨rv找er(浏览惭器/服务衣器)结携构,翅是随始着In变te颈rn丘et技术走的兴喷起,这对C/两S体系义结构腊的一恢种变埋化或胜者改叉进的闷结构硬。在B/倒S体系滴结构材下,预用户党界面宫完全畜通过WW招W浏览冲器实卷现,辉一部庙分事装务逻敏辑在浊前端占实现旷,但弹是主嫂要事狗务逻宇辑在痕服务慢器端间实现脉。B/狠S结构任务4厨–比较C/疗S结构农与B/皱S结构C/哨S与B/绞S对比(1)硬呜件环易境不喘同C/体S一庙般建秒立在专用兄的网存络上,宇小范剃围里杜的网彻络环摄境,腐局域驰网之搞间再鞭通过苹专门酬服务靠器提戒供连述接和扮数据五交换某服务公。B/洞S建照立在广域钩网之上让的,需要回专门拜的网蓄络硬坊件环型境,旷例如叮电话暴上网速,租益用设押备。街信息强自己埋管理液,有悬比C/仰S更各强的缴适应废范围洞,一扫般只释要有兔操作白系统闷和浏瓣览器鸣就行抬。(2)蒙对安明全要舌求不怪同C/难S一腔般面栽向相古对固定或的用堵户群,对信息泳安全屠的控裤制能赶力很闭强。一觉般高偿度机手密的涉信息港系统怨采用换C/查S结摘构适觉。可斩以通规过B息/S亿发布竞部分抓可公孕开信块息。这B/跟S建械立在宴广域赏网之吓上,缺对安全遣的控赚制能腿力相爪对弱,面罪向是衣不可溜知的税用户幅群。任务4何–比较C/狮S结构价与B/姐S结构C/运S与B/堤S对比(3)肆对程兽序架炼构不皂同C/次S程设序可载以更煎加注重遵流程,可屑以对胁权限践多层椅次校异验,睁对系炕统运行静速度液可以肤减少躁考虑。B格/S墓对安全锋以及衫访问配速度的多窃重的榨考虑殊,建没立在狗需要撕更加低优化宾的基榴础之拐上。(4)挪软件姜重用片不同C/询S程舟序可持以不润可避拍免的避整体脚性考响虑,夕构件坐的重擦用性课不如完在B烘/S绵要求投下的虑构件详的重用仅性好。挠B/疲S对隶的多吨重结忧构,六要求签构件借相对私独立古的功馅能。让能够挑相对崭较好络的重径用。忘就如潮买来雷的餐纱桌可颤以再伴利用糠,而瞧不是掘做在秘墙上怒的石砍头桌援子。任务4里–比较C/确S结构期与B/杯S结构C/隆S与B/堪S对比(5)系傍统维而护不除同C/悄S程序俘由于渡整体嫩性,谊必须整体宫考虑,处其理出单现的卸问题律以及糠系统辜升级云难。B/滩S构件伴组成痒,方线面构前件个橡别的圣更换见,实编现系督统的冬无缝轮升级挎,系捧统维护击开销妥减到逝最小。用梁户从济网上乖自己眼下载袍安装优就可肾以实呼现升局级。(6)雀处理金问题清不同C/雪S程序络可以汽处理用户局面固胡定,并蓬且在搂相同遗区域甘,安低全要践求高岩需求评,与操椅作系碧统相咳关,应餐该是北相同送的系纵统。B/谎S建立鹿在广蓝域网罗上,旧面向不同态的用贴户群,分射散地致域,聋与操泰作系寨统平甘台关债系最突小。任务4毯–比较C/乔S结构广与B/烈S结构C/叔S与B/融S对比(7)用般户接满口不礼同C/勤S多是沾建立贵的Wi堂nd简ow取s平台脚上,表现婚方法板有限,对矩程序凉员普调遍要度求较智高。B/店S建立练在浏呀览器翻上,裙有更加样丰富药和生员动的撕表现逢方式与用免户交悲流,撑并且奥大部听分难搬度减扰低,承减低美开发膛成本析。(8)信屯息流斜不同C/倚S程序叼一般码是典息型的喇集中恼式的尿处理亚,交互流性相塑对低。B/筋S信息热流向涝可变鲁化,B-唤B、B-剑C、B-百G等信提息、晚流向强的变叫化,奖更象集交易婆中心捏。任务4饶–比较C/六S结构业与B/裙S结构C/宁S与B/巩S融合任务4垄–比较C/苹S结构跟与B/楚S结构C/察S与B/蓄S融合

温馨提示

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

评论

0/150

提交评论