第01章Web应用程序-概述.doc_第1页
第01章Web应用程序-概述.doc_第2页
第01章Web应用程序-概述.doc_第3页
第01章Web应用程序-概述.doc_第4页
全文预览已结束

下载本文档

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

文档简介

课程名称:Java Web应用开发北大青鸟Aptech学术部Java Web应用开发教案第1章 Web应用程序概述授课教师:谢华军 班级:xxx 上课时间:2011-7-17 课时:2小时l 本章主要目的本课程将开始学习使用JSP/Servlet开发Web应用的知识,需要让学员了解Web应用及开发的基本概念,掌握Servlet、会话管理、Filter、JavaMail、JSP、JSP EL及JSTL等技术,达到能够熟练编写基于MVC模式的Java Web应用。学员在本章将学习Web应用程序中涉及的请求/响应周期。首先将讲授HTTP协议的基本概念,以及向Web应用程序发送的请求消息和接收来自Web应用程序的响应消息。接着重点讲解Web应用程序的构成组件和开发Web应用程序的过程。最后介绍如何在J Builder 2005中配置Tomcat。l 本章重点n 本阶段重点应该是使学员掌握Web应用程序的构成组件。l 本章难点n 学员可能会发现以下主题较难理解Web应用程序的多层体系结构。1. 回顾上一章:10分钟2. 课程知识点讲解:2.1. 具体知识点1:10分钟桌面应用程序使用幻灯片6、7说明桌面应用程序。首先讲解什么是应用程序,应用程序是允许用户执行特定任务(如文字处理、电子邮件、会计、数据库管理等)的软件程序。应用程序的各种示例有MS-Word、MS-OutLook等。教员可以让学员举出他们使用的应用程序的一些示例,然后讨论Windows媒体播放器应用程序。告诉学员,幻灯片6显示用户与Windows媒体播放器应用程序的交互。向学员讲解,要播放一个.mp3文件,首先要选择一个文件,然后媒体播放器才会播放选取定的文件。该播放器涉及两个步骤,步骤1选择一个文件,步骤2播放该文件。接下来使用幻灯片7讲解这两个步骤(分别为请求和响应的形式)。在这两个步骤中,步骤1由用户执行,而步骤2由媒体播放器执行。还可以将步骤1解释为来自用户的请求,步骤2为来自媒体播放器的响应。这种交互常见于桌面应用程序中。在台式电脑上运行的应用程序称为桌面应用程序,而Windows媒体播放器就是这样的一个桌面应用程序。2.2. 具体知识点2:10分钟Web应用程序用户只需在浏览器中键入网站的名称,就会显示相应的网站。用户可以在网站上选择一首或多首歌曲,然后网站开始播放歌曲。但是在后台会执行几个步骤。使用幻灯片9讲解WEB应用程序的作用。首先,当用户在浏览器中输入网站地址时,用户的计算机尝试连接到该WEB服务器。一旦连接到WEB服务器,该WEB服务器就会检索默认主页并将其发送回客户端或用户计算机。用户进一步选择一首或多首要播放的歌曲。接着将该选定的内容提交给WEB服务器上的WEB应用程序,WEB服务器就会开始逐首播放这些歌曲。所有这些步骤都是由用户计算机和WEB服务器以及WEB应用程序协同完成的。但是,向学员指出,此处存在一个运行于WEB服务器上的WEB应用程序。正是该WEB应用程序执行用户的请求,生成响应并将其发送回客户端。任何发送到WEB服务器的命令都可以解释为对WEB应用程序的之间的交互涉及请求/响应周期。最后总结WEB应用程序的优点。2.3. 具体知识点3:5分钟HTTP协议幻灯片10-12讨论了HTTP协议。首先向学员讲解什么是协议,协议是两台或多台计算机相互通信时遵循的一套规则。在Internet上计算机之间所有的通信都以消息的形式进行,这些消息使用HTTP协议发送或接收。简要描述HTTP协议被称为无状态协议的原因。接下来讲解HTTP协议在向WEB应用程序发送消息和接收来自WEB应用程序的消息中的作用。当用户计算机向WEB服务器请求一个文件或一项资源时,该消息以WEB服务器可理解的一种格式进行编码并通过Internet发送。这种转换通过使用HTTP协议来完成。然后在WEB服务器端对该消息进行解码,并转发到相应用WEB应用程序。最后,说明默认的端口是80用于传输和接收HTTP消息。使用幻灯片11讲解HTTP请求和响应消息。向学员讲解,这两种类型的HTTP消息都包含数据和标题信息(也被称为头消息)。例如,请求消息包含请求行和标题信息。接下来讲解状态行的组件和请求消息的标题,同样,还要讲解HTTP响应消息。接下来使用幻灯片12讲解用于传输请求消息的GET和POST方法。使用该幻灯片向学员演示在GET方法中客户端使用数据的方式。一层体系架构:表示层应用层数据层表示层二层体系架构:应用层数据层表示层三层体系架构:应用层数据层WEB应用程序目录结构WEB应用程序根目录Index.htmlLogin.jspContactus.jspViewbooks.jspimagesLogo.jpgBook1.jpgWEB-INFweb.xmlbooks.tldtagsDisplaybook.tagclassescombookstoreAddBook.classDeleteBook.classlibmbase.jarmsqlserver.jarMsutil.jar3. 本章总结 10分钟 HTTP协议定义了GET和POST方法对请求发送的数据量没有限制。 典型的Web应用程序包含HTML网页、JSP页面、图像文件和WEB-INF目录。 Web应用程序有其独特的开发过程。 采用三层体系结构设计的Web应用程序具有可维护性、可扩展性和代码共享等优点。

温馨提示

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

评论

0/150

提交评论