45、Enhydra XMLC™ Java™ 表示层开发:深入解析与实战指南

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处理流程的简化示例:

  1. HTML页面转换为DOM源代码树 :XMLC编译器将HTML页面转换为DOM对象。
  2. 生成便捷方法 :XMLC编译器为页面中的每个 id 属性生成便捷方法,便于在Java逻辑中访问特定的DOM元素。
  3. 动态变换DOM结果树 :在运行时,使用这些便捷方法更新DOM结果树,并通过 writeDOM() 方法将更新后的DOM树流式传输回客户端。

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值