Java中Web容器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中Web容器相关的知识,希望对你有一定的参考价值。

Web容器加载Servlet,生命周期开始。通过调用Servlet的init()方法进行Servlet初始化。通过调用Serlvet方法,根据请求的不同调用不同的方法。结束服务,Web容器调用Servlet的destroy方法. 上面提到Web容器加载Servlet 请问Web容器到底是什么意思 有什么含义 Web容器什么时候加载

Server只是一种技术。它本身不能单独运行。需要依赖Servlet容器。说通俗点,你要开发Servlet。需要导入Servlet的jar包,然后写代码。但是你写完代码之后不能运行。为什么因为Servlet没有main函数,不能运行。那怎么运行Servlet的代码?依赖Servlet容器啊。Servlet容器里面就有main函数的入口。所以你要把Servlet代码放入到Servlet容器中才能运行。那Servlet容器有哪些?如何放进容器中?
常见的Servlet容器有:tomcat , jetty。
以tomcat为例。我们如何将Servlet代码放入到tomcat中?很简单。如果你用window系统,你下载一个window版的tomcat的zip压缩包。解压后,找到webapps目录。新建一个目录。把你的Servlet代码的class文件代码。web.xml,lib包等原封不动拷贝到这个目录中。然后在tomcat解压目录的bin目录下,找到startup.bat。双击就能启动tomcat。tomcat有main函数。所以tomcat已启动,web容器就启动。当你第一次请求某个Servlet时,Servlet就会被创建,并保存在容器中。
参考技术A 容器就是一个java运行的环境。
web服务器也是里面的一种。
ejb容器也是一种。weblogic就是一种容器。j2ee的
而tomcat只能算是jsp/servlet的容器。
开发一个普通的。需要用到很多。
jsp/servlet前台显示。而ejb用于业务逻辑等功能。
参考技术B web容器简单的说就是给Java代码运行的一个环境。。在这个环境中,Java代码就变成一个可以在页面执行的语言。。各种容器做的是各种的功能。。tomcatweblogic等等都有不同的功能! 参考技术C web容器可以理解为打开浏览器后并有一个提交请求所形成的环境.

Java开发工程师(Web方向) - 01.Java Web开发入门 - 第6章.蜂巢

第6章--蜂巢

蜂巢简介

网站开发完,就需要测试、部署、在服务器上运行。

网易蜂巢:

采用Docker容器化技术的云计算平台 https://c.163.com

容器管理:容器可被视作为云主机的服务器

服务管理:服务可由多个容器组成,可以有多个副本

镜像仓库:可快速创建容器和服务

后端服务:blahblahblah

特点:

保证环境一致:

实际中开发环境、测试环境、生产环境等会不大相同

环境差异可能会导致业务代码运行得到不同结果

蜂巢底层采用Docker容器:把业务代码和运行环境打包成为一个镜像,成为一个整体

开发自助运维:

 

一键发布部署

自动弹性扩容

 

以上是关于Java中Web容器的主要内容,如果未能解决你的问题,请参考以下文章

Java Web —— servlet 容器

Java EE 容器与 Web 容器

各种容器与服务器的区别与联系:Servlet容器WEB容器Java EE容器应用服务器WEB服务器Java EE服务器

Java Web容器的启动过程

jfinal不使用web容器 该怎么启动jfinal

转载web开发中 web 容器的作用(如tomcat)