谈服务器端转换数据

 很久没有写java方面的文章了,正好前些天有人问有关xml+xsl的问题,现在正好谈下我是怎么处理xml与xsl的。我们知道,我们可以根据不同的客户设备,使用不同的xsl转换不同的界面呈现给客户端,流行的b/s方式来说,通常我们会有两种取舍方式,一为浏览器转换,这要求浏览器有支持xml解释和转换器件,象IE5、IE6做得就很不错;第二种方式,我们可以在服务器端转换,然后统一输出为html,这样可以减轻客户端的要求。下面我要讲的就是第二种方式。
 在公司的内部网站,我们开发了一个知识管理的小系统,基于jsp/servlet框架,因为有很多是基于学习研究的成分,所以我当时给它统一了xml数据规范,给客户端提供两种选择,服务器端转换html和客户端自行解释。系统框架是这样的:

  --------------------
  |  Client Request  |<------------------|
  --------------------                         |
             |                                      |
             |                                      |
            V                                      |
  --------------------                         |
  | Servlet Container|                       |
  --------------------                         |
             |                                      |
             |                                      |
            V                                     |
  --------------------                        |
  |  Filter              |                         |
  --------------------                         |
             |                                      |
             |______________________|

作为jsp/servlet容器,会在第二层处理客户端的请求,我们统一jsp/servlet的返回数据格式,处理完后,容器会转交给过滤器,在过滤器中,我们处理数据流,在内存中把xml转换为html返回给html。xml、xsl和jsp/servlet方面就不做详细叙述了,如有疑惑欢迎交流:zlyperson@163.net

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Kyle-soft

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值