400-616-8360      
领先行业动态

Leading industry dynamic

动态 > 联合新闻(行业动态) > 案例详情
动态网页制作的JSP技术
文章来源:北京网站建设-联合易网 发布时间:2018-04-09 13:48:14

JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。与其他动态网页技术相比,JSP技术的发展历史无疑是最短的,是全新的站点开发语言。

一.JSP的特点

JSP秉承Java语言的优势,是一种实实在在与平台无关的动态网씨页开发技术。JSP既有很高的运行效率,开发周期又很短,扩展能力特别强,而且它的技术规范是公开的,任何人都可以按照规范开发出自己的产品,因此在很短的时间内很多公司纷纷宣布支持JSP技术,很多网站也纷纷采用JSP技术作为开发手段,使JSP技术迅速地发展起来。

JSP2.0中的一个主要功能是JSP fragment,它的基本特点是可以使处理JSP的容器推迟评估JSP标记属性。我们知道一般JSP是首先评估JSP标记的属性,然后在处理JSP标记时使用这些属性,而JSP fragment提供了动态的属性。也就是说,这些属性在JSP处理其标记体时是可以被改变的。

JSP的全称是Java Server Pages,它采用Java作为脚本语言,JSP文件其实是一些JSP定义的标记和Java程序段以及HTML文件的混合体。如果希望利用JSP技技术来开发网站的话,必须首先掌握Java语言,同时还必须对数据库十分熟悉,对SQL(Structure Query Language)语言更要有一定的了解。

作为采用Java技术家族的一员,以及Java2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用;作为Java 平台的一部分,JSP拥有Java语言 “一次编写,各处运行”的特点。

JSP技术提供的动态网页解决方案可以满足以下要求:

1.一次编写,到处运行。除了系统之外,代码不用做任何更改。

2.在任何Web服务器或应用程序服务器上运行;

3.将应用程序逻辑和页面显示分离;

4.强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,

5.快速地开发和测试;

6.简化开发基于Web的交互式应用程序的过程。

二.JSP与ASP.PHP.CGI的比较

目前,ASP与PHP在国内应用最为广泛。但JSP也是在国际上比较流行的一种技术,尤其常用于电子商务类的网站。

如前所述,PHP技术存在一些缺陷,与ASP一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。PHP缺乏规模支持;缺乏多层结构支持,难于胜任大负荷的数据运行;提供的数据库接口支持不统一、这些问题使得PHP技术很难运用在电子商务中。ASP和JSP则没有以上缺陷。

为简明起见,下面将JSP与ASP.PHP、CGI(Perl)的性能作一归纳 比较,如表所示:

动态网页制作

在技术上,JSP与ASP有许多相似之处,两者都能够为程序开发人员提供实现应用程序的编制与自带组件网站设计的技术,而且两者都能够替代CGI,使网站建设变得较为简单与快捷。但是JSP与ASP也有很多不同之处,最本质的区别在于:两者来源于不同的技术规范组织,其实现的基础即Web服务器平台要求不相同。

Java Servlet 是一种开发 Web 应用的理想构架。 JSP 以 Servlet 技术为基础,又在许多方面作了改进。 JSP 页面看起来象普通 HTML 页面,但它允许嵌入执行代码,在这一点上,它和 ASP 技术非常相似。利用跨平台运行的 JavaBean 组件, JSP 为分离处理逻辑与显示样式提供了卓越的解决方案。 JSP 必将成为 ASP 技术的有力竞争者.

分享到:

关于联合易网

联合易网网络技术开发有限公司,是北京领先的、专业提供"互联网应用服务"供应商,公司拥有具备10年以上互联网从业经验的精英团队,核心业务有:北京高端网站建设,北京网站设计,北京网站制作,北京网站建设,app开发,网站代运营等 公司始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务!

立即咨询