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

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

JSP引擎与JSP容器指的都是同一样的东西,他们都是用来同一管理和运行Web引用程序的“软件”。...常见的JSP引擎有Tomcat、JRun、Resin 广义上来说,JSP引擎是用来管理和运行Web应用程序的软件,而安装了JSP引擎的计算机就是Web服务器。...,同时也能够为动态网页提供服务支持(因为它包含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 一.入门 1.概念 Java Server Pages,Java 服务端页面 一种动态的网页技术,其中既可以定义 HTML、JS、CSS 等静态内容,还可以定义 Java 代码的动态内容 JSP...> 3.原理 概念:Java Server Pages,Java 服务端页面 JSP=HTML+Java,用于简化开发的 JSP 本质上就是一个 Servlet 二.脚本 1.JSP...%>:内容会放到 jspService()方法之外,被类直接包含成员位置 2.JSP 缺点 由于 JSP 页面内,既可以定义 HTML 标签,又可以定义 Java 代码,造成了以下问题 书写麻烦:特别是复杂的页面...占内存和磁盘:JSP 会自动生成.java 和.class 文件占磁盘,运行的是.class 文件占内存 调试困难:出错后,需要找到自动生成的 java 文件进行调试 不利于团队协作:前端人员不会 Java...:当前应用有效 表达式获取数据,会依次从这 4 个域中寻找,直到找到为止 4.JSTL 标签 JSP 标准标签库(Jsp Standarded Tag Library),使用标签取代 JSP 页面上的

    98230

    JAVA_WEB--jsp概述

    用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 它实现了Html语法中的java扩展(以 形式)。JSP与Servlet一样,是在服务器端执行的。...网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。...Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。...JSP处理过程 就像其他普通的网页一样,您的浏览器发送一个HTTP请求给服务器。 Web服务器识别出这是一个对JSP网页的请求,并且将该请求传递给JSP引擎。...Web服务器以静态HTML网页的形式将HTTP response返回到您的浏览器中。 Web浏览器处理HTTP response中动态产生的HTML网页,就好像在处理静态网页一样。

    1K30

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

    一、使用eclipse初始化一个JSP WEB项目(即:动态WEB项目),步骤如下: ? ? 如上图示注意选择TOMCAT版本 ?...最后小结: 1.JSP WEB项目中页面类一般包含:HTML、JSP、Servlet,其中:HTML、JSP文件是可以直接编辑HTML,而Servlet一般只是用于服务端请求的逻辑处理,并没有提供直接的...如果对比ASP.NET项目,那么JSP文件类似ASP.NET中的ASPX文件,而Servlet类似于ASHX 2.Listener:用于监听捕获WEB应用、上下文、会话的改变,并根据每种事件处理相关逻辑...,Filter:用于拦截每一个请求,并在拦截中处理相关逻辑(如:身份验证、记日志等),这些类似于ASP.NET项目中的IIS管道事件、global全局事件; 3.大家有没有发现,JSP WEB,要么前后分离...后续考虑会学习基于IDEA或VS CODE IDE来写JAVA WEB项目,到时候再来分享。 如果想学习Java工程化、高性能及分布式、深入浅出。

    3.2K30

    访问WEB-INF目录中的JSP文件

    转自:http://blog.csdn.net/eidolon8/article/details/7050114 方法1: 本来WEB-INF中的jsp就是无法通过地址栏访问的.所以安全.如果说你要访问这个文件夹中的...jsp文件需要在项目的web.xml文件中去配置servlet格式差不多的配置就ok了。...").forward(request,response); 怎么样让servlet访问web-inf下的网页或jsp文件呢.因为web-inf下,应用服务器把它指为禁访目录,即直接在浏览器里是不能访问到的...一开始想不通,觉得怪.后来想想,jsp其实也是servlet,会自动编译的,于是work目录下会有/web-inf/a$jsp.class类型,于是有头绪了,让应用服务器能够编译.htm,如a$htm.class....抱有这个想法,开始动手 在tomcat下的conf/web,找到jsp的访问方式, [html] view plaincopy jsp

    3.3K20

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

    本人在看《J2EE核心模式》(“Core J2ee Patterns”,刘天北、熊节译),里面提到了一种实现资源保护的方法,那就是把那些限制访问的资源(比如说jsp源代码)放到Web应用的WEB-INF...通常JSP开发人员会把他们的页面文件存放在Web应用相应的子目录下。一个典型的商店应用程序的目录结构如图2所示。跟catalog (商品目录)相关的JSP被保存在catalog子目录下。...我们仍然可以使用WEB-INF目录下的JSP页面来提供视图给客户,客户却不能直接请求访问JSP。 采用前面的例子,图3显示将JSP页面移到WEB-INF 目录下后的目录结构 图 3....> 上面这段语句只有一个名为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

    E018Web学习笔记-JSP

    一、JSP入门 1、概念 Java Server Pages:Java服务端页面; 可以理解为一个特殊的页面,其中既可以定义HTML标签,又可以定义Java代码; 用于简化书写; 2、原理 JSP本质上就是一个...); 第四步:由字节码文件提供(对)访问(的响应); 3、脚本 JSP定义Java代码的方式; 三种脚本: 1、: 定义的Java代码在service方法中,service方法中可以定义什么该脚本中就可以定义什么...代码 %>:(用的少) 定义的Java代码,在JSP转换后的Java文件的成员位置,可以定义方法、变量、代码块等; 3、: 定义的Java代码用于输出到页面上,是service...方法中输出语句; 4、JSP内置对象 在JSP页面中,不需要获取或创建就直接可以使用的对象,就是内置对象; JSP有9个内置对象: request:请求对象; response:响应对象; out:...改造Cookie案例 被改造的案例是《E016Web学习笔记-Cookie和Session(一)》的“四、Cookie案例”; 地址:https://blog.csdn.net/qq_29689343/

    2800

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

    MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller): Controller...: 1.Web浏览器发送HTTP请求到服务端,被Controller(Servlet)获取并进行处理(例如参数解析、请求转发) 2.Controller(Servlet)调用核心业务逻辑——Model...部分,获得结果 3.Controller(Servlet)将逻辑处理结果交给View(JSP),动态输出HTML内容 4.动态生成的HTML内容返回到浏览器显示 MVC模式在Web开发中的好处是非常明显...,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常用对象的引用,从而获得这些对象中的数据。...调用Java方法 EL表达式允许用户开发自定义EL函数,以在JSP页面中通过EL表达式调用Java类的方法。...获得web开发常用对象 EL表达式语言中定义了11个隐含对象,使用这些隐含对象可以很方便地获取web开发中的一些常见对象,并读取这些对象的数据。 语法:${隐式对象名称} :获得对象的引用 ?

    50630

    基于jsp和基于web的区别_java发送短信

    最新web/java/jsp实现发送手机短信验证码和邮箱验证码的注册登录功能(详细) 最近几天有人需要帮忙做一个关于发送验证码的功能,之前没有做过,于是我鼓捣一阵子,记录一下关于web项目中注册登录常用的手机验证码和邮箱验证码的发送...必须按照人家官网的要求来,不然就接收不到你的短信发送请求。 对了,顺便在建立两个jsp文件:分别是fail.jsp和success.jsp,里面没有啥内容,就是标志一个成功一个失败即可。...上面是一个简单的java版本,现在写一个web版本。...2.3、web版邮箱发送 同样的,我们先写jsp页面吧: 新建一个register.jsp: <%@ page language="java" contentType="text/html; charset...---- 好了,上诉就是整个关于最新web/java/jsp实现发送手机短信验证码和邮箱验证码的注册登录功能的过程了。

    4.1K20

    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目录下。

    9.6K10

    Java Web项目为什么要放弃JSP

    步入正题 下面步入正题,首先以后的 Java web项目都尽量要避免使用JSP,要搞前后台解耦,玩分布式架构,这样我们的应用架构才更强。 使用 JSP 的痛点: 1....前端工程师做好html后,需要由Java工程师来将html修改成jsp页面,出错率较高(因为页面中经常会出现大量的js代码),修改问题时需要双方协同开发,效率低下。 3....第一次请JSP,必须要在web服务器中编译成servlet,第一次运行会较慢。 5. 每次请求JSP都是访问Servlet再用输出流输出的html页面,效率没有直接使用html高。 6....JSP 内有较多标签和表达式,前端工程师在修改页面时会捉襟见肘,遇到很多痛点。 7. 如果JSP中的内容很多,页面响应会很慢,因为是同步加载。...这篇文章主要的目的是说JSP在大型外网Java web项目中被淘汰掉,可没说JSP可以完全不学,对于一些学生朋友来说,servlet等相关的Java web基础还是要掌握牢的,不然你以为Spring MVC

    2.6K21

    Jsp之一 WEB应用程序概述

    Ø ​WEB服务器​ Web服务器是专门针对http协议而实现的一种软件机制,我们可以将一个web服务器安装在一个服务器上,再将我们的站点部署在这个web服务器中,这样我们在客户端通过浏览器想此站点发出一些请求...Web服务器在处理一些静态的http请求时效率非常之高也就是说更加专业。常用的web服务器软件有Apache等。...Apache是一个web服务器环境程序,可以作为web服务器使用。不过只支持静态网页,如(asp,php,cgi,jsp)等动态网页的就显得无能为力。...Ø ​Tomcat​ Tomcat是一个开放源代码、运行servlet和JSP Web应用软件的基于Java的Web应用软件容器。...TomcatServer是根据servlet和JSP规范进行执行的,因此我们就可以说Tomcat Server也实行了Apache-Jakarta规范且比绝大多数商业应用软件服务器要好。

    7210
    领券