tomcat
文章平均质量分 77
wkCaeser_
蹒跚学步,笨鸟先飞,但好像有点飞不动......
展开
-
tomcat配置数据源 (JNDI)
tomcat中配置数据源 在tomcat中配置数据源,新遇到的项目中这样配置的(据说好像是为了集群方便,等我研究了再来更新)。配置方法,找到tomcat目录下conf目录下的context.xml,加入以下内容 <Resource driverClassName=”com.mysql.cj.jdbc.Driver” maxActive=”30” maxIdle=”3” maxWait=原创 2017-11-12 21:49:39 · 313 阅读 · 0 评论 -
tomcat添加自定义环境变量
在实际应用中,可能会根据实际环境需要加载特定的配置,而这些配置写着项目中明显是不合适的,这样会根据不同的环境打不同的包,如果把相应参数写着tomcat中,然后程序加载就会显得方便的多。自定义环境参数在tomcat的bin目录下catalina.bat中添加: 在里面找到设置JAVA_OPTS的地方,然后按以下格式添加参数:#windows下的,linux有点区别set "JAV...原创 2018-04-08 21:07:24 · 6670 阅读 · 1 评论 -
Servlet详解
Servlet详解&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;servlet是Server+Applet的缩写,表示服务器应用。Servlet其实就是一套规范,按照servlet规范编写的程序可以直接运行在支持servlet规范的java服务器上。Servlet3.1的Servlet规范的结构图如下: Servlet接口&n原创 2018-07-09 16:59:46 · 1564 阅读 · 0 评论 -
tomcat启动过程分析
tomcat启动过程 tomcat中最顶层的容器叫server,代表服务器,server中起码有一个service,提供服务。service中包含两部分:connector和Container。connector处理连接相关的功能,包括socket与request、response的转化。Container负责封...原创 2018-07-10 15:24:47 · 258 阅读 · 0 评论 -
tomcat生命周期管理
Lifecycle接口 tomcat通过org.apache.catalina.Lifecycle统一管理生命周期,所有有生命周期的组件都要实现Lifecycle接口。Lifecyle主要做了四件事: - 定义了13个String常量,用于LifecycleEvent事件的type属性,用于区分组件发出的Lif...原创 2018-07-12 19:20:43 · 468 阅读 · 0 评论 -
tomcat container
ContainerBase的结构 Container是tomcat中容器的接口,通常使用的servlet封装在其子接口Wrapper中。Container共有4个子接口Engine、host、context、Wrapper和一个默认实现类ContainerBase,每个子接口都是一个容器,这四个子容器都有一个对应...原创 2018-07-15 22:50:03 · 419 阅读 · 0 评论 -
Pipeline-Value通道
Container处理请求是使用Pipeline-Value通道来处理的。Pipeline-Value处理模式 Pipeline-Value是责任链模式,责任链模式是指在处理一个请求的过程中有多个处理者依次对请求进行处理,原创 2018-07-15 23:21:30 · 421 阅读 · 0 评论 -
tomcat connector
Connector用于接收请求并将请求封装成Request和Response来具体处理的,最底层使用socket来进行连接的,Request和Response是按照Http协议封装的,所以Connector同时实现了TCP/IP协议和Http协议,Request和Response封装完成之后交给Container来...原创 2018-07-16 01:13:51 · 559 阅读 · 0 评论