谈服务器端转换数据

原创 2003年06月25日 10:52:00

 很久没有写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

【数据传输 1】服务器—>客户端之间的数据类型转换

导读:在做项目的时候,在controller中,将List数据类型转换为了JSON字符串,那么,为什么要将其数据转换为JOSN呢?这样的转换是否是必须的,在这个转换过程中,又经过了那些步骤?注:本篇博...
  • u013034889
  • u013034889
  • 2015年12月01日 21:47
  • 1248

JavaScript 模块化七日谈

地址 : http://huangxuan.me/2015/07/09/js-module-7day/ 第一日 上古时期 Module? 从设计模式说起第二日 石器时代 Script...
  • jianfpeng241241
  • jianfpeng241241
  • 2016年06月19日 20:50
  • 724

关于服务器端 XSL 转换

关于服务器端 XSL 转换Dreamweaver 提供了一些方法,用于创建可执行服务器端 XSL 转换的 XSLT 页面。当应用程序服务器执行 XSL 转换时,包含 XML 数据的文件可以驻留在您自己...
  • shiqiang1234
  • shiqiang1234
  • 2006年05月11日 00:12
  • 773

项目如何开始:怎样和客户谈需求(转)

转载自:http://blog.163.com/jeson_lwj/blog/static/13576108320121755727574/ 三种客户类型: 1 的确很专业。能提供基本...
  • u012377333
  • u012377333
  • 2016年09月14日 18:05
  • 1186

小谈Online-game服务器端设计

谈这个话题之前,首先要让大家知道,什么是服务器。在网络游戏中,服务器所扮演的角色是同 步,广播和服务器主动的一些行为,比如说天气,NPC AI之类的,之所以现在的很多网络游戏服务器都需要负担一些游戏逻...
  • t0ny
  • t0ny
  • 2008年05月03日 12:43
  • 414

小谈Online-game服务器端设计

小谈Online-game服务器端设计   谈这个话题之前,首先要让大家知道,什么是服务器。在网络游戏中,服务器所扮演的角色是同步,广播和服务器主动的一些行为,比如说天气,NPC AI之类的,之所以现...
  • zhanghefu
  • zhanghefu
  • 2010年11月07日 23:04
  • 1061

小谈ONLINE-GAME服务器端设计

谈这个话题之前,首先要让大家知道,什么是服务器。在网络游戏中,服务器所扮演的角色是同步,广播和服务器主动的一些行为,比如说天气,NPC AI之类的,之所以现在的很多网络游戏服务器都需要负担一些游戏逻辑...
  • wbn1984
  • wbn1984
  • 2012年11月22日 15:42
  • 349

李开复谈人工智能

创新工场创始人李开复俨然已成为人工智能的布道者。他几乎言出必谈人工智能。在前不久的一场活动上,他直接说,我不是李开复,我是人工智能。        在30日由新京报主办的寻找中国创客第三季启动峰会...
  • hypercode
  • hypercode
  • 2017年03月31日 12:30
  • 836

ASP函数 数据类型转换函数 强制转换

每个函数都可以强制将一个表达式转换成某种特定数据类型。语法CBool(expression)CByte(expression)CCur(expression)CDate(expression)CDbl...
  • GUOSHANGFENG
  • GUOSHANGFENG
  • 2011年07月10日 11:45
  • 571

用json获取服务器端的数据

输出示例:{}表示是object对象,[]表示是一个数组,{}里面的是一个个的属性 {"pagination":{         "countPage":4,         "from":1...
  • huayi211113006
  • huayi211113006
  • 2014年06月18日 21:46
  • 2522
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:谈服务器端转换数据
举报原因:
原因补充:

(最多只允许输入30个字)