移动端网站建设的尺寸,龙岗 网站建设,网页设计的实验报告,wordpress 页面内表格Tomcat 目录
安装好 Tomcat 后#xff0c;打开它的文件夹#xff0c;可以看到以下目录 bin:存放各种启动、关闭和其它程序的脚本
conf:配置文件及相关数据文件存放的目录
lib:Tomcat 使用的库文件存放的目录#xff0c;如存放 Servlet 规范的 API
logs:默认日志文件存放…Tomcat 目录
安装好 Tomcat 后打开它的文件夹可以看到以下目录 bin:存放各种启动、关闭和其它程序的脚本
conf:配置文件及相关数据文件存放的目录
lib:Tomcat 使用的库文件存放的目录如存放 Servlet 规范的 API
logs:默认日志文件存放的目录如存放访问日志
temp:临时文件的工作目录如上传大文件时的缓存数据会存储在这里
webapps:存放 web 应用、用来程序部署的目录
work:Tomcat 的工作目录如存放 JSP 编译后的类文件
配置文件 catalina.policyJava 的安全策略配置文件用于配置访问 codebase代码库或某些 Java 类的权限
catalina.propertiesJava 属性定义文件设定类加载器路径、安全包列表和一些调整性能的参数信息
context.xml为部署与此 Tomcat 实例上的 web 应用程序提供的默认配置文件
logging.properties定义日志相关的配置信息如日志级别、文件路径等
server.xmlTomcat 核心配置文件
tomcat-users.xml包含 Realm 认证时用到的相关角色、用户和密码等信息
web.xml为部署与 Tomcat 实例上的所有 web 应用程序提供部署描述符
server.xml 详解 Server是server.xml的根元素用于创建一个Server实例默认使用的实现类是 org.apache.catalina.core.StandardServer 标签属性和子元素 portTomcat 监听的关闭服务器的端口。 shutdown关闭服务器的指令字符串。 Server内嵌的子元素为 Listener、GlobalNamingResources、Service。
Listener VersionLoggerListener用于以日志形式输出服务器 、操作系统、JVM的版本信息 AprLifecycleListener用于加载服务器启动 和 销毁 服务器停止 APR。 如果找不到APR库 则会输出日志 并不影响Tomcat启动 JreMemoryLeakPreventionListener用于避免JRE内存泄漏问题 GlobalResourcesLifecycleListener用户加载服务器启动 和 销毁服务器停止 全局命名服务 ThreadLocalLeakPreventionListener用于在Context停止时重建Executor 池中的线程 以避免ThreadLocal 相关的内存泄漏
GlobalNamingResources 可编辑的用户数据库UserDatabaseRealm也可以使用该数据库对用户进行身份验证
Service 默认情况下Tomcat 仅指定了Service 的名称 值为 “Catalina”。Service 可以内嵌的元素为 Listener、Executor、Connector、Engine其中 Listener 用于为Service添加生命周期监听器 Executor 用于配置Service 共享线程池Connector 用于配置Service 包含的链接器 Engine 用于配置Service中链接器对应的Servlet 容器引擎。一个Server服务器可以包含多个Service服务
tomcat-users.xml 详解 该配置文件中主要配置的是Tomcat的用户角色等信息用来控制Tomcat中 host-manager、manager的访问权限 tomcat用于控制页面访问权限。 roles1用于控制以简单文本的形式进行访问
web.xml 详解
web.xml 是web应用的描述文件 它支持的元素及属性来自于Servlet 规范定义
ServletContext初始化参数
context‐paramparam‐namecontextConfigLocation/param‐nameparam‐valueclasspath:applicationContext‐*.xml/param‐valuedescriptionSpring Config File Location/description
/context‐paramparam‐name初始化参数名称。param‐value初始化参数的值。description这个参数的描述信息
会话配置
用于配置Web应用会话包括 超时时间、Cookie配置以及会话追踪模式。它将覆盖server.xml 和 context.xml 中的配置
session-configsession-timeout30/session‐timeoutcookie-confignameJESSIONID/namedomainwww.baidu.cn/domainpath//pathcommentSession Cookie/commenthttp-onlytrue/http‐onlysecurefalse/securemax-age3600/max‐age/cookie‐configtracking-modeCOOKIE/tracking‐mode
/session‐configServlet配置
servletservlet-namemyServlet/servlet‐nameservlet-classcom.caochenlei.MyServlet/servlet‐classinit-paramparam-namefileName/param‐nameparam-valueinit.conf/param‐value/init‐paramload-on-startup1/load‐on‐startupenabledtrue/enabled
/servlet
servlet-mappingservlet-namemyServlet/servlet‐nameurl-pattern*.do/url‐patternurl-pattern/myservet/*/url‐pattern
/servlet‐mappingListener配置
Listener用于监听servlet中的事件
listenerlistener-classorg.springframework.web.context.ContextLoaderListener/listener‐class
/listenerFilter配置
filter 用于配置web应用过滤器 用来过滤资源请求及响应。 经常用于认证、日志、加密、数据转换等操作
filterfilter-namemyFilter/filter‐namefilter-classcom.caochenlei.MyFilter/filter‐classasync-supportedtrue/async‐supportedinit-paramparam-namelanguage/param‐nameparam-valueCN/param‐value/init‐param
/filter
filter-mappingfilter-namemyFilter/filter‐nameurl-pattern/*/url‐pattern
/filter‐mapping