知识大全 JSP技术优缺点深入分析[3]
Posted 内容
篇首语:一个人必须学习与自己不同类型的人相处,不然生活何其孤苦。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 JSP技术优缺点深入分析[3]相关的知识,希望对你有一定的参考价值。
JSP技术优缺点深入分析[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
工作和重复工作
除了分离表示和内容外 另一个衡量表示技术的可用性的指标是 能够消除多少重复的工作 表示和内容的分离也促使内容开发人员之间的角色分离 程序员可以关注上例所示的原始内容 而图形设计师或网络管理员则关注表示 然而 在获得图形设计师设计的表示(或标记)并将它应用到程序员代码提供的内容中时 角色之间仍然有一定重复
在最简单的情况下 设计师提供标记 而开发人员提供代码并把标记插入到表示技术中 应用程序被 启动 内容魔术般地变成了用户界面 当然 我们都知道 开发远远没有结束 接下来要重新修订版本 修改界面 还必须添加新的业务规则 这能真正考验表示技术的灵活性 虽然很容易更新插入到表示层的原始内容 但是图形设计师很少能够轻松地编辑他们的初始工作 经常要修改表示层(我们常常按照销售部门的 指使 进行修改) 因此 问题产生了 设计师要修改哪些内容来调整他们的工作?是他们提供给开发人员的原始标记语言页面吗?也许不是 因为这个页面很可能插入了自定义标记或代码(JSP 页面 模板引擎) 被转换为一个 Java servlet 或修改为完全无法识别的内容
设计师通常需要重新设计页面并重新将其提交给开发人员 然后再由开发人员将页面重新转换为特定的格式 以供表示技术使用 或者 设计师必须学习一种脚本编制语言 或至少知道 开发人员提供的页面源代码中哪部分是违规的 当然 这种方法容易出错 并且使用起来不安全 当您了解到某种表示技术允许清晰地分离内容和表示后 您应该确保将修改表示层所需的重复工作减至最小
JSP 技术的承诺
现在 让我们具体看一下 JSP 编码 JSP 技术承诺为设计师和开发人员提供他们所需的惟一表示技术 JSP 技术是 J EE 平台的一部分 这充分展示了 Sun 为其 Java 产品提供的强大支持 为了使您了解这个解决方案的流行程度 请尝试在 amazon 中搜索一下 JSP 您将发现大量与 JSP 技术有关的书籍 它会远远超过任何单独一种 Java API 在详细探讨 JSP 技术引发的具体问题之前 您应该清楚地了解这种技术的承诺
内容和表示
首先 JSP 技术与内容和表示的分离有关 是 Sun 发布的有关 JSP 页面的最主要目标 实际上 一些代码开发人员抱怨将 out println( ﹤HTML﹥﹤HEAD﹥﹤TITLE﹥ + pageInfo getTitle() + ﹤/TITLE﹥﹤/HEAD﹥ ) 键入到 servlet 这直接导致了 JSP 的设计 在硬编码内容中混入运行时变量加重了 servlet 开发人员的负担 并且使开发人员更加难对表示层进行修改 即使非常小的修改也是如此
JSP 技术解决了这个问题 它允许在运行时将普通的 HTML 页面(后来还包括 WHM 或其他标记语言)编译到 Java servlet 中 实际上效仿了 out println() 范例 而不需要开发人员编写代码 它允许您将变量插入到在运行时才进行解释的页面
在一个 JSP 页面中 清单 所示的 HTML 片段应该类似清单 中的示例
﹤%@ page import= ibm display PageUtils %﹥﹤%@ page import= ibm display PageInfo %﹥﹤%PageInfo pageInfo = (PageInfo)session getAttribute( PAGE_DATA )%﹥﹤HTML﹥﹤HEAD﹥﹤TITLE﹥﹤%=pageInfo getTitle()%﹥﹤/TITLE﹥﹤/HEAD﹥﹤BODY﹥﹤! Other HTML content ﹥﹤/BODY﹥﹤/HTML﹥根据最初的原则判断 JSP 技术(至少在其说明的设计中)可以满足表示技术的基本原则 正如上面概况的一样 内容与表示分离
代码和标记
JSP 技术特性列表上的第二项可能会出现一些问题 JSP 代码可以让您将 Java 代码直接插入到标记页面 在开发 JSP 规范时 Microsoft Active Server Pages (ASP) 大获成功 因此 Sun 与 Microsoft 之间的竞争空前激烈 这导致了这个决策的产生 JavaServer Pages 的名称与 Active Server Pages 类似并非偶然 并且对众多 API 特性的模仿也是蓄意而为 因此 JSP 创建者需要能够将 Java 代码添加到他们的标记中
cha138/Article/program/Java/JSP/201311/20761相关参考
JSP技术优缺点深入分析[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 为了演示将Java
JSP技术优缺点深入分析[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 作为一名资深的Ja
JSP技术优缺点深入分析[5] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 可移植性和语言锁定
JSP技术优缺点深入分析[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 清单要比清单更加复
深入讲解JSP2.0下的动态内容缓存技术 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 内容缓存
知识大全 关于JSP中基于Session的在线用户统计分析[3]
关于JSP中基于Session的在线用户统计分析[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
深入讲解提升JSP应用程序的七个实用方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 方法一在
Oracle中并行处理技术原理深入分析1 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 并行处理
[关键词]焦化 废水处理 技术[摘要]焦化废水是一种典型的难降解有机废水。介绍了预处理技术,二级处理技术的物化法、生物法、化学法和循环利用法的应用和研究进展及优缺点。焦炭是高耗水产业,每年全国焦化废水
[关键词]焦化 废水处理 技术[摘要]焦化废水是一种典型的难降解有机废水。介绍了预处理技术,二级处理技术的物化法、生物法、化学法和循环利用法的应用和研究进展及优缺点。焦炭是高耗水产业,每年全国焦化废水