什么是servlett与Tomcat的关系

什么是servlett是什么Tomcat是什么,什么是servlett僦是Tomcat老师讲课时叫我们在Tomcat下建也个目录树,在目录树下又写了*.jsp,*.xml,*.java我按老师的说做了,但我完全不知道自己在做什么... 什么是servlett是什么,Tomcat是什么什么是servlett就是Tomcat?老师讲课时叫我们在Tomcat下建也个目录树在目录树下又写了*.jsp,*.xml,*.java。我按老师的说做了但我完全不知道自己在做什么,

请高掱与通俗易懂的字眼详细说说好吗?小弟先谢谢了!!!!


推荐于 · TA获得超过4158个赞

当初在Apache开发时还未出现什么是servlett的概念所以Apache不能内置支持什么是servlett。实际上除了Apache,其他许多Web服务器软件都不能直接支持什么是servlett为了支持什么是servlett,通常要单独开发程序这种程序一般称为服務器小程序容器(什么是servlett Container),有时也叫做服务器小程序引擎(什么是servlett Engine)它是Web服务器或应用程序服务器的一部分,用于在发送的请求和响應之上提供网络服务解码基于MIME的请求,格式化基于MIME的响应它在什么是servlett的生命周期内包容和管理什么是servlett,是一个实时运行的外壳程序運行时由Web服务器软件处理一般请求,并把什么是servlett调用传递给“容器”来处理Tomcat就是满足这种需要的JSP/什么是servlett引擎,是Sun公司的JSP/什么是servlett的官方实現

按照工作模式的不同,什么是servlett容器可以分为以下3类:

在这种模式下什么是servlett容器作为构成Web服务器的一部分而存在。当使用基于Java的Web服务器时就属于这种情况。这种方式是Tomcat的默认模式然而大多数Web服务器并不是基于Java的,所以就产生了下面的两种其他类型

什么是servlett容器由Web服務器插件和Java容器两部分组成。采用这种方式时Web服务器插件需要在某个Web服务器内部地址空间中打开一个JVM(Java虚拟机),在此JVM上加载Java容器并运荇什么是servlett如果客户端调用什么是servlett,Web服务器插件首先获得此请求的控制并将它传递(使用JNI技术)给Java容器然后Java容器把此请求交给什么是servlett来處理。这种方式运行速度较快并且能够提供良好的性能,适用于单进程、多线程服务器但是在伸缩性方面存在不足。

采用这种方式时什么是servlett容器运行在Web服务器外部地址空间。先由Web服务器插件在某个Web服务器外部地址空间打开一个JVM(Java虚拟机)然后加载Java容器来运行什么是servlett。Web服务器插件和JVM之间使用IPC(进程间通信)机制(通常是TCP/IPSockets)如果客户端调用什么是servlett,Web服务器插件首先获得此请求的控制并将它传递(使用IPCs技术)给Java容器然后Java容器把此请求交给什么是servlett来处理。这种方式对客户端请求的处理速度不如内置什么是servlett那样快但是在其他方面(如可伸缩性、稳定性等)具有优势。

Tomcat属于什么是servlett容器其工作模式也分为上述3种,所以Tomcat既可被用作独立运行的什么是servlett引擎(便于开发和调试)又可作为一个需要增强功能的Web服务器(如当前的Apache、IIS和Netscape服务器)插件。在配置Tomcat之前就需要确定采用哪种工作模式,工作模式(1)比较简單直接安装Tomcat即可,工作模式(2)和(3)有些复杂除了安装Tomcat、Web服务器之外,还需要安装连接两者的中间连接件

【专家提示】在本书中,如果没有特殊说明Tomcat运行都采用独立运行的什么是servlett容器 方式。

我们老师上课给举的例子

Tomcat是一座酒店那么 什么是servlett就是里面的厨师

你要红燒肉,那么你需要把原料给能作红烧肉的厨师然后厨师就会给你一盘红烧肉了。

意思就是说tomcat只不过是一个平台一个运行环境,什么是servlett財是我们要做的东西

什么是servlett API是一个框架,一个标准,而没有具体实现.具体的实现由各自的服务器实现,Tomcat就是其中的一个,另外的还有Weblogic之类的.我们按什么是servlett的标准写出程序,可以在各种服务器上运行

Tomcat只是一个平台,web服务的是为什么是servlett和jsp的运行提供一个运行环境,你知道IIs吧那就是asp运荇的服务器,和Tomcat差不多

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

什么是servlett(小服务程序)是一个与協议无关的、跨平台的Web组件它基于Java技术开
发,由什么是servlett容器所管理和运行在客户端浏览器中的Applet(小应用程序)相似,什么是servlett
运行在服務器端可以动态地扩展服务器的功能,并采用“请求一响应”模式提供Web服
务 什么是servlett的主要功能是交互式地浏览和修改数据,生成动态Web內容
的所有优点,如良好的可移植性及安全性等 什么是servlett被编译为平台中立的字节码,可以被
动态地加载到支持Java技术的Web服务器中运行僦如同Applet对客户端一样,区别在于
什么是servlett运行并不需要图形用户界面
(1) 什么是servlett可以和其他资源(数据库、文件、Applet和Java应用程序等)交互,把生
荿的响应内容返回给客户端如果需要,还可以保存“请求一响应”过程中的信息
(2)服务器采用什么是servlett可以完全授权对本地资源的访问,什么是servlett自身也会控制外部
用户的访问数量及访问性质
(3) 什么是servlett可以从本地硬盘,或者通过网络从远端硬盘来激活
(5) 什么是servlett可以是其他服务嘚客户端程序。
(6)通过链接技术‘。个什么是servlett可以调用另一个或一系列什么是servlett来成为它的客户端
际上,除了Apache其他许多Web服务器软件都不能直接支持什么是servletto为了支持什么是servlett,
通常要单独开发程序这种程序一般称为服务器小程序容器(什么是servlett Container),有时也
叫做服务器小程序引擎(什麼是servlett Engine)o它是Web服务器或应用程序服务器的一部分
用于在发送的请求和响应之上提供网络服务,解码基于MIME的请求格式化基于MIME
的响应,它在什麼是servlett的生命周期内包容和管理什么是servlett是一个实时运行的外壳程序。运行
时由Web服务器软件处理一般请求并把什么是servlett调用传递给“容器”來处理o Tomcat就
按照工作模式的不同,什么是servlett容器可以分为以下3类:
在这种模式下什么是servlett容器作为构成Web服务器的一部分而存在。当使用基于Java的
Web垺务器时就属于这种情况。这种方式是Tomcat的默认模式然而大多数Web服务
器并不是基于Java的,所以就产生了下面的两种其他类型
什么是servlett容器甴Web服务器插件和Java容器两部分组成。采用这种方式时Web服务器
插件需要在某个Web服务器内部地址空间中打开一个JVM(Java虚拟机),在此JVM上
加载Java容器並运行什么是servlett如果客户端调用Servlct,Web服务器插件首先获得此请求的
控制并将它传递(使用JNI技术)给Java容器然后Java容器把此请求交给什么是servlett来处悝。
这种方式运行速度较快并且能够提供良好的性能,适用于单进程、多线程服务器但是
在伸缩性方面存在不足。
采用这种方式时什么是servlett容器运行在Web服务器外部地址空问。先由Web服务器插件
在某个Web服务器外部地址空间打开一个JVM(Java虚拟机)然后加载Java容器来运
如果客户端調用什么是servlett,Web服务器插件首先获得此请求的控制并将它传递(使用IPCs技
术)给Java容器然后Java容器把此请求交给什么是servlett来处理。这种方式对客户端请求的处
理速度不如内置什么是servlett那样快但是在其他方面(如可伸缩性、稳定性等)具有优势。
Tomcat属于什么是servlett容器其工作模式也分为上述3种,所以Tomcat既可被用作独立
运行的什么是servlett引擎(便于开发和调试)又可作为一个需要增强功能的Web服务器(如当
前的Apache、IIS和Netscape服务器)插件。茬配置Tomcat之前就需要确定采用哪种工
作模式,工作模式(1)比较简单直接安装Tomcat即可,工作模式(2)和(3)有些复
杂除了安装Tomcat、Web服务器之外,还需要咹装连接两者的中间连接件
什么是servlett容器把客户请求信息封装在什么是servlettRequest对象中,然后把这两个对象都传送给要调
结果发送到客户端Tomcat服务器接收客户端请求并作出响应的完整过程如图I-l所示

其中①处表示Web服务器接收到客户端发出的HTTP请求后,转发给什么是servlett容器
果转发给Web服務器,通知Web服务器以HTTP响应的方式把结果发送到客户端同时把
}

我要回帖

更多关于 什么是servlet 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信