[toc] 项目说明 这是一个典型的web项目,由一个haproxy容器加三个web容器组成。haproxy在前端充当负载均衡器,反向代理到后台三个服务服务。 基本目录结构 首先创建一个compose haproxy web的目录,然后在目录里面,创建两个子目录:haproxy和web。 在web目 ...
分类:
其他好文 时间:
2018-08-05 16:49:14
阅读次数:
167
关键字:应用服务器、web服务器、web容器、jsp容器、servlet容器。 1.应用服务器: 作为应用程序服务器,要求可以通过各种协议(包括 HTTP 协议)把商业逻辑暴露给(expose)客户端应用程序。应用程序使用此商业逻辑就像你调用对象的一个方法或过程(语言中的一个函数)一样。 2.web ...
分类:
Web程序 时间:
2018-08-04 11:40:14
阅读次数:
145
1,启动一个job 运行一个批处理任务至少有两点要求:一个 JobLauncher 和一个用来运行的 job 。它们都包含了相同或是不同的 context 。举例来说,从命令行来启动job,会为每一个job初始化一个JVM,因此每个job会有一个自己的 JobLauncher;从web容器的Http ...
分类:
编程语言 时间:
2018-08-02 23:00:47
阅读次数:
534
使用Listener类当java web应用程序在web容器中运行时,在java web应用程序内部会不断发生各种事件,例如web应用的启动,暂停,销毁等。以及web应用中session开始和结束 这些web应用对开发者来说通常是看不见的。其实在servletapi中。提供了大量的监听器来监听web ...
分类:
编程语言 时间:
2018-08-02 01:51:13
阅读次数:
195
自动编译:对java应用没有什么意义,对web应用来说,当修改了代码时,会自动帮你编译并发布到web容器中去,省的重启web容器了。 build:编译,Eclipse的编译是基于时间戳的判断机制的。clean:当点击build all时有些Eclipse认为时间戳没有改变的类就不会被编译,因此需要c ...
分类:
系统相关 时间:
2018-07-20 01:16:32
阅读次数:
157
编写好Servlet之后,接下来要告诉Web容器有关于这个Servlet的一些信息。在Servlet
3.0中,可以使用标注(Annotation)来告知容器哪些Servlet会提供服务以及额外信息。例如在HelloServlet.java中:
@WebServlet("/hello.view")
public class HelloServle
分类:
编程语言 时间:
2018-07-16 19:28:37
阅读次数:
166
前两天做项目,使用httpclient的post请求超时,检查代码也没问题。后来偶然在看日志的时候才发现问题所在。现象当post请求的返回数据少的时候应用没问题。当post请求返回的数据量在debug。当post请求的返回数据少的时候应用没问题。当post请求返回的数据量u大的时候应用就超时。排查经过debug发现post返回的数据量也就800k左右,还没有达到web容器限定值,所以不是容器的限制
分类:
Web程序 时间:
2018-07-11 00:12:23
阅读次数:
159
1,接口 接口就是数据传输的通道,是前后端数据交互的通道(桥梁)。 2,本质 接口的本质就是一个函数,接口的参数就是函数的参数,接口响应的数据就是函数返回值。 通过将接口部署到web容器中,发布服务后,就可以通过URL地址去访问它。 3,接口测试工具 soapUI,postman,jmeter,fi ...
分类:
其他好文 时间:
2018-07-08 14:45:08
阅读次数:
124
1,数据卷 数据卷是一个可供容器使用特殊目录,他将主机操作系统目录直接映射容器 1,在容器内创建一个数据卷 在使用docker run命令的时候,使用-v标记就可以创建一个数据卷,多次重复使用-v可以创建多个数据卷,例如使用training/webapp 镜像创建一个web容器,并创建一个数据卷挂载 ...
分类:
其他好文 时间:
2018-07-04 01:12:35
阅读次数:
131
一、请求servlet的过程 1、从浏览器发出请求到web容器 2、web容器创建HttpServletRequest和HttpServletResponse两个类型的对象 3、调用servlet中service方法,并且将request和response两个对象传递给方法 4、创建PrintWri ...
分类:
编程语言 时间:
2018-07-03 11:28:08
阅读次数:
154