您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > Java > JAVA教案(WEB)1
WEB应用开发第一章WEB基础和Servlet课程目标•了解Web应用程序的构成•理解Web服务器•配置和测试Web服务器(Tomcat)•理解Servlet技术原理Web应用程序的构成Web应用程序的基本组成部分(B/S结构)客户端客户端客户端Web容器(Web服务器)客户端通过浏览器向服务器发送请求数据,服务器根据请求内容,调用相应的Servlet,生成动态内容,返回给客户端浏览器Web服务器Web容器,又称为Web服务器。它是用来支持JavaServlet运行的服务器。所有的JSP和Servlet都将运行在Web容器内。常用的Web服务器有:ApacheTomcat(免费,轻量级,快速,适用于小型应用或学习,下载地址:(收费,重量级,快速,适用于大型应用)WebLogic(免费,轻量级,可靠,适用于各种应用,下载地址:(见下页)Web服务器WebLogic下载地址8.X英文版://download2.bea.com/pub/platform/81/platform815_linux32.bin(linux)中文版://download2.bea.com/pub/platform/81/platform814_zh_CN_win32.exe://download2.bea.com/pub/platform/81/platform815_zh_CN_hpux32.bin(hp_unix)9.X英文版://download2.bea.com/pub/platform/90/server900_linux32.bin中文版://download2.bea.com/pub/platform/90/server900_zh_CN_hpux32.bin(hp_uxix(Solaris(8\9\10)版)://download2.bea.com/pub/platform/91/server910_linux32.bin(linux)(hpux)(solaris)配置测试Tomcat服务器以Tomcat5.0为例,正确安装了JDK1.4以上的版本后,设置好环境变量Java_Home=[jdk安装的根目录],再安装tomcat5.0,选择一个正确的端口号。即可完成Tomcat服务器的安装配置。安装完成后,按图示启动系统图标,在系统右下角的状态栏中Tomcat标志处右键选择startservice即可启动服务器。测试成功页面见下页图。配置测试Tomcat服务器此图说明服务器安装正确并启动成功。Servlet技术原理Servlet(Java服务器小程序)是用Java语言实现的独立于协议和平台的服务器端程序和组件,是由服务器端调用和执行的、按照Servlet自身规范编写的Java类。Servlet是使用JavaServlet应用程序设计接口(API)及相关类和方法的Java程序。除了JavaServletAPI,Servlet还可以使用用于扩展和添加到API的Java类软件包。Servlet技术原理Servlet布署在容器里,它的生命周期由容器管理。生命周期主要概括为:装载Servlet:这项操作一般是动态执行的。有些服务器提供了相应的管理功能,可以在启动的时候就装载Servlet并能够初始化特定的Servlet创建一个Servlet实例调用Servlet的init()方法服务:如果容器接收到对此Servlet的请求,那么它调用Servlet的service()方法销毁:实例被销毁,通过调用Servlet的destory()方法来销毁ServletServlet生命周期1Servlet技术原理在几个阶段中,对外提供服务是最重要的阶段,service()方法是我们最关心的方法,因为它才是真正处理业务的方法。Servlet生命周期2客户端Web容器Servlet1:请求2:init()3:service()4:返回结果6:destory()5:响应Servlet技术原理初始化时期需要注意:一定要在结束时调用super.init()。Init()方法不能反复调用,一旦调用就是重新装载Servlet,直到服务器调用destory()方法卸载Servlet后才能再调用。Servlet生命周期3在服务器装载初始化Servlet的,Servlet就能够处理客户端的请求。用service()方法做到这一点。每个客户端请求由它自己service方法:这些方法接收客户端请求,并且发回相应的响应。Servlet能同时运行多个service。这是很重要的,service方法可以按一个thread-safe样式编写。例如,service方法更新Servlet对象中的一个字段field,这个字段是可以同时存取的。假如某个服务器不能同时并发运行service方法,也可以用SingleThreadModelinterface。这个interface保证不会有两个以上的线程threads并发运行。在Servlet执行期间,其最多的应用是处理客户端的请求并产生一个网页。Servlet技术原理Servlet一直运行到他们被服务器卸载在结束的时候,需要收回在init()方法中使用的资源,在Servlet中是通过destory()方法来实现的。Servlet生命周期4Servlet技术原理代码清单:编写第一个简单的ServletServlet技术原理通过配置web.xml文件使服务器加载此Servlet启动tomcat服务器,在IE浏览此Servlet运行界面如下所示:
本文标题:JAVA教案(WEB)1
链接地址:https://www.777doc.com/doc-2878705 .html