首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

常见的JSP引擎有Tomcat、JRun、Resin 广义上来说,JSP引擎是用来管理和运行Web应用程序的软件,而安装了JSP引擎的计算机就是Web服务器。...而现在很多人都会把Tomcat理解为Web服务器,但事实上Tomcat只是JSP容器(JSP引擎)而已。...,同时也能够为动态网页提供服务支持(因为它包含JSP容器和Servlet容器也可以称之为JSP引擎),尽管Tomcat的速度和功能没有Web服务器快和多,但是Tomcat也逐渐为支持静态的内容不断扩大,...大多数的Web服务器都是由C语言等,利用了相应平台的特征,因此用纯Java编写的Tomcat速度上是肯定会稍稍逊色的 、PS: JRun: JRun是一个JSP引擎,与Tomca一样用来管理和运行Web...应用程序(收费的) Resin: Resin是一个JSP引擎,用来管理和运行一个Web程序,是CAUCHO公司开发的Java服务器端的软件,Resin运行JSP的速度非常的快速而且是不收费的!!

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

    JAVA_WEB--jsp概述

    JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 它实现了Html语法中的java扩展(以 形式)。JSP与Servlet一样,是在服务器端执行的。...Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。...JSP处理过程 就像其他普通的网页一样,您的浏览器发送一个HTTP请求给服务器Web服务器识别出这是一个对JSP网页的请求,并且将该请求传递给JSP引擎。...Web服务器的某组件将会调用servlet引擎,然后载入并执行servlet类。在执行过程中,servlet产生HTML格式的输出并将其内嵌于HTTP response中上交给Web服务器。...Web服务器以静态HTML网页的形式将HTTP response返回到您的浏览器中。 Web浏览器处理HTTP response中动态产生的HTML网页,就好像在处理静态网页一样。

    1K30

    JSP放到WEB-INF后以保护JSP源代码

    本人在看《J2EE核心模式》(“Core J2ee Patterns”,刘天北、熊节译),里面提到了一种实现资源保护的方法,那就是把那些限制访问的资源(比如说jsp源代码)放到Web应用的WEB-INF...我们仍然可以使用WEB-INF目录下的JSP页面来提供视图给客户,客户却不能直接请求访问JSP。 采用前面的例子,图3显示将JSP页面移到WEB-INF 目录下后的目录结构 图 3....JSP存放在 WEB-INF 目录下更为安全 如果把这些JSP页面文件移到WEB-INF 目录下,在调用页面的时候就必须把"WEB-INF"添加到URL中。...> 上面这段语句只有一个名为test的按钮,如果单击这个按钮是,系统就会跳转到/WEB-INF/jsp/test/test.jsp,它的代码如下: 例2:/WEB-INF/jsp/test/test.jsp...= "/WEB-INF/jsp/test/test.jsp" /> 请注意上面红色的语句,这段就是通过forward的形式来访问/WEB-INF/jsp

    4.3K30

    初学Java Web(6)——JSP学习总结

    /Servlet开发的软件系统中,这三个部分的描述如下所示: 1.Web浏览器发送HTTP请求到服务端,被Controller(Servlet)获取并进行处理(例如参数解析、请求转发) 2.Controller...MVC模式在Web开发中的好处是非常明显,它规避了JSP与Servlet各自的短板,Servlet只负责业务逻辑而不会通过out.append()动态生成HTML代码;JSP中也不会充斥着大量的业务代码...参考:知乎@David ---- JSP 的执行原理 总结: 当访问一个 JSP 页面时,该页面请求将会讲给服务器中的 JSP 引擎去处理,它负责解释和执行 JSP 页面,每个 JSP 页面在第一次被访问时...,JSP 引擎就会将它翻译成一个继承自 org.apache.jasper.runtime.HttpJspBase类的 Servlet 源程序,接着再编译成 class 类文件,再由 Web 容器像调用普通...> 配置全局错误提示页面: > web.xml 文件中添加: java.lang.Exception

    2K70

    Web---JSP-EL表达式

    EL主要作用: 获取数据: EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的java对象中获取数据。...执行运算: 利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些简单的逻辑运算。...获取web开发常用对象 EL 表达式定义了一些隐式对象,利用这些隐式对象,web开发人员可以很轻松获得对web常用对象的引用,从而获得这些对象中的数据。...获得web开发常用对象 EL表达式语言中定义了11个隐含对象,使用这些隐含对象可以很方便地获取web开发中的一些常见对象,并读取这些对象的数据。 语法:${隐式对象名称} :获得对象的引用 ?...----${requestScope.m}----${sessionScope.list[0]} ${header} ${header.host}---服务器端的

    49930

    JAVA WEB快速入门之从编写一个JSP WEB网站了解JSP WEB网站的基本结构、调试、部署

    一、使用eclipse初始化一个JSP WEB项目(即:动态WEB项目),步骤如下: ? ? 如上图示注意选择TOMCAT版本 ?...最后点击finish按钮即可生成WEB项目 WEB项目的结构如下图示,每个部份都有说明,该图引用自网络 ?...七、打包部署到WEB服务器(Tomcat) 1.打包WAR包:直接参考这篇文章即可:https://www.cnblogs.com/yjq520/p/7323934.html,本身也简单就是导出时选择WAR...最后小结: 1.JSP WEB项目中页面类一般包含:HTML、JSP、Servlet,其中:HTML、JSP文件是可以直接编辑HTML,而Servlet一般只是用于服务端请求的逻辑处理,并没有提供直接的...如果对比ASP.NET项目,那么JSP文件类似ASP.NET中的ASPX文件,而Servlet类似于ASHX 2.Listener:用于监听捕获WEB应用、上下文、会话的改变,并根据每种事件处理相关逻辑

    3.2K30

    使用 Nginx 配置jsp服务器

    Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。...~ ^/NginxStatus/ { stub_status on; #Nginx 状态监控配置 access_log off; } location ~ ^/(WEB-INF...expires 60s; expires 30m; expires 24h; expires 1d; expires max; expires off; 动态页面 请求处理 Nginx 本身并不支持现在流行的 JSP...最简单的 proxy_pass 用法如下: 这里我们没有使用到集群,而是将请求直接送到运行在 8080 端口的 Tomcat 服务上来完成类似 JSP 和 Servlet 的请求处理。...Nginx 通过 upstream 指令来定义一个服务器的集群,最前面那个完整的例子中我们定义了一个名为 tomcats 的集群,这个集群中包括了三台服务器共 6 个 Tomcat 服务。

    2.9K00

    idea如何运行Java Web项目(Servlet、JSP

    很久以前用Servlet、JSP写了个小项目,写了玩的,地址:https://blog.csdn.net/qq_37855749/article/details/110492060 最近有不少网友私信问我怎么部署...我们需要告诉他几个关键点,项目的类型、web.xml的位置,以及根目录。...点击modules 点击+号,并选择web(需要向下拉),这一步告诉idea当前项目类型 配置web.xml 点击圈出图案 选择你自己的web.xml路径(一定要选对,否则会生成一个新的文件夹),...点击ok 设置web资源目录(这个也需要手动设置) web资源目录就是放静态资源的目录,WEB-INF也在其中。...点击library 我们可以发现,idea还是很智能的,已经自动的添加了一些jar包,这些jar包也是项目中用到的,我放在了WEB_INF目录下。

    8.4K10

    Java Web项目为什么要放弃JSP

    重点来了,这样的话,你的Web服务器的压力会非常大,因为页面中的所有请求都是只请求到你这台服务器上,如果1个人还好,如果10000个人并发访问呢(先不聊web服务器集群,这里就说是单实例Web服务器),...你的服务器的内存有多大?你能抗住多少IO?你给web服务器分的内存有多大?会不会宕机? 这就是为什么,越是大中型的Web应用,他们越是要解耦。...JSP 必须要在支持Sava的Web服务器里运行(例如tomcat等),无法使用nginx等(nginx据说单实例http并发高达5w,这个优势要用上),性能提不上来。 4....第一次请JSP,必须要在web服务器中编译成servlet,第一次运行会较慢。 5. 每次请求JSP都是访问Servlet再用输出流输出的html页面,效率没有直接使用html高。 6....这篇文章主要的目的是说JSP在大型外网Java web项目中被淘汰掉,可没说JSP可以完全不学,对于一些学生朋友来说,servlet等相关的Java web基础还是要掌握牢的,不然你以为Spring MVC

    2.5K21

    Web-第十一天 JSP学习

    Web-第十一天 JSP学习 JSP 服务器端页面技术 今日内容介绍 案例:显示商品信息 今日内容学习目标 简单阐述JSP的执行原理 会使用page执行处理JSP编码问题 会使用page执行导入jsp...JSP技术所开发的Web应用程序是基于Java的,它可以用一种简捷而快速的方法从Java程序生成Web页面,其使用上具有如下几点特征: 跨平台:由于JSP是基于Java语言的,它可以使用Java API...在服务器端,JSP引擎(或容器,本书中指Tomcat)负责解析JSP标签和脚本程序,生成所请求的内容,并将执行结果以HTML页面的形式返回到浏览器。...JSP文件必须发布到Web容器中的某个Web应用中才能查看出效果。...application:表示 一个web应用(项目)。可以整个web项目共享,多次会话共享数据。 1.2.6 JSP动作元素(了解) JSP动作元素用来控制JSP的行为,执行一些常用的JSP页面动作。

    86830
    领券