web开发-精品ppt课件

web开发-精品ppt课件

ID:33429206

大小:2.00 MB

页数:32页

时间:2018-05-23

web开发-精品ppt课件_第1页
web开发-精品ppt课件_第2页
web开发-精品ppt课件_第3页
web开发-精品ppt课件_第4页
web开发-精品ppt课件_第5页
资源描述:

《web开发-精品ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、——Servlet/JSP程序设计主讲教师:楚志凯E-mail:sqzyczk@163.com日期:二零一一年九月Web开发桌面程序与WEB应用程序工作模式的不同C/S、B/S应用程序结构什么是C/S结构什么是B/S结构桌面应用程序Windows媒体播放器用户选择一个MP3文件媒体播放器播放MP3文件用户桌面应用程序用户Windows媒体播放器请求=选择要播放的文件用户发送一个请求播放器发送一个响应响应=媒体播放器播放选定的文件媒体播放器是桌面应用程序的一个示例Web应用程序位于Web服务器上的网站www.mp3.comWeb应用程序Web应用程序Web应用程序在Web服务器上运

2、行Web应用程序的优点:访问Web应用程序更容易维护和部署成本低www.mp3.com播放一首歌作为响应用户请求播放一首歌HTTP协议获取文件HTTP获取图像/bar01.jpgHTTP/1.1HTTP/1.1200OK收到的文件超文本传输协议无状态协议用于通过Internet发送请求消息和响应消息使用端口接收和发送消息,默认为80端口HTTP协议HTTP协议使用以下方法发送请求信息:GET方法POST方法GET方法用于检索信息(如文档、图表或数据库请求结果)请求的页面可以被设置为书签和使用电子邮件发送请求信息作为查询字符串发送查询字符串(240-255个字符)POST方法用于发

3、送敏感信息(如信用卡号)或要保存到数据库中的信息请求的页面不能设置为书签或不能通过电子邮件发送发送的数据没有大小限制C/S和B/S应用程序有两种模式C/S、B/S:C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。B/S就是浏览器端/服务器端应用程序,这类应用程序一般借助IE等浏览器来运行。Web应用程序一般是B/S模式。对于web应用,我们需要使用浏览器,通过网络,访问远程服务器上运行的程序。C/S模式的优点和缺点C/S模式的优点:由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。C/S结构的管理

4、信息系统具有较强的事务处理能力,能实现复杂的业务流程。C/S模式的缺点:需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重新改写程序。开发成本较高,需要具有一定专业水准的技术人员才能完成。B/S模式的优点和缺点B/S结构的优点:具有分布性特点,可以随时随地进行查询、浏览等业务处理。业务扩展简单方便,通过增加网页即可增加服务器功能。维护简单方便,只需要改变网页,即可实现所有用户的同步更新。开发简单,共享性强B/S模式的缺点个性化特点明显降低,无法实现具有个

5、性化的功能要求。操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。页面动态刷新,响应速度明显降低。功能弱化,难以实现传统模式下的特殊功能要求。流行的Web应用开发技术目前三大主流技术:ASP(ActiveServerPage)JSP(JavaServerPages)PHP(HypertextPreprocessor)三者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。三种主流技术的对比ASPJSPPHP开发者微软

6、SUN开源,免费后缀名.asp/.aspx.jsp.php特点1.使用简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程式。2.无须compile编译,容易编写,可在服务器端直接执行。1.将内容的生成和显示进行分离2.强调可重用的组件3.采用标识简化页面开发1.支持多种数据库2.面向对象编程J2EE与.NET从C#、CLR、IL到ASP.NET,.NET处处都有J2EE的影子,可以说完全是在J2EE的压力下炮制出来的另一个类似的开发平台。一种语言vs多种语言,一个平台vs多个平台.PetStore与PetShop之争J2EE与.NET类似之处核心编程语言Java与C

7、#中介语言(IntermediaryLanguage)与字节码无关性WriteOnce,RunEverywhere。CodeOnce,RunAnywhere。JSP/Servlet与ASP.NET虚机技术JavaVirtualMachine(JVM)CommonLanguageRuntime(CLR)实现应用PetShop与PetStore体系结构J2EE.NET数据层JDBC、实体BeanODBC、ADO.NET业务层会话Bean、JavaBeanCOM+表述层B/S模式:JS

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

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

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