什么是jsp
一、jsp是什么1 jsp的全名是Java Server Pages,中文被称为java服务器页,其根本是简化的servlet设计,它是Sun Microsystems公司 ...
一、jsp是什么
1.jsp的全名是Java Server Pages,中文被称为java服务器页,其根本是简化的servlet设计,它是Sun Microsystems公司提倡的,许多公司参与一起创立的一种动态
*.jsp技术与ASP技术有点类似,在传统网页HTML (标准通用标记语言的子集)文件(*.htm,*.html )中插入Java脚本小程序和JSP标签。 用JSP开发的Web应用程序是一个跨平台,可以在Linux或其他操作系统上运行。
实现了Html语法中的java扩展(百分比,%形式)。 JSP与servlet一样在服务器端运行。 通常,返回给客户端的是HTML文本,所以客户端只要有浏览器就可以阅览。
4.jsp技术使用Java编程语言制作类XML的tags和scriptlets,封装生成动态网页的处理逻辑。 网页还可以通过tags和scriptlets访问位于服务器端的资源的应用逻辑。 JSP将网页逻辑和网页设计的显示分开,支持可重复使用的基于组件的设计,使基于Web的应用程序的开发变得迅速而方便。 Java server pages (JSP )是一种动态页面技术,主要目的是从servlet中分离演示逻辑。
5.JAVA servlet是JSP的技术基础,而且在开发大规模的WAVA servlet和JSP时必须合作才能完成。 JSP具备Java技术的易用性、完全面向对象、平台无关性、安全性,主要面向互联网的所有特征。
二、语言特点 优点
1 .一次写,到处运行。
系统以外的代码不需要更改。
2 .系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中部署系统,在任意环境中扩展。 与ASP限制性JSP的好处相比更明显。
3 .强大的可扩展性。
从只允许一个小Jar文件运行servlet/JSP到多个服务器群集和负载平衡、多个应用程序事务处理、消息处理、从一台服务器到无数台服务器,Java
4 .多样化和强大的开发工具支持。
这与ASP类似,Java已经有很多非常好的开发工具,很多是免费获得的,其中很多已经在很多平台下运行很顺利。
5 .支持服务器端组件。
web应用程序必须支持强大的服务器端组件。 为了提高系统性能,开发人员可以使用其他工具实现复杂功能的组件,网页JSP可以使用成熟的JAVA BEANS组件实现复杂的业务功能。
三、语言对比 与ASP的比较
JSP(Java Server Page )和ASP (ASP )都是一般的动态web技术,是可以嵌入HTML的程序,但两者有本质区别,主要从以下方面进行比较。
1.web服务器支持:
许多常见的Web服务器(如Apache、Netscape和Microsoft IIS )支持JSP页面,只有微软自己的Microsoft IS和personalweb服务器才能支持ASP。
2 .平台支持:
如果JSP是一个具有平****独立性、可以由一般Java程序执行的平台,它就支持JSP程序。 Windows平台可以很好地支持ASP,但ASP逐渐依赖于基于Win32的模型,因此很难移植到其他平台。
3 .装配模型:
JSP构建在可重用的跨平台组件(JavaBeans、Enterprises JavaBeans、用户定义标签库等组件)上,ASP使用基于Win32的COM组件模型
4、脚本语言:
JSP可以使用Java编程语言或JavaScript作为脚本语言,ASP可以使用VBScript或Jscript作为脚本语言。
5、安全性:
JSP使用Java安全模型,ASP使用Windows NT安全结构。
本文转自:www.bimeiz.com/shenghuo/25805.html