wsxWeb应用技术01JSP概述

wsxWeb应用技术01JSP概述

ID:36523837

大小:10.69 MB

页数:119页

时间:2019-05-09

wsxWeb应用技术01JSP概述_第1页
wsxWeb应用技术01JSP概述_第2页
wsxWeb应用技术01JSP概述_第3页
wsxWeb应用技术01JSP概述_第4页
wsxWeb应用技术01JSP概述_第5页
资源描述:

《wsxWeb应用技术01JSP概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机信息工程学院水秀老师2016Web应用技术第一章引入学什么?为什么学?怎么学?第一个问题:学什么学习内容:网络程序设计什么是网络程序?举例数不胜数:网络商店、网络新闻、网络论坛、网络拍卖、博客日志、邮箱系统、网络聊天、网络游戏、网上银行、文件传输¨¨¨1.Web服务器向浏览器提供服务的程序。服务器是一种被动的程序,当其他计算机的浏览器向它发出请求时才有所动作。2.目前流行的服务器最常用的Web服务器是Apache服务器,主要运行在Unix和Linux平台上。另一种是专门运行在Windows平台上的IIS服务器。基本概念:

2、服务器和浏览器3.Web浏览器浏览器是一个程序能够显示Web页面能够捕捉到页面上项目的鼠标事件向服务器发出访问某个文档的请求4.目前流行的几种浏览器InternetExplorerNetscapeNavigatorFireFoxMozillaGoogleChrome基本概念:服务器和浏览器网络程序的基本特征用网页浏览器显示用网页语言(HTML、JavaScript、Java等)编写客户浏览器Web服务器1.打开连接2.HTTP请求3.HTTP响应4.关闭连接首先得弄清楚用户需求,或者是将要提供给用户的功能。学什么怎么开发网络程

3、序?对,通过一定的方法和流程获取用户需求、实现以网络形式提供给用户这些功能。前台界面应当布局合理,方便使用。还要考虑后台系统结构。先说前台吧,生成网页的平台、工具、技术有哪些?网页开发语言基本工具:HTML(HyperTextMark-upLanguage)那我们首先得会用HTML。不过,HTML只能生成静态网页,缺少交互性,不能实时更新。浏览器请求静态页面HTTP请求HTTP响应客户机浏览器服务器Web服务器静态页面HTML网络HTTP(HyperTextTransferProtocol)超文本传输协议,是客户端浏览器或其他

4、程序与Web服务器之间的应用层通信协议。单机应用→C/S结构→B/S结构用户访问动态页面客户机浏览器服务器Web服务器静态页面HTMLHTTP请求HTTP响应网络CGI(CommonGatewayInterface)程序数据库用户访问JSP程序客户机浏览器服务器Web服务器静态页面HTTP请求HTTP响应网络动态处理数据库静态网页与动态网页静态网页动态网页内容固定可根据浏览者的不同需求而改变语言HTML、XMLJSP/ASP.NET/PHP文件后缀名.htm/.html/.shtml/.xml.asp/.jsp/.php/.p

5、erl/.cgi保存位置服务器客户请求时才产生数据库支持无有交互性无好网站维护工作量大小被搜索引擎检索容易需进行技术处理才能被搜索“动态”网络设计有哪些主流技术?查了一下,目前主流技术有JSP、ASP.NET、PHP。比较一下这几种技术的特点。主流技术比较指标/技术JSPASP.NETPHP执行速度快(★★★)较快(★★)较快(★★)编程难易不太容易容易容易跨平台行几乎所有WindowsWindows/UNIX扩展性好不那么好不那么好安全性好不那么好好面向对象支持支持支持支持数据库支持支持支持支持厂商支持多(★★★)较多(★★

6、)较多(★★)XML支持支持支持有限支持组件支持支持支持不支持分布处理支持支持不支持项目大中小大中小中小服务器价格较贵便宜便宜趣侃几大技术JSP是赛车。要有良好的驾驶和管理力,能力第一。趣侃几大技术Asp是出租车。入门费用低,坐的人也多,随大流。我们要驾驶的是赛车JSP要有良好的驾驶和管理力,能力第一。训练高超的驾驶(编程)和管理(设计规划)能力。趣侃几大技术.Net是公家车。体面,但进去不容易,出来又觉得可惜。趣侃几大技术PHP是私家车。要付出时间和心血,出事要自己担当。有个性,挣得不多。学什么?学习JSP网络程序设计JSP

7、是JavaServerPages的缩写Sun公司首创的一种新型动态网页编程技术从Java语言Servlet技术扩展而来,实现了Servlet的动态页面与静态页面分离,代码与硬件平台的无关性学什么“动态”网络设计还要考虑什么?讨论了前台网页外,还要做后台系统接口,写处理类的“实质”的代码。对,这就是网络程序的“架构”。设计架构要考虑的问题:提供了哪些功能?怎么实现的?用户怎么访问网络服务器上的信息?数据库或文件系统放在哪里?执行速度怎样?安全性怎样?更新维护的代价如何?什么是架构?明白了,架构对于实现系统很重要。对,看看目前两种

8、主要架构。客户机/服务器(Client/Server)C/S模式浏览器/服务器(Browser/Server)B/S模式B/S与C/S架构B/SC/S本质用户界面通过浏览器来实现,事务逻辑在Server端实现将任务分配到Client端和Server端来实现举例网上银行网络游戏

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。