您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 第7章 Java Web应用概述
第二部分JavaWeb开发第7章JavaWeb应用概述第8章JSP基本语法第9章JavaServlet技术第10章EL第11章JSTL第12章基于MVC的简单实例JavaEE实用教程(第二版)——电子工业出版社——李绪成——第7章JavaWeb应用概述教材:JavaEE实用教程——基于WebLogic和Eclipse(第2版)JavaEE实用教程(第二版)——电子工业出版社——李绪成——主要内容7.1Web应用概述7.2JavaWeb应用的主要技术7.3发展历史7.4简单JavaWeb实例:登录7.5JavaWeb应用文档结构7.6Servlet运行原理7.7JSP运行原理JavaEE实用教程(第二版)——电子工业出版社——李绪成——应用概述7.1.1Web应用包含大量的文件7.1.2通过浏览器访问Web应用7.1.3使用HTML语言表示网页7.1.4通过HTTP协议访问Web应用7.1.5Web服务器及应用服务器7.1.6主要Web开发语言7.1.1Web应用包含大量的文件网页文件;网页的格式信息文件;资源文件;配置文件;处理文件。JavaEE实用教程(第二版)——电子工业出版社——李绪成——通过浏览器访问Web应用用户可以通过浏览器的地址栏输入地址向服务器发送请求;建立与服务器的连接,接收从服务器传递回来的信息;解析并显示从服务器返回的内容;把用户在客户端输入的信息提交到服务器。JavaEE实用教程(第二版)——电子工业出版社——李绪成——使用HTML语言表示网页JavaEE实用教程(第二版)——电子工业出版社——李绪成——通过HTTP协议访问Web应用客户端浏览器通过网络与服务器进行交互是通过HTTP协议进行的。HTTP协议采用无状态的请求/应答模式。每次请求/应答的基本过程如下:Z浏览器请求与服务器建立连接;Z客户端向服务器发送请求;Z服务器响应浏览器请求;Z断开连接。JavaEE实用教程(第二版)——电子工业出版社——李绪成——通过HTTP协议访问Web应用客户端发送请求的内容如下:Z请求方法,表示客户端对服务器端数据的请求方式Z请求头,可选,向服务器传递其他的信息。Z请求数据,请求时候的具体数据。服务器端发送响应的内容包括:Z状态码,表示服务器对客户端的响应状态。Z响应头,与请求头对应,传递其他信息。Z响应数据,响应的具体内容。JavaEE实用教程(第二版)——电子工业出版社——李绪成——服务器及应用服务器服务器端程序通常包括Web服务器和应用服务器。Web服务器:微软的IIS服务器和Apache基金会的Apache服务器。对于不同语言编写的Web应用来说,应用服务器是不同的,并且同一种语言可以使用不同的应用服务器。本书第一章介绍了常见的Java应用服务器。JavaEE实用教程(第二版)——电子工业出版社——李绪成——主要Web开发语言JavaWeb开发技术;以Java为中心的一套技术,是我们本书的重点。微软的ASP以及升级后的ASP.NET,与其他的微软的技术一样存在垄断性以及平台依赖性,但是开发效率来说比较高,尤其是入门比较快。PHP是PersonalHomePages的缩写,是一种开源的Web开发技术,也非常流行。JavaEE实用教程(第二版)——电子工业出版社——李绪成——应用的主要技术7.2.1JSP技术7.2.2Servlet技术7.2.3能够完成的主要任务JavaEE实用教程(第二版)——电子工业出版社——李绪成——技术JavaEE实用教程(第二版)——电子工业出版社——李绪成——技术JavaEE实用教程(第二版)——电子工业出版社——李绪成——能够完成的主要任务信息展示信息查询信息输入信息更新信息处理信息存储JavaEE实用教程(第二版)——电子工业出版社——李绪成——发展历史Servlet技术;JSP技术;模型1:JSP+JavaBean模型2:JSP+JavaBean+Servlet框架可视化开发JavaEE实用教程(第二版)——电子工业出版社——李绪成——技术阶段Servlet是Java技术中最早的Web解决方案,Servlet与普通Java类的编写非常类似。使用Servlet技术,页面中的所有信息需要通过输出语句来生成。缺点:编写页面非常麻烦。JavaEE实用教程(第二版)——电子工业出版社——李绪成——技术阶段JSP技术的目标是快速开发网站,在网页中嵌入Java代码完成网页。如果希望进行一些处理,直接在界面中使用%%脚本标识嵌入Java代码。如果要开发具有大量网页内容的网站效率比较高,可以先使用网页编辑工具编写网页,然后在网页中嵌入处理代码即可。缺点是:网站的输入输出、处理、控制全部夹杂在一起,维护不方便。JavaEE实用教程(第二版)——电子工业出版社——李绪成——模型1:JSP+JavaBean阶段JavaBean会把网站中处理过程进行封装;在JSP文件中仅仅完成输入输出功能和控制功能;JSP中调用JavaBean的功能,JSP提供了若干标签支持调用。缺点是:页面中仍然有用于控制的代码。JavaEE实用教程(第二版)——电子工业出版社——李绪成——模型2:JSP+JavaBean+Servlet阶段JSP完成输入和输出,主要使用HTML标签和JSP标签。Servlet主要完成控制,接收请求,调用业务处理(JavaBean),根据调用的结果找到一个JSP页面对用户进行响应。JavaBean完成所有的处理过程。JavaEE实用教程(第二版)——电子工业出版社——李绪成——框架阶段包括Web层框架和持久层框架。Web层框架:通常可以提供一些Web应用的通用功能,用户在编写应用的时候只需要关注自己比较特殊的东西即可。持久层框架:主要是解决数据库访问问题,把数据库访问的通用代码提取出来,在编写应用的时候只编写特殊的东西。JavaEE实用教程(第二版)——电子工业出版社——李绪成——可视化开发随着集成开发环境对于Web应用支持的增强,可视化Web应用开发(JSF技术)应该是未来的发展趋势。这种方式的开发就像以前在C++Builder或者VB中开发应用一样方便。JavaEE实用教程(第二版)——电子工业出版社——李绪成——简单JavaWeb实例:登录JavaEE实用教程(第二版)——电子工业出版社——李绪成——简单JavaWeb实例:登录JavaEE实用教程(第二版)——电子工业出版社——李绪成——功能演示JavaEE实用教程(第二版)——电子工业出版社——李绪成——创建Web应用创建一个应用,实际上需要在webapps中创建文件夹,bookstore,相当于应用的名字文件夹中要创建一个子文件夹WEB-INF,每个应用web应用都需要的。在WEB-INF中需要web.xml,是web应用的配置文件,还应该有classes和lib子文件夹JSP文件和HTML文件直接放在bookstore下面。JavaEE实用教程(第二版)——电子工业出版社——李绪成——编写web.xmlJavaEE实用教程(第二版)——电子工业出版社——李绪成——页面文件登录界面login.jsp登录成功的界面success.jsp登录失败的界面failure.jsp。JavaEE实用教程(第二版)——电子工业出版社——李绪成——模型JavaBean表示用户信息,并完成用户登录的验证。源代码参见教材。JavaEE实用教程(第二版)——电子工业出版社——李绪成——控制器完成信息获取、调用业务逻辑、对用户响应源代码参见教材。JavaEE实用教程(第二版)——电子工业出版社——李绪成——运行测试先启动服务器访问程序:http表示协议,127.0.0.1表示主机IP地址,也可以写主机名字,7001表示服务的端口,上网的时候不用输入端口,因为采用了默认的端口,默认端口80,bookstore表示应用,是应用的名字,login.jsp是要访问的资源。JavaEE实用教程(第二版)——电子工业出版社——李绪成——应用文档结构JavaEE实用教程(第二版)——电子工业出版社——李绪成——运行原理JavaEE实用教程(第二版)——电子工业出版社——李绪成——运行原理JavaEE实用教程(第二版)——电子工业出版社——李绪成——小结7.1Web应用概述7.2JavaWeb应用的主要技术7.3发展历史7.4简单JavaWeb实例:登录7.5JavaWeb应用文档结构7.6Servlet运行原理7.7JSP运行原理JavaEE实用教程(第二版)——电子工业出版社——李绪成——
本文标题:第7章 Java Web应用概述
链接地址:https://www.777doc.com/doc-5476667 .html