问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么叫JSP

发布网友 发布时间:2022-04-26 08:26

我来回答

3个回答

热心网友 时间:2022-04-21 17:23

JSP 是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病--
脚本级执行(据说PHP4 也已经在Zend 的支持下,实现编译运行).Sun 公司借助自己在Jav
a 上的不凡造诣,将Java 从Java 应用程序 和 Java Applet 之外,又有新的硕果,就是Js
p--Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能强大的站点
程序。但JSP代码被编译成 Servlet 并由 Java 虚拟机解释执行,这种编译操作仅在对 JSP 页面的第一次请求时发生。
JSP特点:
1.将内容的生成和显示进行分离
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识JavaBeans 组件中,并且*在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问Java
Beans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)
页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览
器的完全可用性。
2.强调可重用的组件
绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBea
nsTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操
作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了
总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。
3.采用标识简化页面开发
Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多
功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JS
P标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用
其他方法更难于编码和耗时的功能。
通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以
为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样
的执行特定功能的构件来工作。
JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够
支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java 2(企业版体系结构
)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。
由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为
Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。
作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越
来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更
改工具或服务器并不影响当前的应用。

热心网友 时间:2022-04-21 18:41

语言。

热心网友 时间:2022-04-21 20:15

java server page 是一种将java代码嵌入网页,实现动态网页的技术。并不是一门语言
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
308S标注使用0W-30的机油,如果用5w-40的有影响么 如果飞船在飞行时遇到一粒沙,飞船是否会直接报废?为什么呢?_百度... 火车或地铁行驶中的苍蝇或蚊子这些飞虫是怎么飞的 我一直很疑惑,在地铁公交上的飞虫蚊子之类的,它们不停在杆上,就这么... 固态硬盘的读取是不是都比写入要快啊?才买了个东芝的Q Pro,发现写入496... 我是非护理专业的专科生 但我想考护理资格证 该怎么办呢 我是非护理专业的专科生 但我想考护理资格证 该怎么办? 中专非护理专业单招可以考护理吗 苹果宣布的AppleWatchSeries6和AppleWatchSE有哪些新功能和价格? 描写榕树生命力顽强的诗句 NEC VT695+ 红灯闪,开不了机。求拜。 生芒果怎么腌制不酸 JSP(全称JavaServer Pages)和Javascript分别是什么?一样吗? JSP和ASP的比较? 生芒果腌制怎么做好 奥赛男爵超级波尔多干红葡萄酒2017价格? 腌芒果的做法大全 jsp是什么?编程语言常用的有那些? NEC vt695+投影仪开不了机,一通电后POWER灯和LAMP灯一起亮红灯? 请问什么是JSP,有这种编程语言吗? 美拉诺珍藏干红葡萄酒2017多少钱 投资风险管理有哪些程序 简述什么是JSP 基金公司如何控制投资风险 2017年3月3日出产的红酒2020还能喝不? 风险投资应该如何管理? 2017年出的艾莱山谷干红葡萄酒还能喝吗 jsp属于什么语言? 航海管理这个专业大学里学的是什么课程?拜托各位大神 对某项目进行投资,如何控制投资风险及有哪些合法手段? jsp代码语言描述 腌青芒果怎么做 生芒果怎样腌制好吃? 国内货源批发网站有哪些? 别再问怎么找货源了,76个货源网站大集结!赶紧收藏吧! 我想建一个微信群。我们家人的。本人姓高。最好名字带高字谢谢 小米8未来之役能60帧吗? 红米9A怎么下载未来之役 取一个有关姓高的微信群名称 比1688还要便宜的货源网站有哪些呢? 未来之役是盗版吗 漫威未来之战小米为什么要停服 高姓女孩个位帮起个文雅点的名字!!! 国内排名前5的货源批发网站有几个? 未来之役90帧改了还能改回来吗? 高姓起名字 有谁知道货源 比较好的网站?是批发生意的! 未来之役注销了怎么取消 高姓起名 红米8A手机为什么下载绝地求生未来之役总是显示安装失败