手机版

什么是JSP?JSP是什么意思?

时间:2021-11-20 来源:互联网 编辑:宝哥软件园 浏览:

JSP(Java Server Pages)是由太阳微系统公司发起、多家公司建立的动态web技术标准。JSP技术有点类似于ASP技术,它将Java Scriptlet和JSP标签插入到传统的HTML文件(*)中。htm,*。html),从而形成JSP文件(*。jsp)。用JSP开发的Web应用是跨平台的,可以在Linux等操作系统下运行。JSP技术使用Java编程语言编写像XML这样的标签和脚本来封装生成动态网页的处理逻辑。网页还可以通过标签和脚本来访问服务器中存在的资源的应用逻辑。它将JSP页面逻辑从页面设计的显示中分离出来,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得快速和容易。JSP(JavaServer Pages)是一种动态页面技术,其主要目的是将表示逻辑与Servlet分离。当Web服务器遇到访问JSP页面的请求时,首先执行程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重定向网页等。从而实现构建动态网页所需的功能。和JavaServlet一样,JSP是在服务器端执行的,通常一个HTML文本会返回给客户端,所以客户端只要有浏览器就可以浏览。JSP 1.0规范的最后一个版本于1999年9月发布,1.1规范于12月发布。目前比较新的规范是JSP1.2,JSP2.0的咨询稿已经发布。JSP页面由HTML代码和嵌入其中的Java代码组成。服务器在客户端请求页面后处理这些Java代码,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,大规模Web应用的开发需要Java Servlet和JSP的配合。JSP简单易用,完全面向对象,平台无关,安全可靠,主要面向互联网。自从JSP推出以来,很多大公司都支持JSP技术的服务器,比如IBM、Oracle、Bea等。所以JSP很快就成为了商业应用的服务器端语言。JSP可以用一个简单的等式表示:HTML Java JSP标签=JSP。JSP技术的优势

(1)写一次,到处跑。除了系统之外,不需要对代码进行任何更改。(2)系统的多平台支持。基本上,它可以在所有平台上的任何环境中开发,可以在任何环境中部署,可以在任何环境中扩展。与ASP.NET的局限性相比,JSP的优势是显而易见的。(3)扩展性强。从一个小小的Jar文件运行Servlet/JSP,到多台服务器的集群和负载均衡,再到多台Application的事务处理和消息处理,从一台服务器到无数台服务器,Java展现出了强大的生命力。(4)多样化、强大的开发工具。这与ASP非常相似。Java已经有很多优秀的开发工具,很多都可以免费获得,很多都可以在各种平台下流畅运行。(5)支持服务器端组件。Web应用需要强大的服务器端组件支持,开发人员需要使用其他工具设计实现复杂功能的组件供网页调用,从而提升系统性能。JSP可以使用成熟的JAVA BEANS组件实现复杂的业务功能。JSP技术的缺点(1)和ASP一样,Java的一些优点是它的致命问题。因为是为了跨平台的功能和极致的可扩展性,所以大大增加了产品的复杂度。(Java的运行速度是通过类内存驻留来完成的,所以在某些情况下,它使用的内存确实是与用户数量相比“性价比最低”的。另一方面,它也需要硬盘空间来存储一系列。java文件,类文件和相应的版本文件。

版权声明:什么是JSP?JSP是什么意思?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。