Enhydra XMLC™ Java™ 表示层开发:深入解析与实战指南
1. Enhydra XMLC简介
Enhydra XMLC是一种高度可移植的XML/HTML软件应用程序,旨在使Java应用程序能够与各种设备进行协商,从手机到浏览器或其他使用基于XML或HTML的语言的应用程序。它不仅限于与特定的应用程序服务器配合使用,而是可以与任何Java应用程序服务器一起使用,包括开源的Enhydra或BEA WebLogic。Enhydra XMLC在现代Java/XML应用服务器中广泛应用,支持多种类型的设备,如浏览器、手机、车载导航设备、家用电器和旋转电话,这些设备都由XML语言驱动。
1.1 XMLC的工作原理
XMLC通过将HTML、WML或VoiceXML页面视为对象来实现这一点。这些页面被转换为DOM对象,Java应用程序可以完全控制这些DOM对象。DOM对象可以被加载、操作,并转换回HTML。以下是XMLC处理流程的简化示例:
- HTML页面转换为DOM源代码树 :XMLC编译器将HTML页面转换为DOM对象。
- 生成便捷方法 :XMLC编译器为页面中的每个
id属性生成便捷方法,便于在Java逻辑中访问特定的DOM元素。 - 动态变换DOM结果树 :在运行时,使用这些便捷方法更新DOM结果树,并通过
writeDOM()方法将更新后的DOM树流式传输回客户端。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



