jsp和js区别 一

article/2025/4/27 12:50:11

奋斗

最近很多同学在纠结于名词缩写之间的相似性,因此本人也来写一篇,讲讲JS和JSP的区别。


SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。 后来SUN推出了类似于ASP的镶嵌型的JSP,把JSP TAG镶嵌到HTML语句中,这样,就大大简化和方便了网页的设计和修改。


 

JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。


JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。


 

jsp 要先翻译,注意是翻译成servlet才能执行:
比如 test.jsp 要变成 test_jsp.java 然后编译成 test_jsp.class
而 test_jsp.java 本身就是一个servlet.
所以 jsp只是servlet的一个变种,方便书写html内容才出现的。
servlet是根本,所有jsp能做的,servlet全能做。

servlet的运行机制和Applet类似,只不过它运行在服务器端。一个servlet是javax.servlet包中HttpServlet类的子类,由支持servlet的服务器完成该子类的对象,即servlet的初始化。

扩展阅读0:jsp转化为servlet的过程:

http://www.w3cschool.cc/jsp/jsp-architecture.html

扩展阅读1:servlet版的Helloworld(需要装tomcat,我通常使用XAMPP集成的tomcat)

http://blog.163.com/adoom_2010/blog/static/1820326362011710102719527/

扩展阅读2:servlet程序中的各部分的作用、调用顺序

http://wenku.baidu.com/link?url=U2B6Gx_C1X702ppIFJdXR23MyY85lZzJeneIDZSFCuA3bZ-ynwDFx9oYm4pNcpa4ZjmlUPnkrtwkHg0skxdo3mqOY-IAvXzzYqaCOc7DVmW


JS是Java Script 的缩写,是一种基于对象的客户端脚本语言。主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。JS可以直接嵌入到html代码中进行解析执行,非常简单易学,可以产生很多动态的效果。

扩展阅读:http://www.w3school.com.cn/js/


简单地说——JS是在客户端执行的,需要浏览器支持Javascript。JSP是在服务器端执行的,需要服务器上部署支持Servlet的服务器程序。JS代码是能够直接从服务器上download得到,对外是可见的,jsp(和翻译后的servlet)代码是对外不可见的。

  • JS与JavaScript相比:虽然JavaScript可以在客户端动态生成HTML,但是很难与服务器交互,因此不能提供复杂的服务,比如访问数据库和图像处理等等。JSP在HTML中用<%%>里面实现。JS在html中用<Script></Script>实现

 

再见


http://chatgpt.dhexx.cn/article/LXNcrsu1.shtml

相关文章

JAVASCRIPT、JSP、JS有什么区别和联系

感谢大佬&#xff1a;https://www.cnblogs.com/xiaojizhualaoying/p/10662410.html js是javascript的缩写。以下是JSP与JS的区别和联系&#xff1a; 名字&#xff1a;JS&#xff1a;JavaScriptJSP&#xff1a;Java Server Pages 执行过程&#xff1a;JSP先翻译&#xff0c;翻译…

【Java】Java、JavaScript、JSP、JScript,傻傻分不清楚

不怕大家笑话&#xff0c;曾经在大学期间就做过**一次**web相关的工作&#xff0c;也就是自己《软件工程》的项目作业&#xff0c;初步接触了一些CSSDIV的工作。但是依然不是很深入&#xff0c;都称不上前端工作&#xff0c;因为js是小组内其他成员负责调的&#xff0c;自己最多…

scc4查看系统安装了多少个client

give two screen shot to get more sense. 转载于:https://www.cnblogs.com/LearnSap/archive/2008/07/10/1239873.html

Client copy

我在IDES的800Client作练习,如果改来改去改滥了怎么办?我参考了南的这篇文章的第二部分。 http://blog.chinaunix.net/u2/65985/showart_1003707.html 方法是将800作个备份就可以了,也就是作Client Copy。那怎么做Client Copy呢? 我们需要先用SCC4创建一个新Client号。 在…

SAP R3 Create Client: T-code:SCC4

group number from 002-999(066 for system use). below picture is client,company codes,plants ,storage location, puchasing releationship. 也可以从以下的路径进入&#xff1a; 配置路径&#xff1a;SPRO-企业结构-定义-后勤常规-定义&#xff0c;复制&#xff0c;删除&…

SAP ABAP ZBA_R005获得事务代码分段,完成关键用户参数权限

ERP项目有这样一个场景&#xff1a; 我们需要在SAP_ALL全部的授权中&#xff0c;只拿掉BASIS相关和SPRO后台配置入口的权限&#xff0c;剩下99%的权限给关键用户使用。 我们需要在10万个事务代码中&#xff0c;把BASIS的几个TC和SPRO按分段剔除出来。 下面程序就帮助得到剔除…

SAP ABAP 生产机设置标准配置表为可直接维护 例子为:V_T499S

本人诚心接ABAP远程开发任务&#xff0c;价格公道&#xff0c;有需要的联系我&#xff0c;欢迎个人&#xff0c;甲方爸爸&#xff0c;乙方私信联系。 因公司业务需求&#xff0c;V_T499S 需经常手动新增&#xff0c;故将sm30权限放开给用户自增&#xff0c;节省每次用户传输的…

传输请求K汇总

1、SCC1传输请求(同系统跨Client) abap开发中会涉及到一些配置的,也会生成定制请求,比如说BTE中的配置,webservice中的端口配置。 这些配置并不是跨client的,通常一个SAP系统内会有多个client,比如,开发机系统内存在两个client,100和200,100下是纯开发client,200下…

SCC1传输请求(同系统跨Client)

SCC1 是用于在同一系统下不同clients之间传输内容&#xff0c;内容通过传输请求打包&#xff1b;SCC4 是关于同一系统下不同clients的管理&#xff0c;里面有各个client的设定。 先在SE10释放&#xff0c;再到SCC1传输。

数据字典、透明表

SE16N缓存 比如SE11改了字段长度&#xff0c;SE16N没有变化&#xff0c;需要清缓存 /$SYNC 查看表对应的文本表 直接se16n输入表名&#xff0c;就能看到文本表了&#xff0c;比如ska1 数据元素 描述&#xff1a;在表dd04t中 修改记录 在数据元素勾更改文档&#xff0c;表修…

如何在SAP生产系统里面快速地紧急修复BUG

这是一个SAP标准程序 在软件工程中&#xff0c;《日月神话》提到这个世界是没有银弹可以解决所有的bug&#xff0c;所以在生产系统又不可避免的会出现各种bug。由于引起bug的和成本来比&#xff0c;传输请求或许一种方式&#xff0c;然后令人烦恼是不停地进行流程审批和等待&a…

【SAP消息号KT300】

SAP消息号KT300 PS:相同的消息号可能会出现在不同的业务场景&#xff0c;条条大道通罗马&#xff0c;仅供学习交流参考&#xff01;SAP消息号KT300 1、业务场景&#xff1a; 维护成本控制范围OKKP的时候报错&#xff1a;货币CNY域货币类型30不匹配&#xff1b; 2、解决办法&…

SAP MB51选择界面配置

一&#xff0e;说明 查看单个物料凭证的T-CODE是MB03&#xff0c;列表查询则是MB51。前台执行MB51&#xff0c;进入后搜索条件界面如图 1所示&#xff0c;上部是项目字段&#xff0c;下部是抬头字段&#xff0c;如果需要更多的字段选择&#xff0c;则后台有专项配置进行支持。此…

sap scc4 客户端设置

事务代码&#xff1a;SCC4&#xff0c;选择一个客户端&#xff0c;点击进入&#xff0c;如图&#xff1a; 一、客户端角色 客户控制&#xff1a;客户的角色&#xff08;生产性&#xff0c;测试&#xff0c;...&#xff09; 此属性表示 R/3 系统中的客户端角色。其中可能包…

SAP日常运维(Basis)

Basis基本命令介绍 Basis介绍一、用户权限管理&#xff1a;1. SU01—创建&#xff0c;修改&#xff0c;显示用户信息2. SU10—批量修改用户3. PFCG—创建&#xff0c;修改&#xff0c;显示角色信息4. SU53—权限检查5. SU21—创建&#xff0c;修改&#xff0c;显示权限类&#…

SAP SCC5删除client

1. 检查 SCC4查看SAP系统Client清单 2.删除 SQL Server SAP* DDIC 账户被锁 忘记密码如何解决用SAP* DDIC等高权限账户登入要删除的client 运行Tcode:SCC5 执行删除

sap scc4 客户端设置(设置生产机不可更改代码)

事务代码&#xff1a;SCC4&#xff0c;选择一个客户端&#xff0c;点击进入&#xff0c;如图&#xff1a;一、客户端角色 客户控制&#xff1a;客户的角色&#xff08;生产性&#xff0c;测试&#xff0c;...&#xff09; 此属性表示 R/3 系统中的客户端角色。其中可能包括以下…

SAP SCC4 客户端设置的用法

更多内容关注公众号&#xff1a;SAP Technical 各位可以关注我的公众号&#xff1a;SAP Technical 事务代码&#xff1a;SCC4&#xff0c;选择一个客户端&#xff0c;点击进入&#xff0c;如图&#xff1a; 一、客户端角色 客户控制&#xff1a;客户的角色&#xff08;生…

SAP SCC4所有细节详细解析

事务代码&#xff1a;SCC4&#xff0c;选择一个客户端&#xff0c;点击进入&#xff0c;如图&#xff1a; 一、客户端角色 客户控制&#xff1a;客户的角色&#xff08;生产性&#xff0c;测试&#xff0c;...&#xff09; 此属性表示 R/3 系统中的客户端角色。其中可能包括…