在实际生产中,Tomcat服务器一般不单独使用在项目中,对于静态资源的响应Nginx表现的比较好,另外由于nginx是专门用于反向代理的服务器,所以很容易实现将java的请求转发到后端交给tomcat容器处理,而本身用来处理静态资源。通常tomcat前端是nginx或apache,后端都为tomcat,也..
分类:
Web程序 时间:
2016-10-06 01:00:33
阅读次数:
280
在tomcat容器加载时会将所有单例的bean实例化并且加入到HashMap中。在之后需要单例bean之时直接从hashmap中取。如果hashmap中没有则从spring容器中实例化并且将其放入haspmap,而非单例bean是不会被放入hashmap中只会从spring容器中加载。以下是模拟这种 ...
分类:
编程语言 时间:
2016-09-15 16:31:01
阅读次数:
321
我的一个maven项目A依赖于我的另一个maven项目B,但是maven dependencies中显示的是文件。如下图: 而且项目A部署的时候,部署到tomcat容器的时候也是直接部署的B的编译后的文件夹,如何改为依赖为jar包啊。 右键你的项目——选择maven—— 选择Disable Work ...
分类:
其他好文 时间:
2016-09-05 01:43:25
阅读次数:
282
在这里记录最重要的要点 1,tomcat-->conf-->server.xml里面的东西是什么? 最主要的是一个依赖的控制,换句话说什么servlet(比如某个继承了HttpServlet的类)要装配在这个tomcat容器(具体是Context容器)里面在这个文件里面添加代码就可以了。 这句代码就 ...
分类:
其他好文 时间:
2016-09-04 10:17:56
阅读次数:
170
tomcat容器对servlet的实现采用的是单例模式,对于一个servlet类,永远只有一个servlet对象存在。 下面我们来解释为什么Struts1是线程不安全的。 1、Struts1 Struts1是对Java web servlet接口的直接实现,所以它继承了tomcat对servlet的 ...
分类:
编程语言 时间:
2016-09-01 21:30:12
阅读次数:
142
tomcat连接器HttpConnector处理客户端的socket,最后会通过HttpProcessor调用connector.getContainer().invoke(request, response)处理请求; 这里的container就是tomcat容器。 tomcat容器有4种: 1: ...
分类:
其他好文 时间:
2016-09-01 02:04:58
阅读次数:
126
一个Tomcat中有多一个web应用,然后想共享session,只需在host中加上 这个条配置在server.xml本来是被注释的,开启就可以了,采用Tomcat容器认证的话,只需登录一次,其他的应用就不需要登录了,这样就实现了SSO,单点登陆...
分类:
其他好文 时间:
2016-08-16 18:46:17
阅读次数:
165
docker 中的容器互联是一个较为复杂的话题,详细内容将在后续章节中介绍。 续前 2 个章节的内容,我们创建了一个 mysql 容器和一个 tomcat 容器,可以使用 「docker ps」来查看他们的状态。 我们看到这里我们直接把 mysql 的 3306 端口直接映射到了宿主主机上,tomc ...
分类:
数据库 时间:
2016-08-14 17:49:27
阅读次数:
150
Spring Boot 其默认是集成web容器的,启动方式由像普通Java程序一样,main函数入口启动。其内置Tomcat容器或Jetty容器,具体由配置来决定(默认Tomcat)。当然你也可以将项目打包成war包,放到独立的web容器中(Tomcat、weblogic等等),当然在此之前你要对程 ...
分类:
其他好文 时间:
2016-08-11 00:30:09
阅读次数:
679
配置tomcat服务器利用SSL进行加密。 一、生成密钥库 具体生成方式就不讲了,tomcat支持的keystore的格式有JKS,PKCS11和PKCS12 JKS是jdk /bin目录下keytool工具生成的证书库格式。 PKCS12是Openssl工具生成的格式。 二、tomcat容器中Co ...
分类:
其他好文 时间:
2016-08-08 06:33:15
阅读次数:
296