- 1、本文档共119页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
引入 学什么? 为什么学? 怎么学?第一个问题:学什么学习内容:网络程序设计什么是网络程序?举例数不胜数:网络商店、网络新闻、网络论坛、网络拍卖、博客日志、 邮箱系统、网络聊天、网络游戏、网上银行、文件传输¨¨¨基本概念:服务器和浏览器1. Web服务器 向浏览器提供服务的程序。服务器是一种被动的程序,当其他计算机的浏览器向它发出请求时才有所动作。2.目前流行的服务器最常用的Web服务器是Apache服务器,主要运行在Unix和Linux平台上 。 另一种是专门运行在Windows平台上的IIS服务器 。基本概念:服务器和浏览器3. Web浏览器 浏览器是一个程序 能够显示Web页面 能够捕捉到页面上项目的鼠标事件 向服务器发出访问某个文档的请求 4.目前流行的几种浏览器Internet Explorer Netscape Navigator FireFox MozillaGoogle Chrome网络程序的基本特征用网页浏览器显示用网页语言(HTML、JavaScript、Java等)编写客户浏览器1. 打开连接Web服务器2. HTTP请求3. HTTP响应4. 关闭连接学什么对,通过一定的方法和流程获取用户需求、实现以网络形式提供给用户这些功能。先说前台吧,生成网页的平台、工具、技术有哪些?怎么开发网络程序?前台界面应当布局合理,方便使用。还要考虑后台系统结构。首先得弄清楚用户需求,或者是将要提供给用户的功能。网页开发语言基本工具:HTML (Hyper Text Mark-up Language)不过,HTML只能生成静态网页,缺少交互性,不能实时更新。那我们首先得会用HTML。客户机网络服务器HTTP请求HTTP响应浏 览 器Web服务器静态页面HTML浏览器请求静态页面HTTP(HyperText Transfer Protocol)超文本传输协议,是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。单机应用→C/S结构→B/S结构客户机网络服务器HTTP请求HTTP响应浏览器Web服务器数据库静态页面HTMLCGI (Common Gateway Interface)程序 用户访问动态页面客户机网络服务器HTTP请求HTTP响应浏览器Web服务器数据库静态页面动态处理 用户访问JSP程序 静态网页与动态网页静态网页动态网页内容固定可根据浏览者的不同需求而改变语言HTML、XMLJSP /ASP.NET / PHP文件后缀名.htm / .html / .shtml / .xml.asp / .jsp /.php /.perl /.cgi保存位置服务器客户请求时才产生数据库支持无有交互性无好网站维护工作量大小被搜索引擎检索容易需进行技术处理才能被搜索“动态”网络设计有哪些主流技术?查了一下,目前主流技术有JSP、ASP.NET、PHP。比较一下这几种技术的特点。主流技术比较 指标/技术JSPASP.NETPHP执行速度快(★★★)较快(★★)较快(★★)编程难易不太容易容易容易跨平台行几乎所有WindowsWindows/UNIX扩展性好不那么好不那么好安全性好不那么好好面向对象支持支持支持支持数据库支持支持支持支持厂商支持多(★★★)较多(★★)较多(★★)XML支持支持支持有限支持组件支持支持支持不支持分布处理支持支持不支持项目大中小大中小中小服务器价格较贵便宜便宜趣侃几大技术JSP 是赛车。要有良好的驾驶和管理力,能力第一。趣侃几大技术Asp 是出租车。入门费用低,坐的人也多,随大流。我们要驾驶的是赛车JSP要有良好的驾驶和管理力,能力第一。训练高超的驾驶(编程)和管理(设计规划)能力。趣侃几大技术.Net 是公家车。体面,但进去不容易,出来又觉得可惜。趣侃几大技术PHP 是私家车。要付出时间和心血,出事要自己担当。有个性,挣得不多。 学什么?学习JSP网络程序设计JSP是Java Server Pages的缩写 Sun公司首创的一种新型动态网页编程技术 从Java语言Servlet技术扩展而来,实现了Servlet的动态页面与静态页面分离,代码与硬件平台的无关性学什么“动态”网络设计还要考虑什么?讨论了前台网页外,还要做后台系统接口,写处理类的“实质”的代码。对,这就是网络程序的“架构”。什么是架构?设计架构要考虑的问题:提供了哪些功能?怎么实现的?用户怎么访问网络服务器上的信息?数据库或文件系统放在哪里?执行速度怎样?安全性怎样?更新维护的代价如何?对,看看目前两种主要架构。明白了,架构对于实现系统很重要。客户机/服务器(Client/Server)C/S模式浏览器/服务器(Browser/Server)B/S模式B/S 与 C/S架构B/SC/S本质用户界面通过浏览器来实现,事务逻辑在Serv
您可能关注的文档
- jQuery开发基础教程第3章 jQuery选择器的使用.ppt
- jQuery开发基础教程第4章 使用 jQuery操作DOM.ppt
- jQuery开发基础教程第6章 使用 jQuery操作表单和表格.ppt
- jQuery开发基础教程第7章 Ajax在jQuery中的应用.ppt
- jQuery开发基础教程第8章 jQuery UI插件的使用.ppt
- jQuery开发基础教程第9章 常用的第三方jQuery插件.ppt
- jQuery开发基础教程第10章 jQuery性能优化与技巧.ppt
- jQuery开发基础教程第11章 jQuery在HTML5中的应用.ppt
- jQuery开发基础教程第12章 综合案例——jQuery+Ajax实现企业门户网站.ppt
- JSP程序设计第1章 JSP概述.pptx
- 2-红河州建筑施工安全生产标准化工地复核评分表(2022年修改版).docx
- 6.锡通项目2018年下半年工作会汇报材料(2018.7.9).docx
- 2018道路工程知识点汇总(新版).docx
- 附件3:月度生产例会安全汇报资料-站台门项目部.docx
- 附件2:广东建工集团2018年度科技成果汇总表.DOC
- 马武停车区、三汇停车区停车位管理系统,0#台账缺量.doc
- 攀成钢委办发〔2015〕19号(党风廉政建设责任考核与追究办法).doc
- 1-红河州建筑工程质量管理标准化复核评分表(2022年修改版).docx
- 中交第三公路工程局第四工程分公司项目经济合同结算管理办法(修订).doc
- 厂站安全操作规程汇编.doc
文档评论(0)