Web开发须知JSP技术

开发 后端
本文介绍Web开发须知JSP技术,以及深入查看JSP代码并介绍一些有吸引力的替代选择。

作为一名资深的 Java 技术专家和 Enhydra 支持者,本文作者强烈建议开发人员在选择 Web 应用程序编程语言时,使用其他可以替代 JavaServer Pages (JSP) servlets 的技术。JSP技术是Sun 的J2EE 平台和编程模型的一部分,用于解决将单调的内容转换为外观优美的表示层时遇到的困难。事实上,并非所有的Web开发人员都对JSP技术很满意。由于 Sun 技术出现了很多不同的版本,您可以从众多表示技术中选择一种替代技术。本文将深入查看JSP代码并介绍一些有吸引力的替代选择。

表示技术专门用于将单调粗糙的Web 内容转换成带有漂亮的表示层的内容。JavaServer Pages JSP技术是 Sun 的表示模型,并且是 J2EE 平台的一部分,它获得了极大的关注。使用 JSP技术有优点也有缺点。Web开发人员应该了解这些优缺点,并且知道还有其他代替技术。实际上,现在有很多可供选择的表示技术。本文先介绍表示技术要解决哪些问题,然后考察 JSP 模型特有的优缺点。***,将介绍一些其他表示技术,它们可以代替 Sun 表示技术。

历史背景

在深入介绍表示技术之前,有必要了解一下该技术产生的时代背景。就在10 年前,瘦客户机还是个新鲜事物。我们仍然处于桌面应用程序的时代,使用功能有限的 286 微处理器和现在看来不屑一顾的 14 寸显示器。时代变了!现在我的台式机只需要运行一个 Web 浏览器,服务器由 Sun、IBM、HP、Compaq 提供,计算、业务逻辑和内容则又由其他公司提供。那么显示器呢?现在我们使用的是 21 寸到 25 寸不等、等离子宽屏显示器。这样我们就可以看到复杂的 HTML 表示,它们充当这些强大的应用程序的前端。以前的单调界面已经无法满足需要;我们现在需要使用华丽的图形、可以移动的图像、色彩协调的表示,并且要求它能够加快呈现速度。

前提条件

如今,在羽毛渐丰的 Windows 应用程序经过十年的发展之后,我们还处在表示模式的巨大转型之中。Visual Basic 和 C 程序员发现他们仍然在使用后端系统或单调的 Windows 应用程序,或是在工具箱中加入了一种具有 Web 能力的语言,例如 Java 语言。如果一个应用程序无法支持至少 3 到 4 种 ML 式语言(例如 HTML、XML 和 WML),即使不是彻底失败,也会被认为是很糟糕的。当然,这就表示我们非常重视能轻松开发 Web 表示层的能力。

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

【编辑推荐】

  1. 简单介绍JSP技术
  2. 需要掌握的十个JSP标签库
  3. JSP技术中表单数据存储的通用方法
  4. 详解JSP技术的方法
  5. 怎样学习JSP技术
责任编辑:佚名 来源: 中国IT实验室
相关推荐

2009-07-03 11:07:37

JSP Web开发

2020-07-09 07:34:40

开发Web工具

2011-07-08 10:58:47

2021-01-21 22:07:15

Web开发人工智能

2016-12-01 14:54:57

2016-11-21 11:50:37

2009-07-01 18:34:59

JSP动态网站开发

2009-07-02 09:56:24

导入事件驱动技术JSP Servlet

2009-06-29 16:19:57

JSP Servlet

2009-07-01 16:26:10

jsp web开发

2019-01-04 14:26:06

Web开发趋势

2015-09-15 11:00:49

MEANWeb

2023-05-11 16:29:39

Javascript开发前端

2011-05-11 17:09:03

jsp

2015-07-20 09:16:42

iOSWatchKit开发

2009-07-03 10:18:31

JSP开发

2009-07-02 12:56:01

JSP技术

2009-07-02 10:27:20

JSP技术JSP入门

2009-07-02 11:15:31

学习JSP技术

2009-07-01 17:07:51

点赞
收藏

51CTO技术栈公众号