首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
简单阐述JSP技术的主要优点。
[问答题]
简单阐述JSP技术的主要优点。
添加笔记
求解答(2)
邀请回答
收藏(9)
分享
纠错
4个回答
添加回答
2
Osloplus
1、优点:
1).JSP代码跨平台, 即一次编写,处处运行
众所周知,由于微软的垄断性,它的产品
可移植性
做得十分差,ASP也不例外,
2).JSP组件跨平台
JSP组件都是跨平台可重用的.企业JavaBeans组件可以访问传统的数据库,并能以
分布式系统
模式工作于Solaris,Linux,UNIX和Windows平台.
3).支持多种网页格式
目前,
JSP技术
支持的网页格式还没有一个明确的标准.一般来说,
JSP技术
既可以支持HTML/DHTML的传统浏览器文件格式,又可以支持应用于无线通信设备如
移动电话
,PDA等设备进行网页预览的WML文件格式,还可以支持其他一些
B2B电子商务网站
应用的
XML格式
.
4).JSP标签可扩充性
尽管ASP和JSP都使用标签与脚本技术来制作动态
Web网页
,JSP技术允许开发者扩展JSP标签,定制JSP标签库,所以
网页制作
者充分利用与XML兼容的标签技术强大的功能,大大减少对
脚本语言
的依赖.由于定制标签技术,使
网页制作
者降低了制作网页的复杂度.
5).健壮性与安全性
由于JSP页面使用的
脚本语言
是
java语言
, 因此,它就具有java技术的所有好处, 包括健壮的存储管理和安全性.
发表于 2019-10-22 18:57:57
回复(0)
2
5联盟
1.一次编写,到处运行;2.
系统的多平台支持;3.
强大的可伸缩性;
多样化和功能强大的免费的开发工具支持
发表于 2019-07-30 17:57:26
回复(0)
0
濤201907281651978
链接:
https://www.nowcoder.com/questionTerminal/51f7d526fb944637ab65bf16bc25736e?orderByHotValue=0
来源:牛客网
1.JSP的优点(1)一次编写,处处运行:由于JSP页面使用的是Java语言,因此它集成了Java语言的特点——“一次编写,处处运行”,这种概念正越来越深远地影响着互联网行业的交互式Web网页的设计理念。JSP页面可以很容易地实现跨平台、跨Web服务器。(2)JSP组件跨平台:JSP组件是跨平台、可重用的。企业JavaBeans组件可以访问传统的数据库,并能以分布式系统模式工作于Solaris、Linux、UNIX和Windows平台。(3)支持多种网页格式:目前,JSP技术不仅可以支持传统浏览器的文件格式,如超文本标记语言(HyperText MarkupLanguage,HTML)、动态的HTML(DynamicHTML,DHTML)等,还可以支持应用于无线通信设备进行网页预览的无线标记语言(Wireless MarkupLanguage,WML)文件格式,此外,也可以支持其他一些B2B(Business-to-Business)电子商务网站应用的XML格式。(4)JSP标签可扩充性:JSP是使用标签和脚本技术来制作动态的Web网页。JSP技术允许开发者扩展JSP标签、定制JSP标签库,网页开发者可以充分利用JSP与XML兼容的标签技术大大减少对脚本语言的依赖。(5)页面的表示层与逻辑层分开:使用JSP技术使得开发人员的分工更加明确:页面设计者使用HTML标记来设计界面;应用程序开发者使用JSP标记或脚本生成页面上的动态内容。两者之间彼此独立,在修改时可以互不影响。(6)执行速度快:JSP文件在第一次运行后,会生成字节码文件,所以再次执行该程序时速度就会很快。(7)健壮性与安全性:由于JSP页面使用的脚本语言也是Java语言,因此它也包含了Java技术的另外一些优点:存储管理的健壮性和高安全性。2.JSP的缺点(1)占用大量的内存和硬盘空间:Java的高速运行是通过*.class文件常驻内存来实现的,因此占用大量的内存;另外,存储这一系列的*.java文件和*.class文件以及对应的版本文件也需要占用大量的硬盘空间。(2)程序调试困难:JSP页面执行时,首先被转换为*.java文件,然后将*.java文件编译为字节码文件。这样,出错信息实际上指向的是转换后的那个*.java文件,而不是JSP本身,因此,在程序的调试上增加了一定的难度。(3)增加了产品的复杂性:Java系统通过开发多种产品,如JRE、JDK、J2EE、EJB、JSWDK、JavaBeans,以获得系统的跨平台功能和提高产品伸缩能力,这些产品必须有效地组合在一起,才能产生强大的功能,因此,这就无形中增加了产品的复杂性
发表于 2021-05-13 12:32:31
回复(0)
0
看到我请叫我去敲代码和背英语
能以模板化的方式简单、高效地添加***页内容。
可利用
JavaBean
和标签库技术复用常用的功能代码(设计好的组件容易实现重复利用,减少重复劳动)。标签库不仅带有通用的内置标签(
JSTL
),而且支持可扩展功能的自定义标签。
有良好的工具支持。
继承了Java语言的相对易用性。
继承了Java的
跨平台
优势,实现“一次编写,处处运行”。因为支持Java及其相关技术的开发平台多,网站开发人员可以选择在最适合自己的系统平台上进行JSP开发;不同环境下开发的JSP项目,在所有客户端上都能顺利访问。
页面中的动(控制变动内容的部分)/静(内容不需变动的部分)区域以分散但又有序的形式组合在一起,能使人更直观地看出页面代码的整体结构,也使得设计页面效果和程序逻辑这2部分工作容易分离(外观视图与逻辑分离)。从而方便分配人员并发挥各自长处,实现高效地分工合作。
可与其它企业级Java技术相互配合。JSP可以只专门负责页面中的数据呈现,实现分层开发。
发表于 2020-03-21 16:35:57
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
上传者:
小小
难度:
4条回答
9收藏
7199浏览
热门推荐
相关试题
若存在一颗平衡二叉树,其所有非叶结...
树
评论
(1)
在超网络中,生成子网络参数的过程通...
机器学习
评论
(1)
请问以下有关 Promise 内置...
Javascript
评论
(1)
宏定义是C语言中非常实用的一种计算...
C语言
评论
(1)
Adam优化器是深度学习中常用的自...
机器学习
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题