精华内容
下载资源
问答
  • Djava.ext.dirs指定目录下的jar包 3)App ClassLoader 负责记载classpath中指定的jar包及目录中class 4)Custom ClassLoader 属于应用程序根据自身需要自定义的ClassLoader,如tomcat、jboss都会根据j2ee规范自行...

    1)Bootstrap ClassLoader

    负责加载$JAVA_HOME中jre/lib/rt.jar里所有的class,由C++实现,不是ClassLoader子类

    2)Extension ClassLoader

    负责加载java平台中扩展功能的一些jar包,包括$JAVA_HOME中jre/lib/*.jar或-Djava.ext.dirs指定目录下的jar包

    3)App ClassLoader

    负责记载classpath中指定的jar包及目录中class

    4)Custom ClassLoader

    属于应用程序根据自身需要自定义的ClassLoader,如tomcat、jboss都会根据j2ee规范自行实现ClassLoader

    加载过程中会先检查类是否被已加载,检查顺序是自底向上,从Custom ClassLoader到BootStrap ClassLoader逐层检查,只要某个classloader已加载就视为已加载此类,保证此类只所有ClassLoader加载一次。而加载的顺序是自顶向下,也就是由上层来逐层尝试加载此类。

    展开全文
  • 【单选题】新建建筑物的砼或抹灰层墙面,在刮腻子前,应涂刷() 【单选题】下列说法正确的是 【单选题】关于 Web 项目的目录结构 , 下面说法错误的是 【单选题】下列关于 JavaBean 的说法正确的是 (). 【单选题】=( ) ...

    【填空题】在使用 URL 传值时传输的数据只能是 类型。

    【简答题】陶器是人类最伟大的发明,比四大发明更有意义,你如何认为?(手机上直接回答提交)

    【单选题】对于 ( ) 作用范围的 Bean, 当客户离开这个页面时 JSP 引擎取消为客户的该页 面分配的 Bean, 释放他所占的内存空间。

    【填空题】JavaBean 规定成员变量的读 / 写通过 方法和 方法进行。

    【填空题】只会把文件中的输出包含到 JSP 页面 , 而 是把文件包含到 JSP页面

    【单选题】使用< jsp:getProperty >动作标记可以在 JSP 页面中得到 Bean 实例的属性值 , 并将 其转换为 ( ) 类型的数据发送到客户端。

    【填空题】在 JSP 中可以使用 方法来设置 JavaBean 的属性 , 也可以使用 方法来获取 JavaBean 的值。

    【单选题】在 Web 程序结构中浏览器端与应用服务器端采用请求 / 响应模式进行交互的过程 为 1用户输人 2访问数据库 3发送响应 4发送请求 5返回结果 6显示

    【单选题】在下列选项中 , 正确的 URL 是

    【单选题】JavaBean 的属性必须声明为 private, 方法必须声明为 ( ) 访问类型。

    【填空题】JSP 注释一共有 3 种 , 分别是

    【填空题】在网络应用程序中有两种基本的结构,即 和

    【多选题】aa.jsp 要把请求转发给 bb.jsp, aa.jsp 和 bb.jsp 都位于 helloapp 应用的根目录下。 以下哪些选项能使 aa.jsp 正确地把请求转发给 bb.jsp?

    【单选题】( ) 作用范围将使 Bean 对象保存在服务器的内存空间中 , 在服务器关闭后被 移除。

    【填空题】给 Boolean 类型设置属性使用 _ 方法。

    【单选题】设函数 为定义在 上的偶函数,若 是 的极大值点,则 是 的( ).

    【填空题】JSP 程序段就是插入到 JSP 程序的

    【单选题】在项目中已经建立了一个 JavaBean, 其类为 bean.Student, 该 Bean 具有 name 属 性 , 则下面标签用法正确的是 ( ) 。

    【单选题】新建建筑物的砼或抹灰层墙面,在刮腻子前,应涂刷()

    【单选题】下列说法正确的是

    【单选题】关于 Web 项目的目录结构 , 下面说法错误的是

    【单选题】下列关于 JavaBean 的说法正确的是 ().

    【单选题】=( )

    【单选题】下面关于 JSP 的说法错误的是

    【填空题】指令可以在 JSP 程序中插入多个外部文件

    【填空题】一台 Tomcat 服务器的 IP 地址为 110.74.22.15 、网站端口号为 8080, 则访问 Web 项目 Demo 中的 test.jsp 的 URL 为

    【单选题】关于 JavaBean, 下列叙述中不正确的是 ( ) 。

    【填空题】在 web 程序结构中 , 浏览器端与应用服务器端采用 模式进行交互

    【填空题】Web 项目属于 结构

    【填空题】在 Web 项目的目录结构中, 目录用来存放 Java 源文件

    【填空题】JSP 的 3 个指令是

    【填空题】在应用程序领域, Web 是 的简称

    【填空题】在 中可以将控制逻辑、值、数据库访问和其他对象进行封装 , 并且可以被其 他应用调用。

    【单选题】JavaBean 可以通过相关 jsp 动作指令进行调用。下面 ( ) 不是 JavaBean 可以使 用的 jsp 动作指令。

    【单选题】( )

    【单选题】若 在 至少二阶可导, 且 ,则函数 在 处( )

    【填空题】在 JSP 声明中可以定义网页中的 , 这些变量在 JSP 页面中的任何地方都能使用。

    【单选题】下面关于 URL 的说法错误的是

    【填空题】JavaBean 有 4 个 scope, 它们分别是 、 、 、 。

    【填空题】Tomcat 服务器运行的端口号默认为

    【单选题】( )

    【单选题】Tomcat 安装目录中 bin 文件夹下存放的文件为

    【单选题】JSP 页面通过 ( ) 识别 Bean 对象 , 可以在程序段中通过 xx.method 形式调用 Bean 中的 set 和 get 方法。

    【单选题】()分为溶剂型和乳液型2种

    【单选题】给定 TheBean 类 , 假设还没有创建 TheBean 类的实例 , 以下 ( )JSP 标准动作 语句能创建这个 Bean 的一个新实例 , 并把它存储在请求作用域。

    【填空题】当 JSP 程序出现未被捕获的异常时可以使用 设置要跳转的页面

    【填空题】page 指令的 属性用来导入包

    【单选题】旧建筑物的砼或抹灰层墙面,在刮腻子前应涂刷

    【填空题】request 对象获取请求信息的方法是

    【单选题】JSP 的全称为

    展开全文
  • tomcat整体架构

    2018-12-03 23:22:00
    Tomcat作为JavaWeb领域的Web容器,目前在我们淘宝也使用的也非常广泛,现在基本上所有线上业务系统都是部署在Tomcat上。为了对平时开发的Web系统有更深入的理解以及出于好奇心对我们写的Web系统是如何跑在Tomcat上...

    1.背景

            Tomcat作为JavaWeb领域的Web容器,目前在我们淘宝也使用的也非常广泛,现在基本上所有线上业务系统都是部署在Tomcat上。为了对平时开发的Web系统有更深入的理解以及出于好奇心对我们写的Web系统是如何跑在Tomcat上的,于是仔细研究了下Tomcat的源码。大家都知道Servlet规范是Java领域中为服务端编程制定的规范,对于我们开发者只是关注了Servlet规范中提供的编程组件(ServletContextListener,Filer,Servlet) 等 ,但是规范中还有一些我们经常使用的接口(ServletContext,ServletRequest,ServletResponse,FilterChain)等都是由Tomcat去实现的,并且我们开发者实现的编程组件只是被Tomcat去回调而已。所以看Tomcat源码实现也有助于我们更好的理解Servlet规范及系统如何在容器中运行(一些开源的MVC框架如Struts2,Webx,SpringMVC本质无非就是这个)

    2.Tomcat体系结构

            仔细查看下图(网络上描述Tomcat架构比较清晰的一张图),不难发现其中的Connecotr组件以及与Container组件是Tomcat的核心。一个Server可以有多个Service,而一个Service可以包含了多个Connector组件和一个Engine容器组件,一个Engine可以由多个虚拟主机Host组成,每一个Host下面又可以由多个Web应用Context构成,每一个的Context下面可以包含多个Wrapper(Servlet的包装器)组成。

           Tomcat将Engine,Host,Context,Wrapper统一抽象成Container。一个抽象的Container模块可以包含各种服务。例如,Manager管理器(Session管理),Pipeline管道( 维护管道阀门Value )等。Lifecycle接口统一定义了容器的生命周期,通过事件机制实现各个容器间的内部通讯。而容器的核心接口Container的抽象实现中定义了一个Pipeline,一个Manager,一个Realm以及ClassLoader统一了具体容器的实现规范。连接器(Connector)组件的主要任务是为其所接收到的每一个请求(可以是HTTP协议,也可以AJP协议),委托给具体相关协议的解析类ProtocolHandler,构造出Request 对象和Response 对象。然后将这两个对象传送给容器(Container)进行处理。容器(Container)组件收到来自连接器(Connector)的Request 和Response对象后,负责调用Filter,最后调用Servlet的service 方法(进入我们开发的Web系统中)。

    1.Server组件:Server是最顶级的组件,代表Tomcat的运行实例;包含Listener组件用以监听生命周期中的各种事件;包含GlobalNamingResources组件用以集成JNDI;包含Service组件用以提供服务。

    2.Service组件:Service是服务的抽象,代表请求从接受到处理的所有组件的集合;Server组件可以包含多个Service组件;包含Connector组件用以接收客户端的信息;包含Engine组件用以处理请求;包含Executor用以提供线程池执行任务。

    3.Connector组件:接收客户端连接并接收信息报文,信息报文经由它解析后送往容器中处理;包含Mapper组件对请求地址进行路由;包含CoyoteAdaptor组件用以将Connector组件和Engine等容器组件适配起来;包含Protocol组件用以接收客户端连接、接收客户端信息报文、报文解析处理、对客户端响应等整个过程。

    4.Protocol组件:包含JioEndPoint组件,其中的Acceptor组件将启动某个端口的监听,将监听到的请求放入线程池Executor组件,其中的Processor组件对HTTP协议解析并传递到Engine容器继续处理;NIO模式下NioEndPoint多了一个Poller组件轮询多个客户端连接处理事件。

    Engine组件:代表全局Servlet引擎;每个Service组件只能包含一个Engine容器组件;包含Listener组件用以在生命周期中对Engine相关的事件进行监听;包含AccessLog组件以记录访问日志;包含Cluster组件以提供集群功能,将需要共享的数据同步到集群中的其他Tomcat实例中;包含Pipeline组件用以处理请求;包含Realm组件用以提供安全权限功能。

    5.Host组件:代表虚拟主机;一个Engine组件可以包含若干个Host容器组件;包含Listener组件用以在生命周期中对Host相关的事件进行监听;包含AccessLog组件以记录访问日志;包含Cluster组件以提供集群功能,将需要共享的数据同步到集群中的其他Tomcat实例中;包含Pipeline组件用以处理请求;包含Realm组件用以提供安全权限功能。

    6.Context组件:是Web应用的抽象,Web应用部署到Tomcat后运行时就会转化成Context对象;包含了各种静态资源、若干Servlet(Wrapper容器)以及各种其他动态资源;

      包含Listener组件用以在生命周期中对Context相关的事件进行监听;

      包含AccessLog组件以记录访问日志;

      包含Pipeline组件用以处理请求;

      包含Realm组件用以提供安全权限功能;

      包含Loader组件用以加载Web应用的资源,保证不同Web应用之间的资源隔离;

      包含Manager组件用以管理Web容器的会话,包括维护会话的生成、更新和销毁;

      包含NamingResource组件将Tomcat配置文件的server.xml和Web应用的context.xml资源和属性映射到内存中;

    7.Mapper组件用以作为路由映射Servlet。

    8.Wrapper组件:对应的是Servlet;包含Web应用开发常用的Servlet组件;包含ServletPool组件用以存放Servlet对象,当Web应用的Servlet实现了SingleThreadModel接口时则会再Wrapper中产生一个Servlet对象池,线程执行时,需先从对象池中获取到一个Servlet对象,ServletPool组件能保证Servlet对象的线程安全;包含Pipeline组件用以处理请求。

    我们从功能的角度将Tomcat源代码分成5个子模块,它们分别是:

    1. Jsper子模块:这个子模块负责jsp页面的解析、jsp属性的验证,同时也负责将jsp页面动态转换为java代码并编译成class文件。在Tomcat源代码中,凡是属于org.apache.jasper包及其子包中的源代码都属于这个子模块;
    2. Servlet和Jsp规范的实现模块:这个子模块的源代码属于javax.servlet包及其子包,如我们非常熟悉的javax.servlet.Servlet接口、javax.servet.http.HttpServlet类及javax.servlet.jsp.HttpJspPage就位于这个子模块中;
    3. Catalina子模块:这个子模块包含了所有以org.apache.catalina开头的java源代码。该子模块的任务是规范了Tomcat的总体架构,定义了Server、Service、Host、Connector、Context、Session及Cluster等关键组件及这些组件的实现,这个子模块大量运用了Composite设计模式。同时也规范了Catalina的启动及停止等事件的执行流程。从代码阅读的角度看,这个子模块应该是我们阅读和学习的重点。
    4. Connectors子模块:如果说上面三个子模块实现了Tomcat应用服务器的话,那么这个子模块就是Web服务器的实现。所谓连接器(Connector)就是一个连接客户和应用服务器的桥梁,它接收用户的请求,并把用户请求包装成标准的Http请求(包含协议名称,请求头Head,请求方法是Get还是Post等等)。同时,这个子模块还按照标准的Http协议,负责给客户端发送响应页面,比如在请求页面未发现时,connector就会给客户端浏览器发送标准的Http 404错误响应页面。
    5. Resource子模块:这个子模块包含一些资源文件,如Server.xml及Web.xml配置文件。严格说来,这个子模块不包含java源代码,但是它还是Tomcat编译运行所必需的。

     

    转载于:https://www.cnblogs.com/grasp/p/10061742.html

    展开全文
  • Tomcat是什么 服务器分为JavaEE应用服务器和web容器(也就是web服务器。) 那么这两种服务器有什么区别呢? JavaEE应用服务器是Java EE 规范的具体实现, 可以执行/驱动基于 JavaEE 平台开发的 web 项目。绝大部分的...

    Tomcat是什么

    服务器分为JavaEE应用服务器和web容器(也就是web服务器。)
    那么这两种服务器有什么区别呢?
    JavaEE应用服务器是Java EE 规范的具体实现, 可以执行/驱动基于 JavaEE 平台开发的 web 项目。绝大部分的应用服务器都是付费产品
    web服务器:只实现了 JavaEE 平台下部分技术标准,如 Servlet,Jsp,JNDI,JavaMail。Web 容器是开源免费的。而Tomcat就是一种免费的Web服务器

    Tomcat的安装

    • tomcat是绿色软件,去官网安装直接解压直接可以使用
    • 官网:http://tomcat.apache.org/
    • 同时需要配置环境变量(因为Tomcat是Java写的,所以需要配置环境变量,不然会出现黑框显示又消失的场景)JAVA_HOME:C:\Program Files\Java\jdk1.8.0_17 PATH:%JAVA_HOME%\bin; CLASS_PATH:%JAVA_HOME%\lib;(前两个是安装Java时配置的环境变量)
    • 注意下载的时候不要下载测试版,会出现很多问题

    Tomcat的目录解析

    tomcat目录

    • bin目录:bin 目录主要是用来存放 tomcat 的命令文件,主要有两大类,一类是以.sh 结尾的(linux命令),另一类是以.bat 结尾的(windows 命令)。
    • conf目录:conf 目录主要是用来存放 tomcat 的一些配置文件
    • lib目录:lib 目录主要用来存放 tomcat 运行需要加载的 jar包
    • logs目录:logs 目录用来存放 tomcat 在运行过程中产生的日志文件
    • temp目录:temp 目录用户存放 tomcat 在运行过程中产生的临时文件。(清空不会对 tomcat 运行带来影响,但是不要删除这个文件夹
    • webapps目录:webapps 目录用来存放应用程序,当 tomcat 启动时会去加载 webapps 目录下的应用程序。可以以文件夹、war 包的形式发布应用。
    • work目录:work 目录用来存放 tomcat 在运行时的编译后文件,例如 JSP 编译后的文件

    Tomcat中config的配置文件

    Tomcat 的配置文件由 4 个 xml 组成,分别是 context.xml、web.xml、server.xml、tomcat-users.xml。每个文件都有自己的功能与配置方法。下面来一一介绍:

    • Context.xml:Context.xml 是 Tomcat 公用的环境配置。 Tomcat 服务器会定时去扫描这个文件。一旦发现文件被修改(时间戳改变了),就会自动重新加载这个文件,而不需要重启服务器 。
    • Web.xml:Web 应用程序描述文件,都是关于是 Web 应用程序的配置文件。所有 Web 应用的web.xml 文件的父文件。
    • sever.xml:(这个非常重要,之后会再进行深入讲解)是 tomcat 服务器的核心配置文件,server.xml 的每一个元素都对应了 tomcat 中的一个组件,通过对 xml 中元素的配置,实现对 tomcat 中的各个组件和端口的配置
    • tomcat-user.xml:配置访问 Tomcat 的用户以及角色的配置文件

    Tomcat打开与关闭

    • 打开:运行bin目录下的startup.bat文件(运行之后会出现部分乱码,原因是他默认的编码格式是UTF-8而Windows支持的编码格式是GBK,我们只需要修改config目录下的 logging.properties 文件重新指定编码方式就可以解决乱码问题—将java.util.logging.ConsoleHandler.encoding = UTF-8修改为java.util.logging.ConsoleHandler.encoding = GBK)
    • 关闭:关闭启动窗口或者运行bin目录下的 shutdown.bat 文件

    Tomcat的访问

    • 首先需要打开Tomcat
    • 访问 Tomcat 的 URL 格式:http://ip:port
    • 访问本机 Tomcat的URL格式:http://localhost:8080(tomcat监听的是8080端口)

    Tomcat监听端口的修改

    Tomcat 默认监听端口为 8080。可以通过修改server.xml 文件来改变 Tomcat 的监听端口

    <Connector port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="8443" />
    //修改的地方就是8080
    

    Tomcat中的角色和用户

    Tomcat中有很多角色,每个角色拥有特定的权限,我们可以创建某个角色,之后将用户设定为某个角色,就可以操作Tomcat的某些功能,一个用户可以分配多个角色
    角色分类:
    manager-gui 角色:允许访问 HTML GUI 和状态页面
    manager-script 角色: 允许访问文本界面和状态页面
    manager-jmx 角色:允许访问 JMX 代理和状态页面
    manager- status角色:仅允许访问状态页面
    为用户添加角色
    在config文件夹下的tomcat-users.xml文件下配置
    在倒数第二行添加

    ,如果想添加多个角色,只需要在role引号中”admin-gui,角色名称“

    Tomcat的作用

    tomcat是一个可以处理请求并产生相应的应用程序,他的本质上是一个应用程序,他实现了JavaEE平台下的一些规范,所以我们可以在tomcat上运行我们编写的Servlet和Jsp

    Tomcat工作原理

    tomcat工作原理
    上图可以分为三个部分:客户端、tomcat服务器、数据库
    客户端:可以基于某种网络协议发送请求的都可以作为客户端
    tomcat服务器:有三个功能:web服务器、js容器、servlet容器(tomcat中的容器也可以称作引擎,引擎的作用:根据请求的资源,来找到(解析)资源所对应的jsp或者servlet,来把他做一个执行;web服务器的作用:监听请求端口,)
    一次请求和一次响应的处理过程:客户端发送请求数据包,web服务器监听到客户端发送过来的请求数据包,他将请求数据包转发给引擎,引擎拿到请求之后,引擎会对拿到请求数据包的一个解析,并把解析的结构放到一个httpservletRequest对象中,然后根据请求行中的资源去找到所对应的jsp或servlet进行一个执行,执行完之后,会将结果返回给一个Java对象,Java对象再返回给web服务器,web服务器会返回给客户端

    Tomcat体系架构

    Tomcat体系架构
    上图分为两个部分:客户端(左侧)和tomcat服务器(右侧)

    • tomcat支持的协议:HTTP协议、https协议、AJP协议、以及一些其他协议,但是tomcat默认只支持HTTP协议,如果想要支持其他协议,我们需要对tomcat进行一些额外的配置
    • tomcat是由多个组件构成,最外层是Server组件,Server组件内又包含一个Service组件,Service组件中又包含Connector组件和Engine组件,Engine组件中包含Host组件,Host组件中包含Context组件,每个组件都有自己的作用,他们之间协同配合共同完工作(这些组件的配置都包含在config目录下的server.xml文件中)
      server.xml文件中对各个文件的配置(可以清晰的看到组件之间的关系,一些注释和其他的东西在这里省略)
    <?xml version="1.0" encoding="UTF-8"?>
    <Server port="8005" shutdown="SHUTDOWN">
      <Service name="Catalina">
        <Connector port="8888" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
        <Engine name="Catalina" defaultHost="localhost">
          <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
          </Host>
          <Host name="www.wjh.com"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
            <Context path="/wh" docBase="D:\demo"/>
          </Host>
        </Engine>
      </Service>
    </Server>
    

    各个组件的作用(可以先简单的了解,之后会有更深的认识)
    - Server组件
    启动一个Server实例(即一个jvm),Sever实例也就是tomcat实例,(Servle采用单进程多线程的方式来运行,单进程指的就是tomcat服务器)启动tomcat服务器,它会监听 8005 端口以接收 shutdown 命令。Server的定义不能使用同一个端口,这意味着如果在同一个物理机上启动了多个 Server 实例,必须配置它们使用不同的端口。
    - Service组件
    Service 主要用于关联一个引擎和与此引擎相关的连接器(指的就是上文所说的web服务器),每个连接器通过一个特定的端口和协议接收请求并将其转发至关联的引擎进行处理。因此,Service 要包含一个引擎一个或多个连接器。
    - Connector组件
    支持处理不同请求的组件,一个引擎可以有一个或多个连接器,以适应多种请求方式。默认只开启了处理 Http 协议的连接器。如果需要使用其他协议,需要在 Tomcat 中配置该协议的连接器。
    - Engine组件
    Engine 是 Servlet 处理器的一个实例,即 servlet 引擎,定义在 server.xml 中的 Service 标记中。Engine 需要 defaultHost 属性来为其定义一个接收所有发往非明确定义虚拟主机的请求的 host 组件
    - Host组件
    位于 Engine 容器中用于接收请求并进行相应处理的虚拟主机。通过该容器可以运行Servlet 或者 JSP 来处理请求
    - Context组件
    Context是Host的子标签,代表指定一个Web应用,它运行在某个指定的虚拟主机(Host)上;每个 Web 应用都是一个 WAR 文件,或文件的目录

    Tomcat处理请求过程

    Tomcat处理请求过程
    1、用户访问 localhost:8080/test/index.jsp,请求被发送到 Tomcat,被监听 8080 端口并处理 HTTP/1.1 协议的 Connector 获得。
    2、Connector 把该请求交给它所在的 Service 的 Engine 来处理,并等待 Engine 的回应。
    3、Engine 获得请求 localhost/test/index.jsp,匹配所有的虚拟主机 Host。
    4、Engine 匹配到名为 localhost 的 Host 虚拟主机来处理/test/index.jsp 请求(即使匹配不到会请求交给默认 Host 处理),Host 会根据/test 匹配它所拥有的所有的 Context。
    5、匹配到的 Context 获得请求/index.jsp。
    6、构造 HttpServletRequest 对象和 HttpServletResponse 对象,作为参数调用 JspServlet的 doGet()或 doPost()执行业务逻辑、数据存储等程序。
    7、Context 把执行完之后的结果通过 HttpServletResponse 对象返回给 Host。
    8、Host 把 HttpServletResponse 返回给 Engine。
    9、Engine 把 HttpServletResponse 对象返回 Connector。
    10、Connector 把 HttpServletResponse 对象返回给客户 Browser。

    展开全文
  • Tomcat整体架构分析

    2018-08-11 09:38:38
    可是,tomcat一层套一层的 , 却搞的我晕头转向,不知所云。 还是对Tomcat的整体架构,有一定的了解后在来读吧! 另外,今天发现,tomcat webapp目录下的docs目录,有很多干货啊。   1. 接口 : Server , ...
  • Tomcat配置数据源

    2021-04-22 09:47:39
    1. 修改Tomcat安装目录下的conf文件夹里的context.xml文件.在context.xml文件中添加以下内容:(注意是在之间添加)auth="Container"type="javax.sql.DataSource"maxActive="100" maxIdle="30" maxWait="10000"username...
  • 1.下面关于tomcat服务器描述正确的是() (难度A) A. tomcat是一个开源的免费的web服务器,它支持javaEE规范 B. tomcat不是一个开源的免费的web服务器,它支持servlet规范 C. tomcat是一个开源的免费的web...
  • Tomcat目录详解

    2020-05-21 19:51:22
    Tomcat bin目录 是存放启动和关闭tomcat脚本。其中.bat和.sh文件很多都是成对出现的,作用是一样的,一个是Windows的,一个是Linux。 startup文件:主要是检查catalina.bat/sh 执行所需环境,并调用catalina.bat ...
  • 也可以参考官网:http://tomcat.apache.org/native-doc/但是,我这个启动始终不对。一开始以为是安装有问题,尝试了几次,安装明显没有什么...仔细看日志会发现,tomcat在启动过程中会去/usr/lib64等目录下去找apr,但
  • Tomcat 7最大并发连接数的正确修改方法这是个很简单的问题,但是搜了一圈,发现大家都写错了。所以这里总结一下:几乎所有的中文网页都介绍,要修改Tomcat的默认最大并发连接数,应该进行如下设置(实际上这些步骤是...
  • 所以这里总结一下:几乎所有的中文网页都介绍,要修改Tomcat的默认最大并发连接数,应该进行如下设置(实际上这些步骤是错误的):--------------------------------------------在tomcat配置文件serve...
  • myeclipse的控制台里tomcat的输出日志全是红色(或有红有黑) 我的myeclipse 8.5、 tomcat 7.0、 jdk 1.6. jdk原来是1.8不过报错还有全红的控制台信息,没解决掉这个问题,于是换了jdk1.6和myeclipse很好兼容。但换...
  • 为什么80%的码农都做了架构师?>>> ...
  • tomcat目录和文件讲解

    2021-08-09 03:22:16
    1.Tocmcat的目录认识Bin/启动和关闭脚本Conf/配置文件server.sml web.xml user.xmlLogs/存放日志文件Webapps/存放web应用程序Work/Temp/存放tomcat运行时的临时性数据Lib/存放tomcat服务器和所以web程序需要的jar包...
  • Tomcat中部署Web应用的方式主要有如下几种: 利用Tomcat的自动部署:把web应用拷贝到webapps目录。Tomcat在启动时会加载目录下的应用,并将编译后的结果放入work目录下。 使用Manager App控制台部署:在tomcat...
  • 1.下面关于tomcat服务器描述正确的是() (难度A) A. tomcat是一个开源的免费的web服务器,它支持javaEE规范 B. tomcat不是一个开源的免费的web服务器,它支持servlet规范 C. tomcat是一个开源的免费的web...
  • Tomcat、JBoss和weblogic异同

    千次阅读 2017-11-07 15:56:13
    Tomcat是Apache基金会提供的Servlet容器,它支持JSP, Servlet和JDBC等J2EE关键技术...也就是说,Tomcat不支持J2EE的重要技术之一,EJB。那么,使用EJB组件开发的Web应用程序就无法在Tomcat下面运行。众所周知,EJB是分
  • JDK已经按照网上的说法配好了,然后tomcat也成功启动。点击startup.bat后并没有出现闪退的现象。可是我在地址栏输入http://localhost:8080/却出现404错误。确认了端口号并没有被占用。百度网上一大堆也没啥用。后来...
  • Tomcattomcat logs 目录下各日志文件的含义 一、认识各种目录的作用及记录的信息目录 1.catalina.日期.log 2.commons-daemon.日期.log 3.host-manager.日期.log 4.localhost.日期.log 5.localhost_access_log....
  • 而且是在server.xml中增加Context配置的形式,例如下面这种形式: <Context path="/test" docBase="/home/abc/test"/> 但是官方并鼓励这样配置,可以通过两种在外部文件配置的形式,影响Tomcat主配置来实现同样...
  • 同一tomcat部署多个项目,相对/绝对路径引起的问题示例
  • tomcat目录结构学习

    2016-11-18 22:34:31
    Tomcat的目录结构 bin目录:启动和关闭tomcat的批处理文件 conf配置文件目录:server.xml该文件用于配置和server相关的信息,比如tomcat启动的端口号,配置host,配置context即web站点;web.xml该文件配置与web...
  • tomcat性能调优

    2017-03-14 11:42:45
    1. 如何加大tomcat连接数 在tomcat配置文件server.xml中的配置中,和连接数相关的参数有: maxThreads : tomcat起动的最大线程数,即同时处理的任务个数,默认值为200。 minProcessors:最小空闲连接线程...
  • Tomcat基础及常见使用入门

    千次阅读 2018-06-06 14:58:50
    Tomcat介绍:Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,314
精华内容 2,125
关键字:

tomcat说法不正确的是