精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Java>>JAVA编程>>Java与XML>>Java & XML手记(7)--XML与JSP技术联合的前景

主题:Java & XML手记(7)--XML与JSP技术联合的前景
发信人: zeus_h(i番茄)
整理人: zjxyz(2002-09-08 22:58:02), 站内信件
发信人: javalover (欲下未下风悠扬), 信区: Java
标  题: Java & XML手记(17)
发信站: 北大未名站 (2001年11月18日17:08:38 星期天) , 站内信件

17. XML与JSP技术联合的前景
    XML技术与JSP技术集成在一起有着广阔的前景,第一种集成方法可以与第二种集成方法集
成起来,届时,网络服务端的后台数据层是基于XML存储技术的数据层,而且基于XML存储技术的
数据层的功能可以与基于RDBMS的数据层的功能并驾齐驱了。在中间处理层,JSP程序全部实现
了Tag化,JavaBeans化,相关的功能都封装到Tag Libraries或者JavaBeans中,开发者只需要专
注于商业逻辑的实现,而不必关心特定功能是如何实现的,JSP程序的编写完全XML化了,程序的
格式类似于XML文档,不但层次性好,可读性强,而且可以利用IDE以图形化的方式迅速的开发出
JSP程序来,这正如今天我们利用Dreamweaver开发网页一样方便快捷。中间处理层的输出结果
完全是XML文件的格式,在前端显示层,主要以XML、XSLT、XSL等技术为核心,前端显示层获取
处理层的输出数据,并把它们与显示格式结合起来,填充到特定的显示模板中,再根据特定的客
户端设备,往客户端发送不同的显示模板,例如,如果客户端是无线上网设备,那么显示层就通
过网关往客户端发送WML文件,由客户端的处理程序解释。如果客户端是普通的Web浏览器,那
么就往客户端发送XML文件(起数据承载功能)和DTD文件(起数据类型描述功能),还有XSL文件
(起格式化数据的功能),浏览器根据这三个文件,就可以正确解析XML文档,并把处理结果显示
出来。在如客户端是Real Player,那么显示层就往客户端发送SMIL格式的文件,Real Player
可以解析这种格式的文件,这正如IE可以解析XML文件一样。这样一来,服务端显示层就可以根
据不同的客户端,使用同样的处理结果,结合不同的显示模板,服务于不同类形的客户端,而后
台处理程序与数据存储模式却是一样的。客户端的设备也由此而具有学习功能,由于XML技术
的开放性,客户端的处理程序不再需要支持特定的文件格式,例如HTML之类的标准,它只要读取
不同的DTD文件,就能够识别解析不同的XML文件了,再嵌入XSL文件,格式化数据的显示效果,这
样客户端的程序可以做的很小,再不会有庞大的浏览器了,浏览器之间也不会因为支持的标准
不一样而产生不兼容的现象了,当然,这需要有一个前提,那就是所有客户端的设备都必须严
格遵守XML的标准,这样执行结果才是无差异的。
    综上所述,XML技术与JSP技术一旦完全集成起来,那么不但服务端可以通过XML技术整合在
一起,而且客户端与服务端之间也可以通过XML技术整合在一起了,真正实现了跨平台的梦想,
这里所说的跨平台不只是对于某几种操作系统而言,而是对于不同的上网设备而言的,这时候
打印机与手机、掌上电脑等设备通过XML技术相互通讯将不再是梦想了。另一方面,服务端又
可以通过JSP/EJB等J2EE技术, 构建一个高性能、支持并发性、支持事务的分布式处理系统,
快速高效的对客户端的请求做出响应。这就是XML技术与JSP技术整合的前景。
    顺便提一下:由于XSP技术的出现,上述前景似乎已经不难实现了。


--
小楼一夜听春雨,深巷明朝卖杏花。

※ 来源:·北大未名站 bbs.pku.edu.cn·[FROM: 162.105.106.162]
--------------------------------------------------------------------------------
.. 返回



----
象我这一种男人,学不懂怎快乐!
       

[关闭][返回]