• 您的位置我爱Aspx >> XML/XLST >> XML在B/S架构开发中的应用
  • XML在B/S架构开发中的应用

  • 作者:aspxer  来源:internet  日期:2007-5-20 0:27:17  关键字:xml
  • XML在B/S架构开发中的应用

    我们利用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结果, 无需复杂编程.

    坏处:

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:JAVA加密算法的实现用例
    下一篇:用Digester简化XML文档处理(1)