展开

关键词

Apache与Tomcat 区别联系

apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP、PHP) tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache 2)Apache只支持静态网页,但像asp、jsp、php、cgi等动态网页就需要Tomcat来处理。 4、Apache可以运行一年不重启,稳定性非常好,而Tomcat则不见得。 5、 首选web服务器是Apache,但Apache解析不了的jsp、servlet才用tomcat。 两者整合: Apache是一个web服务器环境程序,启用他可以作为web服务器使用不过只支持静态网页,不支持动态网页,如asp、jsp、php、cgi 如果要在Apache环境下运行jsp就需要一个解释器来执行 因为jsp需要连接数据库的话就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就需要APACHE+TOMCAT+JDK 整合的好处: 如果客户端请求的是静态页面,则只需要Apache服务器响应请求

86220

apache和tomcat区别

等, 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。 apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。 、URL转发等等) Tomcat是Apache组织在符合J2EE的JSP、Servlet标准下开发的一个JSP服务器 Runtime r=Runtime.getRuntime(); Process 因为jsp需要连接数据库的话 就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就需要APACHE+TOMCAT+JDK 整合的好处是: 如果客户端请求的是静态页面,则只需要Apache apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。

29720
  • 广告
    关闭

    什么是世界上最好的编程语言?丨云托管征文活动

    代金券、腾讯视频VIP、QQ音乐VIP、QB、公仔等奖励等你来拿!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Apache与Tomcat整合

    一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。 apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理。 apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。 转发等等) Tomcat是Apache组织在符合J2EE的JSP、Servlet标准下开发的一个JSP服务器 整合的好处是: 如果客户端请求的是静态页面,则只需要Apache服务器响应请求 如果客户端请求动态页面 ,则是Tomcat服务器响应请求 因为jsp是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销

    14420

    Apache与Tomcat联系及区别

    特性:简单、速度快、性能稳定、可配置(代理) 1、主要用于解析静态文本,并发性能高,侧重于HTTP服务; 2、支持静态页(HTML),不支持动态请求如:CGI、Servlet/JSP、PHP、ASP Tomcat:是Java开发的一个符合JavaEE的Servlet规范的JSP服务器(Servlet容器),是 Apache 的扩展。 特性:免费的Java应用服务器 1、主要用于解析JSP/Servlet,侧重于Servlet引擎; 2、支持静态页,但效率没有Apache高;支持Servlet、JSP请求; 3、Tomcat本身也内置了一个 Apache返回。 总结: 打个比方:Apache是一辆卡车,上面可以装一些东西如html等。但是不能装水(JSP),要装水必须要有容器(桶),Tomcat就是一个桶(装像JSP这样的水),而这个桶也可以不放在卡车上。

    54920

    走进JavaWeb技术世界7:Tomcat和其他WEB容器的区别

    转发等等),而Tomcat是Apache组织在符合Java EE的JSP、Servlet标准下开发的一个JSP服务器. ? 如果要在Apache环境下运行JSP的话就需要一个解释器来执行JSP网页,而这个JSP解释器就是Tomcat。 Apache:侧重于HTTPServer ,Tomcat:侧重于Servlet引擎,如果以Standalone方式运行,功能上与Apache等效,支持JSP,但对静态网页不太理想; Apache是Web 服务器,Tomcat是应用(Java)服务器,它只是一个Servlet(JSP也翻译成Servlet)容器,可以认为是Apache的扩展,但是可以独立于Apache运行。 因为JSP是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销。 可以理解Tomcat为Apache的一种扩展。 2.

    19010

    走进JavaWeb技术世界7:Tomcat和其他WEB容器的区别

    转发等等),而Tomcat是Apache组织在符合Java EE的JSP、Servlet标准下开发的一个JSP服务器. [140P921b-0.jpg] Apache是一个Web服务器环境程序,启用他可以作为 如果要在Apache环境下运行JSP的话就需要一个解释器来执行JSP网页,而这个JSP解释器就是Tomcat。 Apache:侧重于HTTPServer ,Tomcat:侧重于Servlet引擎,如果以Standalone方式运行,功能上与Apache等效,支持JSP,但对静态网页不太理想; Apache是Web 服务器,Tomcat是应用(Java)服务器,它只是一个Servlet(JSP也翻译成Servlet)容器,可以认为是Apache的扩展,但是可以独立于Apache运行。 因为JSP是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销。 可以理解Tomcat为Apache的一种扩展。 2.

    47400

    apache与tomcat整合

    Apache和Tomcat的区别: Apache只是一个Web服务器,可以作为独立的web服务器来运行,不过只支持静态网页,如(asp,php,cgi,jsp)等动态网页的就显得无能为力。 /JSP插件,显示网站的动态页面; Apache+Tomcat整合的好处: 1. Tomcat用来解析jsp,servlet等,所有的客户请求首先会发送到Apache,如果请求是静态文本则由apache解析,并把结果返回给客户端,如果是动态的请求,如jspapache会把解析工作交给 而且因为JSP是服务器端解释代码的,这样整合可以减少Tomcat的服务开销 ? worker1 #将所有以.jsp结尾的请求转发给worker1 service httpd restart 重启Apache 在浏览器访问http://localhost

    47730

    UEditor文档-JSP 使用说明

    2 先决条件 JDK 1.6+ Apache Tomcat 6.0+ UEditor 1.4.0+ 3 示例环境 3.1 软件版本信息 JDK 6u45 Tomcat 6.0.41 UEditor 1.4.3 _4_3-utf8-jsp\ 进入目录: D:\apache-tomcat-6.0.41\webapps\ueditor1_4_3-utf8-jsp\ 创建如下两个文件夹(注意区分大小写): WEB-INF \lib\ 拷贝目录: D:\apache-tomcat-6.0.41\webapps\ueditor1_4_3-utf8-jsp\jsp\lib\ 下的所有jar包到第2步创建的lib目录下,结果如图所示 D:\apache-tomcat-6.0.41\bin\startup.bat 出现如下所示界面,则表示服务器启动成功。 ? 进入5 验证安装步骤,验证部署是否成功。 5 验证安装 在浏览器地址栏中输入如下URL: http://localhost:8080/ueditor1_4_3-utf8-jsp/jsp/controller.jsp?

    47420

    CVE-2017-12617-Tomcat远程代码执行漏洞复现测试

    发现并阻止上传JavaServer Pages(.jsp)的过滤器可以避免这个问题。所以只要JSP可以上传,然后就可以在服务器上执行。 ,攻击者可以利用这两个漏洞,获取用户服务器上 JSP 文件的源代码,或是通过精心构造的攻击请求,向用户服务器上传恶意JSP文件,通过上传的 JSP 文件 ,可在用户服务器上执行任意代码,从而导致数据泄露或获取服务器权限 影响版本: CVE-2017-12617影响范围:Apache Tomcat 7.0.0 - 7.0.81 CVE-2017-12616影响范围:Apache Tomcat 7.0.0 - 7.0.80 然后,当通过HTTP客户端(例如Web浏览器)访问新上传的JSP时,执行代码。 ? 、test.jsp::$DATA来绕过 经过测试,最新版apache-tomcat-7.0.81可以用test.jsp/、test.jsp/.来绕过 ?

    1.8K50

    Apache、tomcat、Jboss、weblogic、WebSphere区别和容器的作用

    能够提供数据库连接池服务,还支持其他 Web 技术的集成,譬如PHP、.NET 两大阵营. 3、JBoss是一个管理EJB的容器和服务器,但JBoss核心服务不包括支持servlet/JSP的WEB容器 具体描述: 一、Apache+Tomcat Apache支持静态页,Tomcat支持动态的,比如Servlet等,   一般使用Apache+Tomcat的话,Apache只是作为一个转发,对JSP的处理是由 Apache是Web服务器,Tomcat是应用(Java)服务器,它只是一个Servlet(JSP也翻译成Servlet)容器,可以认为是Apache的扩展,但是可以独立于Apache运行。 转发等等) Tomcat是符合Java EE的JSP、Servlet标准下开发的一个JSP服务器:Tomcat在中小型系统和并发访问用户不是很多的场合下被普遍使用。 譬如Jetty能够提供数据库连接池服务,不仅支持 JSP 等 Java 技术,同时还支持其他 Web 技术的集成,譬如PHP、.NET 两大阵营。 三、Nginx Nginx具有很高的稳定性。

    2.4K71

    JavaWeb项目或者Tomcat启动报错——找不到jar包的几种解决方法

    以下凑字数的科普: Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成 由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。 实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。 不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0。

    7.5K30

    Tomcat常见的漏洞总结

    由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。 当ajp URI设置为jsp路径时,Tomcat会调用JspServlet处理,此时会导致JSP文件包含漏洞 漏洞复现 ? 1.使用nmap扫描目标是否开启了8009端口 ? 访问上传的1.jsp目录然后就可以执行我们想要执行的系统命令 ? 2.发现启用了PUT方法,使用PUT请求上传jsp木马 jsp马: <%@ page language="java" import="java.util. ,是开发和调试<em>JSP</em> 程序的首选。

    2.1K20

    自制权限框架(一)jsp标签

    目前比较流行的权限框架就是apache shiro和spring security,大家在选择时比较青睐apache shiro,因为spring security的拦截器过多,导致性能下降。    笔者在搭建系统时也是选择了Apache shiro。 所以,笔者基于java注解和jsp标签简单的实现了权限框架,它有一定的局限性,不过大家可以进行扩展。 二、jsp标签 在这一篇中,先向大家介绍jsp的权限标签。 <tlib-version>1.1.2</tlib-version> <jsp-version>1.2</jsp-version> <short-name>Apache Shiro -- 配置成tld文件的目录,xxx为tld文件的文件名 --> <description>Apache Shiro JSP Tag Library.

    46320

    Tomcat与JDK版本对应关系,Tomcat各版本特性

    不同版本的Servlet和JSP规范可使用不同版本的Apache Tomcat。 Tomcat与JDK版本对应关系为: Servlet规格 JSP规范 EL规格 WebSocket规范 JASPIC规格 Apache Tomcat版本 最新发行版本 支持的Java版本 4.0 2.3 Apache Tomcat 8.5.x支持与Apache Tomcat 8.0.x相同的Servlet,JSP,EL和WebSocket规范版本。除此之外,它还实现了JASPIC 1.1规范。 Apache Tomcat 7.x Apache Tomcat 7.x建立在Tomcat 6.0.x的改进之上,并实现了Servlet 3.0, JSP 2.2,EL 2.2和 WebSocket 1.1 Tomcat 6.x Apache Tomcat 6.x以Tomcat 5.5.x的改进为基础,并实现了Servlet 2.5和 JSP 2.1规范。

    2.9K20

    JavaWeb(三)JSP概述

    JSP就是Servlet   1)tomcat获得JSP文件后,先将JSP转成servlet,变成xxx.java(servlet源码)     D:\java\tomcat7.0\apache-tomcat -7.0.53\apache-tomcat-7.0.53\work\Catalina\localhost\test01\org\apache\jsp        |------------------ 容器负责截获对JSP页面的请求使用内嵌JSP容器的Apache来支持JSP开发。    > <body> faker </body> </html>    2)NewFile_jsp.java /* * Generated by the Jasper component of Apache * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may

    80460

    常见的中间件有哪些

    Tomcat是Apache Jakarta软件组织的一个子项目,Tomcat是一个JSP/Servlet容器,它是在SUN公司的JSWDK(Java Server Web Development Kit )基础上发展起来的一个JSP和Servlet规范的标准实现,使用Tomcat可以体验JSP和Servlet的最新规范。 如Asp,Jsp,Php等。当然,这些语言与传统的语言有着密切的联系,如Php基于C和C++语言,Jsp基于Java语言。Tomcat即是一个Jsp和Servlet的运行平台。 但是与Apache相比,它的处理静态Html的能力就不如 Apache.我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet.这种集成只需要修改一下 Apache和Tomcat的配置文件即可。

    6.9K30

    JSP引擎、JSP容器、Web服务器的区别

    JSP引擎与JSP容器指的都是同一样的东西,他们都是用来同一管理和运行Web引用程序的“软件”。 常见的JSP引擎有Tomcat、JRun、Resin 广义上来说,JSP引擎是用来管理和运行Web应用程序的软件,而安装了JSP引擎的计算机就是Web服务器。 而现在很多人都会把Tomcat理解为Web服务器,但事实上Tomcat只是JSP容器(JSP引擎)而已。 对于一个初学者来说,可以这样认为,当一台机器上配置好Apache服务器,可以利用它响应对HTML页面的请求。 实际上Tomcat部分是Apache服务器的扩展,但是可以它是可以独立运行的,所以当你运行一个tomcat的时候,它实际上作为一个与Apache独立的进程单独运行的能力;Tomcat则既能为静态网页提供服务

    36930

    Tomcat - 源码构建Tomcat 8.5.55 启动

    新增maven管理文件 pom.xml 解压apache-tomcat-8.5.55-src.zip 后 ,比如我这里放到了D盘 , 在 D:\apache-tomcat-8.5.55-src 下 新建 处理conf 和 webapps 在 D:\apache-tomcat-8.5.55-src 下新建个source目录 ,原因如上分析 在apache-tomcat-8.5.55-src下创建source 【tomcat源码运行需要加载配置文件】 -Dcatalina.home=D:\apache-tomcat-8.5.55-src\source -Dcatalina.base=D:\apache-tomcat 原因: Jsp引擎Jasper没有被初始化,从而无法编译处理JspJsp是需要被转换成servlet进一步编译处理的,只需要在tomcat的源码ContextConfig类中的configureStart 方法中增加一行代码将Jsp引擎初始化 // 初始化Jasper (JSP解析引擎) context.addServletContainerInitializer(new JasperInitializer

    15830

    安全预警 | 知名 Web 应用服务器 Tomcat 信息泄漏和远程代码执行漏洞

    2017年9月19日,腾讯云安全中心监测到  Apache Tomcat 修复了2个严重级别的漏洞, 分别为: 信息泄露漏洞(CVE-2017-12616)、远程代码执行漏洞(CVE-2017-12615 ),在某些场景下,攻击者将分别能通过这两个漏洞,获取用户服务器上 JSP 文件的源代码,或是通过精心构造的攻击请求,向用户服务器上传恶意 JSP 文件,通过上传的 JSP 文件 ,可在用户服务器上执行任意代码 之后,JSP 文件中的代码将能被服务器执行。 漏洞危害 泄露用户代码数据,或用户服务器被攻击者控制 影响版本 1、信息泄露漏洞(CVE-2017-12616)影响:Apache Tomcat 7.0.0 - 7.0.80 2、 远程代码执行漏洞(CVE -2017-12615)影响: Apache Tomcat 7.0.0 - 7.0.79 修复建议 升级至 Apache Tomcat 7.0.81 版本,详细参见官网: http://tomcat.apache.org

    28260

    相关产品

    • 消息队列 Pulsar 版

      消息队列 Pulsar 版

      消息队列 Pulsar 版(TDMQ Pulsar版)是一款基于 Apache Pulsar 自研的消息中间件,具备极好的云原生和 Serverless 特性,兼容 Pulsar 的各个组件与概念,具备计算存储分离,灵活扩缩容的底层优势。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券