主讲教师:杨柳 lancarmine@ Java Web 编程技术 Java Web 编程技术课程概述课课程程概概述述?课程目的?了解 Web 应用开发的基础知识; ?掌握使用 Java 技术开发 Web 应用程序的方法; ?掌握 MVC 设计模式,为继续学****Java EE 奠定基础。?课程要求?掌握 Java Web 应用开发的主要技术; ?Servlet 技术?JSP 技术?能够开发 Web 应用程序。?预备知识?HTTP 、HTML 知识、 JavaScript 、CSS 、DOM 、XML 等?Java 语言知识?数据库知识第第1 1章章Web Web 应用概述应用概述本章主要内容: Web 发展历程 企业开发框架 Java EE 架构 MVC 模式 HTTP 简介 JavaScript 简介 Web 应用体系结构– Web 发展历程?Web 的发展? HTTP 协议?超文本传输( Hypertext Transfer Protocol ,HTTP )是 Web 使用的协议?该协议详细规定了 Web 客户与服务器之间如何通信?是一个基于请求-响应的无状态的协议。?运行机制 Web 应用体系结构–一些概念( HTTP ) 客户(浏览器) Web 服务器 1. 打开连接 2. HTTP 请求 3. HTTP 响应 4. 关闭连接?URI (Uniform Resource Identifier ) ?统一资源标识符?以特定语法表示一个资源的字符串?URI 一般由三部分组成:访问资源的命名机制。存放资源的主机名, 资源自身的名称(由路径表示)。/html/html4/ ?URI 有两种子集: URL 和URN Web 应用体系结构–一些概念( URL 和 URI ) ?URL (Uniform Resource Locator) ?叫做统一资源定位符?命名 Web 页面和其他资源。?URL 的示例: http:// http://localhost:8080/bookstore ftp:// ?URN (Uniform Resource Name) ?叫做统一资源名称?它唯一标识一个资源但不指定如何访问资源?URN 的示例: ISBN:1-930110-59-6 ?Web 服务器?向浏览器提供服务的程序。?服务器是一种被动的程序,只有当其他计算机的浏览器向它们发出请求时才有所动作。?目前最流行的服务器?最常用的 Web 服务器是 Apache 服务器,主要运行在 Unix 和Linux 平台上。?目前在 上有 68% 的Web 站点使用 Apache 服务器。?另一种是专门运行在 Windows 平台上的 IIS 服务器。 Web 应用体系结构- - 一些概念( 服务器) ?Web 浏览器?浏览器是一个程序?能够显示 Web 页面?能够捕捉到页面上项目的鼠标事件?浏览器向服务器发出访问某个文档的请求?目前最流行的几种浏览器? Explorer ?Netscape Navigator ?FireFox ?Mozilla Web 应用体系结构- - 一些概念(浏览器) ? HTML ?HTML 是英文 HyperText Markup Language 的缩写,含义为超文本标记语言?它是一种用来制作超文本文档的简单标记语言。?它不是一种编程语言,是一种标记语言。<form action="" name=" userinfo " method="post"> 姓名: <input type="text" name="name" size="10">< br></form> Web 应用体系结构- - 一些概念( HTML 概述) Web 应用体系结构–静态 Web
JavaWeb编程技术 来自淘豆网www.taodocs.com转载请标明出处.