Web程序工作原理_第1页
Web程序工作原理_第2页
Web程序工作原理_第3页
Web程序工作原理_第4页
Web程序工作原理_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

Web程序技术及工作原理

SPARCIntel…1.Java&.netWindowsFreeBSDSolarisMac

OSLinuxJava系统JVMJava语言应用程序Javac编译成Java字节码JVMJIT技术转换为本地机器码操作系统OS硬件Java系统屏蔽OS差异,真正实现“一次写完,全世界运行”;而C/C++并非如此,在不同的OS上需要重新编码,如:Linux上C写的程序在windows上是编译不过的。1.Java&.netIntelWindowsWindowsXP及以前.net系统Wintel联盟WindowsAPI函数COMCOMCOMCOMCOM组件COMCOM.netframeworkWindowsVista及以后Windows.net内核系统接口为WinFX,不再是传统API传统API函数是为兼容老版本的包装1.Java&.net.net语言应用程序C#、VB.net、D、VC++.net、VF.net、VJ++.net、PB.net编译成MSILJIT技术转换为本地机器码操作系统OS硬件注:目前.net支持的操作系统主要是Windows,Ximian公司的mono计划能够在Linux上运行.net程序。注:C#语言是MS为.net系统量身订做的一门语言。1.Java&.netJ2SE(Java2Platform,StandardEdition)J2EE(Java2Platform,EnterpriseEdition)J2ME(Java2Platform,MicroEdition)Java体系WinFormASP.net-WebFormWinCE.net.net体系客户端开发Web开发嵌入式开发1.Java&.net如何选择开发语言——C/C++与Java、C#语言哪个更好?Java、C#语言是依附于Java体系和.net体系统,C/C++是“无上级组织”的,是“个体户”。Java体系和.net体系统就象右图的工具包,里面有一套按需的造好的工具。你需要编Web就用Web套件,需要编客户端程序,就用客户端套件。而C/C++是没有这些套件的(如果说有,那也只能是一些STL,还不能成为工具),就好象要拧一颗十字镙丝,先得用钢锯锯一块钢筋,再用铁锤打成型,再用锉刀锉成十字型镙丝刀,再用来拧镙丝。这个例子并不能说明C/C++就不如Java或C#,关键是看你用来做什么?1.Java&.net如何选择开发语言——语言与项目成本的关系C/C++为硬件订制,花费的时间多,技术要求高,可选用较便宜的蕊片蕊片价格相对便宜,人力成本高Java/.net屏蔽硬件细节,花费的时间少,但对蕊片的要求提高,因为要存储和运行Java/.net的VM,需要消耗额外的资源蕊片价格较高,人才成本低问题:当硬件足够便宜时,C/C++还有优势么?1.Java&.net网络时代——网络编程

与网络通信相关的编程都可称之为网络编程,要注意分别两个概念:Web编程——更多的是数据库开发网络通信相关编程——更多的客户端开发2.SUN和MS目的:任何一种技术(如:java、.net)不是神仙告诉你该如何发展的,而是商业竞争的结果。前面讲了C/C++与java、.net的关系,他们之前的关系是较简单的技术层面关系。而选择Java还是.net做为自己的主攻方向,则没这么简单,也不能单纯的做技术比较,应该了解两种系统的商业发展过程。2.S筋UN亦和M贸SJa李va丛——发SU胜N.n摘et史——速Mi姨cr躺os秒of洽tWi割ll搜ia惰m嫁(B丸il描l)堂H呈.但Ga辅te软s司考常特·疾麦克含尼利Sc惹ot稻t绕Mc令Ne廊al地y19裹96肃年9鄙月,吓艾达刃姆.引波茨交瓦斯坟:斩"必冶须意掘识到卡Ja冲va睡不仅肚仅是独一种爱语言彩,如踪蝶果它吓仅只需是一岔种语福言,悬对微霜软是贫不会仿造成睬威胁啦的。播我们愿愿意服并且辩能够射容易谦地为宣它建培立最聪佳的第表现扔形式斧,事促情可酒以圆绘满解服决了打。但艺是事卸实上闯,J扫av腿a绝左不仅宾仅是泉一种糠语言请,它饼是C兆OM优的替饿代者廉。"盖茨败回信同:"村这可橡把我像吓坏走了。歼我不灿清楚愉微软厦的操瞎作系粒统要扑为J夸av搞a的冤客户怒应用毯程序横代码砖提供尺什么叠样的勒东西急,而果这些陡东西笔将足悼够让警它来若取代死我们乌的市凤场地再位。推了解扎这一倾点非灿常重贫要,乞是应迫该最瓶优先须考虑偏的事倒情。愚"2.S职UN脾和M此SJa楼va字和.志ne希t的先成本样比较斧:Ja刘vaSU抽N服猜务器什价格渔高昂.n伤etIn傍te愈l架留构的僚PC咸服务斥器价邀格便氏宜So迈la嗽ri此s系抽统管颤理不绕方便昆,有南经验取的人是才不为多,忘人力铜成本协高Wi猜nd铅ow索s系藏统管么理简检单,检人力职成本真低开发现终端葛机大撇多为萍Wi锈nd贪ow亿s平丘台,愉ID踩E速渣度非册常慢耽,I陈DE梁功能膛也不推够方枪便,趋开发往效率得不高ID首E(漂VS遗20向05凭)开都发效鞠率特星别高Ja素va仔系统坦架构饼完善旨、稳徒健,决So丢la担ri阶s等卧Un中ix拳操作川系统枪性能教稳定涨,S观UN昂服务子器性俊能可涨靠,嗓常用为于银挺行、亮电信爽等不幼惜成狮本、别严格清追求袖性能纺的企灭业.n遍et游开发址方便京,设棚置简笋单,煌ID国E工份作效惕率高愤,硬钞件成煌本投角资低炊,性鼠能也养较稳夏定,脑常用茅于中析小型框企业窃、高胆校等思考悬:1窗.为石什么糊IB劲M选乒择支晌持L绣in控ux孤?吨2.粱为什蹄么M友S惧位怕L茫in灯ux栗超过息其他怀Un俯ix躬系统牵?3.替We宣b本质MS典为什胁么冒板着将特公司番一分开为二醉的风近险强型推I灰E浏要览器丙?Ja都va忌和.蚀ne颤t的乒核心敏是什游么?“合食久必济分,晨分久驾必合贼”单机筑程序临独霸护天下(C千/C咸++茫无与快争锋材)J2键SEJ2肆EEJ2晃MEWi拼nF镰or当mWe针bF乞or亩mWi酸nC缩慧EWe针b实时惧嵌入余式We肿b的衫本质当是什散么?陵是计颜算模共式的多改变楚。网页金的本锋质是量什么份?是乎计算拍结果未的表拼现。SU拾N公埋司的松技术竹理念榨是“霞网络聋就是用计算兄机”万维型网之陡父—冠—蒂辉姆·糕伯纳徐斯·涉李(烧Ti梁m脖Be穷rn讽er狐s-游Le渴e)4.叔We正b工作宫原理InternetWe妻b响Se惊rv定erDB须S剥er席ve锐rAp翅pl碎ic武at鉴io卖n扶Se甜rv贩er社s5.歌W恰eb程序槽架构InternetWe哭b好Se究rv校erDB口S咬er交ve奇rAp直pl偿ic吵at蠢io晕n怕Se菜rv劈燕er兼s客户萄端层网络法传输We弱b层应用俯层数据材库层基于菌ht挂tp浙协议聋的分蓄布式棋运算We聪b脑Se捕rv字ic尿e注:卸计算骡集中脉在此袜两层静,选锹择硬蒙件时允应该叹有针肯对性基于付Tc姜p/音ip挽协议遵的分傻布式薄运算We糖b监Se望rv裕ic雾e、亭Re观mo笼ti触ng卷、R锡MI嚼等6.汁We蜘b程序在优点部署期简单谁,部它署成乐本低使用哗方便跪,使失用成缺本低升级肚方便贯,升储级成冤本低维护结方便携,维股护成商本低客户串端

温馨提示

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

评论

0/150

提交评论