为什么jsp不能取代servlet?

“傻瓜”学计量——双重差分DID3(多期双重差分原理+解决方案CSDID原理) 阅读详情
JSP动态Web内容可能是动态Web内容的一项伟大的技术,并可将内容和表示presentation相分离,
有些人仍然觉得奇怪,为什么servlets仍然有必要和JSP同时实施。


其实servlets的实用性并不是一个问题。它们在服务器端处理方面的表现非常优秀,而且,由于它们引人注目的安装方式而继续存在着。事实上,你可以将JSP看作一种servlets的高级抽象,它以Servlet 2.1 API扩展的形式来实现。


你仍然不应该不加选择地使用servlets;它们可能并不适用于每个人。例如,当一个页面设计者可以很简单地使用方便的HTML或XML工具来编写JSP页面时,servlets可能更适合那些在后端的开发者,因为他们经常使用某种IDE来编写-- 这是一种通常需要较高编程经验的处理工作。

当发布servlets时,甚至开发者都不得不小心确保在presentation和内容之间不存在紧密结合。你通常可以通过增加一个第三方发行包如htmlKona来做到这一点。但即使可以做到这一点,虽然可以通过简单的屏幕上的调整提供一些灵活性,仍无法为你保证在presentation自身格式上的变化。例如,如果你的presentation从HTML改变到DHTML,你将仍然需要确保发行包和新的格式相一致,在最坏的case -- scenario中,如果一个发行包无法得到,你将结束在动态web的内容中对presentation使用手写代码。


所以,解决方法是什么呢?
方法之一就是同时使用JSP和servlet技术来建立应用系统。

Unity 面试篇|(二)Unity基础篇 【全面总结 | 持续更新】 在主线程运行的同时开启另一段逻辑处理,来协助当前程序的执行,协程很像多线程,但是不是多线程,Unity的协程实在每帧结束之后去检测yield的条件是否满足。一个程序在运行(执行)的过程中所需要的硬件和软件环境运行时的主要作用是提供程序运行所需要的环境和基础设施,通过为程序提供内存分配、线程管理、类型检查、对象实例化和垃圾回收等操作来支持程序的运行公共语言运行时(Common Language Runtime,CLR)是整个.NET框架的核心,它为.NET应用程序提供了一个托管的代码执行环境。 阅读详情

相关推荐

深入解析Flex NOC总线驱动的实时带宽与延迟优化策略

本文深入解析了Flex NOC总线驱动的核心价值与优化策略。通过解读`/proc/noc/real_time`中的实时带宽与延迟数据,并结合`sysfs`接口进行动态QoS调优,可以有效解决芯片内部数据拥堵问题。文章以智能摄像头和算力盒子的实际案例,详细说明了如何通过优先级调整、带宽限制和参数优化,提升系统在复杂任务下的实时性与稳定性。

weixin_29289821的博客 284

jsp的5个不足之处

1. JSP只有对java相当熟悉的人才能用得很好。 而当前,Java程序员还比较少。 2. JSP程序调试困难。jsp页面首先被转化为一个.java文件(servlet),然后再被编译。这样,出错信息实际上指向的是经过转化的那个 .java文件而不是jsp本身。例如在.jsp文件第一行的错误可能被显示为第20行。如果试图通过反跟踪来解决这个问题有时会使结果显得很滑稽。(但是,在Resin的引擎中

weqa的专栏 2137

S7-1200控制S120变频器

②:硬件目录下,添加实物S120设备进行组态(其它现场设备--PROFINET IO--DRIVES......②:双击S120进行IP地址和设备名称设置(注:此处要与STATER软件设置S120一致)M10.0接通时,电机开始运行,M10.0断开,电机停止,调试完成。①:将S7-1200与S120进行通讯连线。④:STATER软件下设置与组态一致的报文。①:点击添加新设备,按实物进行设备组态。②:打开OB1,编写启动停止程序。①:查看S120报文地址。②:模块下添加DO矢量。③:子模块下添加报文。

weixin_38261173的博客 4868

Jsp和Servlet的关系(通俗易懂)

文章目录一、JSP的概念及作用二、Servlet的问题三、JSP的简单创建四、JSP与Servlet的联系与区别五、JSP实现原理 一、JSP的概念及作用 JSP是简化的Servlet设计,在HTML标签中嵌套Java代码,用以高效开发Web应用的动态网页。在仅使用Servlet的web应用开发中,部分Servlet代码通过使用打印语句打印HTML标签来在浏览器中显示页面,而JSP可以代替显示页面的Servlet。 二、Servlet的问题 在学习JSP之前,服务器通过Servlet响应客户端界面,会有一些

weixin_41121133的博客 2万+

100道测试工程师笔试的Linux笔试题及答案_网络安全工程师关于linux的笔试大题

47.Linux系统中,一般把命令 ls 定义为 ls --color 的别名,以便以不同颜色来标识不同类型的文件。但是,如何能够使用原先的ls命令?83.在xdm的配置目录中,哪个文件用来设置在用户通过xdm登录后自动起动的应用程序?45.你的系统使用增量备份策略,当需要恢复系统时,你需要按什么顺序恢复备份数据?84.命令 netstat -a 停了很长时间没有响应,这可能是哪里的问题?51.Linux中,提供TCP/IP包过滤功能的软件叫什么?88.TCP/IP中,哪个协议是用来进行IP自动分配的?

2401_84247760的博客 1056

ADS1220 STM32硬件SPI驱动程序

前一段时间温故了下标准库,使用的是F1系列芯片,测试程序。

随风飘零翼的博客 5776

jsp与servlet的区别与联系

jsp和servlet的区别和联系: 1.jsp经编译后就变成了Servlet. (JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类) 2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制. 3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,H...

qq_43170213的博客 2933

FANUC机器人_KAREL编程入门学习(1)

FANUC机器人_KAREL编程入门学习(1)

Robot_PLC_HMI_Automation 6429

为什么要用JSP来代替Servlet作为视图

 1. 因为Servlet需要配置,我们必须在web.xml中配置Servlet的信息才可以让Servlet生效,而JSP,我们则只需要因为文件名与路径就可以访问了。 2. JSP不需要重启服务,就可以更新,Servlet则必须要重启服务才会更新 3. 用Servlet时,我们要用以下代码去获取输出流:   PrintWriter out = response.getWriter(); ...

421

【YOLOv11改进 - 特征融合】DySample :超轻量级且高效的动态上采样器

【YOLOv11改进 - 特征融合】DySample :超轻量级且高效的动态上采样器

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 1072

DeepSmote:一种深度SMOTE方法

DeepSmote 一种全新的将深度学习与Smote相结合的过采样方法! 目前在许多领域已经被使用,值得大家关注学习!

走在深度学习前沿的小宋 1447

servlet和jsp的区别与联系。

什么是servlet:(1) Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 (2) 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。什么是jsp:(1)JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1

zllww123的博客 5848

Synopsys逻辑工艺库(DC综合)

逻辑库包括仅与综合过程有关的信息且通过DC用于设计的综合和优化。这一信息包括引脚到引脚的时序、面积、引脚类型和功耗以及其他DC需要的必须数据。逻辑库是一个文本(通常扩展名".lib"),通过使用Library Compiler(LC)编译生成带有扩展名名".db"的二进制文件。以SMIC的逻辑综合库为例:库文件下载地址。

baidu_34971492的博客 2427

为什么JSP不能取代SERVLET

JSP动态Web内容可能是动态Web内容的一项伟大的技术,并可将内容和表示presentation相分离,有些人仍然觉得奇怪,为什么servlets仍然有必要和JSP同时实施。 其实servlets的实用性并不是一个问题。它们在服务器端处理方面的表现非常优秀,而且,由于它们引人注目的安装方式而继续存在着。事实上,你可以将JSP看作一种servlets的高级抽象,它以Servlet 2.1 AP

bobbyweii的专栏 410

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

JSP基础知识总结

JSPJSP基础基本语法表达式格式:声明格式:Jsp与servlet的区别jsp的运行原理为什么jsp不能取代servlet?JSP的三个指令1. page 指令2. Include指令:3. taglib指令六大页面动作存放数据的4大范围9大默认对象四大域对象:1.page:2.request3.session:4.application: JSP基础 jsp工作原理:web服务器(tomcat\jboss等)先把jsp文件翻译成servlet的java文件,然后编译成字节码文件,就是.class文件,当

mhfaaa的博客 990

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

jsp向Servlet;Servlet向jsp传数据

开发工具与关键技术:MyEclipse 10、MySQL、JDBC与数据库连接 作者: 撰写时间:2019年05月17日   在Java中想数据从Jsp传到Servlet或者从Servlet传到Jsp是如何做到的呢!首先,要了解Jsp和Servlet的概念。Jsp是一种建立在Servlet规范提供的功能之上的动态网页技术,允许在网页文件中嵌入Java代码和Jsp标记。通俗一点来讲,Jsp和ht...

weixin_43741599的博客 1万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

为什么说JSP就是Servlet

Copyright©Zi10ng Jsp和Servlet是学习JavaEE绕不过的弯,那么为什么Jsp就是Servlet呢? 原因 平常在测试代码的时候,我们可能在servlet的派生类中写上这么一行代码: response.getWriter().write("<h1>测试成功<h1>"); 这样字符串中的html语句就会通过servlet输出到浏览器的页面上。 早...

王星星 3666

什么是JSP和Servlet,彻底看清装神弄鬼的JSP和Servlet,绝对干活!!!

由于最近本人正在处于尴尬的找工作期间,在笔试阶段和面试阶段遇到了一些关于JSP和Servlet的知识,答的不是很好,后来也在网上看了一些相关资料,但是发现,基本讲的都非常官方和大概,简直是只授人渔,不授人以渔,只告诉你结果,却不告诉你为什么会有这样的结果。于是我就下定决心彻底搞清楚什么是JSP和Servlet,它们之间又到底是如何进行转换联系的,终于皇天不负有心人,在经过一番挣扎和努力之后,终于看...

m0_37510446的博客 7338

Jsp与servlet的数据传输

其实jsp的本质就是servlet,Jsp经过编译之后就成了servlet,但Java虚拟机并不能识别JSP代码,当浏览器请求JSP页面时,JSP引擎会首先去检查是否需要编译这个文件。如果这个文件没有被编译过,或者在上次编译后被更改过,则编译这个JSP文件。JSP擅长在于页面显示,servlet则擅长逻辑控制,类似于.NET MVC的Controllers。Jsp生命周期结束后就会销毁servle...

csh的博客 5950

为什么说jsp是servlet?JSP是如何转换成servlet的?

JSP是Servlet的扩展,在没有JSP之前,就已经出现了Servlet技术。Servlet是利用输出流动态生成HTML页面,包括每一个HTML标签和每个在HTML页面中出现的内容。     由于包括大量的HTML标签、大量的静态文本及格式等,导致Servlet的开发效率极为低下。所有的表现逻辑,包括布局、色彩及图像等,都必须耦合在Java代码中,这的确让人不胜其烦。JSP的出现弥补了这种

lizexing1的博客 1138

jsp与servlet之间的关系

jsp与servlet的区别与联系 jsp和servlet的区别和联系: 1.jsp经编译后就变成了Servlet. (JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类) 2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制. 3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到.

vxandox的博客 3591

什么是 jsp,什么是Servlet?jsp 和Servlet 有什么区别?

jsp 本质上就是一个 Servlet,它是 Servlet 的一种特殊形式(由 SUN 公司推出),每个 jsp 页面都是一个 servlet实例。 Servlet 是由 Java 提供用于开发 web 服务器应用程序的一个组件,运行在服务端,由 servlet 容器管理,用来生成动态内容。一个 servlet 实例是实现了特殊接口 Servlet 的 Java 类,所有自定义的 ser...

qq_41904213的博客 1万+

jsp和servlet区别

基本介绍 Servlet: Servlet 是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该...

1024 2万+

Servlet与Servlet、JSP与Servlet的跳转

Servlet与Servlet之间的跳转 Servlet和Servlet之间的跳转,可以通过请求转发来实现,即RequestDispatcher对象的forward方法;也可以使用重定向方法,即HttpServletResponse对象的sendRedirect方法。 ...

lanadelrey13的博客 3399

jsp调用Servlet,以及Servlet部署

jsp调用Servlet,以及Servlet部署: Welcome.jsp 代码     This is my JSP page.         请输入用户名:                  Web.xml的配置     This is the description of my J2EE component    This is the di

demon_evil的专栏 1万+
上一篇: jsp的5个不足之处
下一篇: 在jsp中发送email
weqa
博客等级 码龄26年 0粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值