web服务器,web容器和web应用服务器的区别:
web服务器主要作用于开启服务器,监听端口,
接收请求,产生响应,至少只能产生静态html响应信息,
极大影响响应信息灵活性。
web容器是辅助应用的一种解决方案。允许将请求信息处理完成后,动态产生相应信息。
web服务器+web容器,合称web应用服务器。
Service的API结构:
//配置接口
ServicetCooofiget
//Servio适配器类,是两个接口中大部分方法
//发送没有实现Servic方法,该方法有GengericServlet的子类根据自身协议贴的实现。
HttpServlet
//专门针对http协议书写的子类
//HttpServlet重写了servlice(),根据请求方式的不同,分别调用doXX()。
---------------------------------------------------------------------------
tomcat的目录结构:
bin:用于存放tomcat中可执行文件。其中starup.bat用于启动tomcat。shutdown.bat用于关闭tomcat。
conf:存放tomcat的配置文件。其中,server.xml用于tomcat服务器相关的配置。web.xml用于tomcat中web应用相关的配置。
server.xml
<Connerctor port="8088" protocol="HTTP/1.1"....
描述tomcat启动端点
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
appBase="webapps"//描述tomcat中存放web应用程序的目录
unpackWARs="true"//当web应用程序目录中有war文件,则自动解压
lib:存放tomcat运行时所使用的jar包的目录。其中Servlet-api.jar 是tomcat根据Servlet规范提供的实现类,所生成的jar文件。
生成的jar文件:
logs:用于存放日志文件。
temp:用于存放临时文件。
webapps:用于存放和部署web应用程序的目录。
work:用于jsp支持。