首页
学习
活动
专区
工具
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速度非常快速而且是不收费!!

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

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 页面上

96030

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网页,就好像在处理静态网页一样。

99830

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.1K30

访问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

初学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开发中一些常见对象,并读取这些对象数据。 语法:${隐式对象名称} :获得对象引用 ?

47630

基于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...---- 好了,上诉就是整个关于最新<em>web</em>/java/<em>jsp</em>实现发送手机短信验证码和邮箱验证码<em>的</em>注册登录功能<em>的</em>过程了。

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

7.8K10

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.5K21

Web-第十一天 JSP学习

JSP技术所开发Web应用程序是基于Java,它可以用一种简捷而快速方法从Java程序生成Web页面,其使用上具有如下几点特征: 跨平台:由于JSP是基于Java语言,它可以使用Java API...业务代码相分离:在使用JSP技术开发Web应用时,可以将界面的开发与应用程序开发分离开。开发人员使用HTML来设计界面,使用JSP标签和脚本来动态生成页面上内容。...JSP文件必须发布到Web容器中某个Web应用中才能查看出效果。...application:表示 一个web应用(项目)。可以整个web项目共享,多次会话共享数据。 1.2.6 JSP动作元素(了解) JSP动作元素用来控制JSP行为,执行一些常用JSP页面动作。...,即被动态引入资源必须能够被Web容器独立执行。

84930
领券