加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

XML在B/S架构开拓中的应用

发布时间:2018-08-25 00:12:36 所属栏目:运营 来源:站长网
导读:传统上, 我们操作JSP+Bean来开拓用户界面, 这里先容一种操作XML+XSLT的要领来更换JSP 念头: 1. JSP结构页面太疾苦. 代码嵌入页面导致页面痴肥, 逻辑伟大, 不易编辑. 2. 措施员和美工的接口必需准确界说. 伟大的嵌套输出必需结构伟大的表现类作为接口. 3. 调
传统上, 我们操作JSP+Bean来开拓用户界面, 这里先容一种操作XML+XSLT的要领来更换JSP

  念头:

  1. JSP结构页面太疾苦. 代码嵌入页面导致页面痴肥, 逻辑伟大, 不易编辑.

  2. 措施员和美工的接口必需准确界说. 伟大的嵌套输出必需结构伟大的表现类作为接口.

  3. 调试JSP必需比及前端措施竣事才气看到结果.

  4. 调试JSP服从极低, 一点点小的修改城市引起jsp的从头编译.

  新的XML的办理方案:

  1. 一个servlet做同一打点. 接管url哀求, 映射到对应的措施bean.

  2. 措施bean只发生XML, 由servlet同一用对应的XSL转换为html.

  甜头:

  1. JDK1.4已经自带XML API和XSLT, 而且支持XSLT 1.0尺度. IE6也支持同样尺度.

  2. 开拓前先建造接口用的demo XML, 措施员的输出必需切合此名目. 美工按照此名目建造XSL. 接口可视化, 明晰界说.

  3. 只要界说好接口XML, 双方险些不必要再连系调试. 美工操作接口XML和IE6就可以直接看到结果.

  4. 措施员只要担保输出的XML的是否切合接口, 直观的做笔墨性比拟.

  5. 大量页面可重用的部门能利便的抽象出来, 在XSL文件中include/import进来. 高度重用, 尺度化.

  6. 写XSL可大量回收template, 布局清楚, 修改利便, 写页面酿成搭积木, 不再有jsp的层层嵌套.

  7. 对付差异的终端装备, 可以定制差异的XSL, 很利便的就可以或许支持手机, pda

  8. 在措施中操作支持XML的器材, 好比sql2000, 可以直接天生XML功效, 无需伟大编程.

  弊端:

  1. 由于要举办XSLT转换, 处事器事变量轻微增大.

  以下是几个要害环节的简朴示例:

  ◆servlet中的XML转换

  /**

  * XML是String

  * XSL从文件中读取

* 直接写入response

  */

     ◆接口XML文件样本

     ◆XSL文件样本

     思量:

  1. 可以把XSLT转换放在IE举办, IE6以下版本要安装MSXML3, 对客户端限定太多.

  2. 在客户端的XSLT转换必需完全读入XML+XSL, 在网速不高可能内允许多的时辰回响相等痴钝.

  3. 手机, pda等装备不能举办XSLT转换, 以是XSLT转换照旧放在处事器上较量吻合.

  4. 由于一样平常提交内容都较量简朴, 以是没有回收XML处理赏罚, 在措施中也只管罕用XML, 停止影响速率.

  5. 可以在servlet判定特定参数, 好比发明有xml-view参数时, 不做XSLT转换, 直接输出XML到赏识器, 供措施调试用.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读