深入分析JSP技术的优缺点[1]

作为Java技术的资深专家和Enhydra的支持者,作者强烈建议开发人员在选择Web应用程序编程语言时,使用其他可以替代Java server Pages(JSP)servlet的技术。JSP技术是Sun的J2EE平台和编程模型的一部分,用于解决将单调的内容转化为外观的问题。漂亮的表示层遇到的困难事实上,并不是所有的Web开发者都对JSP技术感到满意。因为Sun技术有许多不同的版本,所以您可以从许多表示技术中选择一种替代技术。本文将深入研究JSP代码,并介绍一些有吸引力的替代方案。

表现技术专门用于将单调粗糙的Web内容转化为具有漂亮表现层的内容。JavaServer Pages (JSP)技术是Sun的表示模型,也是J2EE平台的一部分。引起了极大的关注。使用JSP技术有优点也有缺点。Web开发人员应该了解这些优点和缺点,并且知道还有其他替代技术。事实上,目前有许多表示技术可供选择。本文首先介绍了表示技术要解决的问题,然后考察了JSP模型特有的优缺点,最后介绍了其他一些可以替代Sun表示技术的表示技术。

历史背景

在深入介绍演示技术之前,有必要了解该技术的背景。就在几年前,瘦客户机还是一个新事物。我们还处在桌面应用的时代。使用功能有限的微处理器和现在看来不屑一顾的英寸显示器的时代已经改变了!现在我的桌面只需要运行一个Web浏览器服务器,而Sun IBM HP Compaq提供了计算业务逻辑和内容,而其他公司则提供了显示器。现在,我们使用从英寸到英寸的等离子宽屏显示器,以便我们可以看到复杂的HTML表示,这是这些强大应用程序的前端。以往单调的界面已经不能满足需求。现在我们需要使用华丽的图形,可移动的图像和协调的颜色表示,并要求它加快呈现速度。

前提

如今,经过十年羽化Windows应用的发展,我们仍然处于呈现模式的大变革中。Visual Basic和C程序员发现,他们仍然在使用后端系统或单调的Windows应用程序,或者在工具箱中添加一种具有Web功能的语言,如Java。如果一个应用程序不能支持至少,至少有一种ML风格的语言(如HTML XML和WML)如果不是彻底失败,就会被认为是坏的。当然,这意味着我们非常重视轻松开发Web表示层的能力。

事实证明,使用新的互联网和所有可用的语言(Java C Perl Pascal和Ada等。)并不像我们希望的那么简单。后端系统在使用编程语言,并使用它们生成适合客户端的标记语言时,会出现大量的问题。随着浏览器的选择,Web也越来越多(比如DHTML和JavaScript编码)。该领域迫切需要能够使用标准HTML创建复杂界面的图形设计知识和工具,但开发应用前端的能力却跟不上这些需求。这时,表示技术就应运而生了。

表现技术的特殊任务是将内容(即不包含细节的数据)转化为表现形式,即你在手机PalmPilot或Web浏览器上看到的各种用户界面。这些演示技术解决了什么问题?让我们来看看。

分离与整合

表示技术的主要目的是允许业务逻辑单元将内容从表示中分离出来(假设是C或Java之类的编程语言)以生成数据而不使用特定于表示的方法,或者以原始格式返回内容而不进行格式化。然后,表示技术将格式或表示应用于内容,最终结果是各种数据被图形格式、颜色和徽标包围。

检查列表和列表中的示例,了解原始内容和应用了演示技术的内容之间的差异。

列表显示,原始内容都是数据,可以以任何方式使用。

Russell Crowe Tom hanks Meg RyanMary Stuart MastersonAlec Baldwin Ashley JuddKeanu Reeves lishixinzhi/Article/program/Java/JSP/201311/20759