JSP(Java Server Pages)是由Sun Microsystems发起并由许多公司建立的动态web技术标准。它是一种类似于asp、php和ASP.NET的背景语言。
JSP(Java Server Pages)是由Sun Microsystems发起并由许多公司建立的动态web技术标准。JSP技术有点类似于ASP技术,在传统的网页HTML文件(*)中插入Java程序段(Scriptlet)和JSP标签(tag)。htm,*。html)来形成JSP文件(*。JSP)。用JSP开发的Web应用是跨平台的,可以在Linux等操作系统下运行。
JSP简介
JSP技术使用Java编程语言编写类似XML的标签和scriptlets,封装生成动态网页的处理逻辑。Web页面还可以通过标记和scriptlets访问服务器中现有资源的应用程序逻辑。将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采用Java技术,简单易用,完全面向对象,平台无关,安全可靠,主要面向互联网。
自从JSP问世以来,许多大公司都用JSP技术支持服务器,如IBM、Oracle、Bea等。所以JSP迅速成为商业应用的服务器端语言。
JSP可以用一个简单易懂的等式来表示:HTML Java JSP tag=JSP。
JSP技术的优势
(1)写一次,到处跑。除了系统之外,不需要对代码做任何修改。(2)系统的多平台支持。基本上,它可以在所有平台的任何环境中开发,在任何环境中部署和扩展。相比ASP.NET的局限性,JSP的优势是显而易见的。(3)扩展性强。从只用一个小Jar文件运行Servlet/JSP,到多台服务器的集群和负载均衡,到多个应用的事务处理和消息处理,从一台服务器到无数台服务器,Java显示出了强大的生命力。(4)多样化、强大的开发工具支持。这和ASP很像。Java已经有很多优秀的开发工具,而且很多都是免费的,很多都可以在各种平台下流畅运行。(5)支持服务器端组件。Web应用需要强大的服务器端组件支持,开发者需要使用其他工具设计功能复杂的组件供网页调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS组件来实现复杂的业务功能。
JSP技术的弱势
(1)和ASP一样,Java的一些优点是它的致命问题。因为跨平台的功能和极致的可扩展性,大大增加了产品的复杂度。(Java的运行速度是由类内存常驻来完成的,所以它在某些情况下使用的内存相对于用户数量来说确实是“性价比最低”的。另一方面,它也需要硬盘空间来存储一系列。java文件和。类文件,以及相应的版本文件。