探索XMLC与Enhydra:构建现代Web应用展示层
1. Enhydra和XMLC简介
Enhydra XMLC是一种高度可移植的XML/HTML软件应用程序,它使得Java应用程序能够与各种设备进行协商,从手机到浏览器或其他使用基于XML或HTML的语言的应用程序。它可以与任何Java应用程序服务器一起使用,包括开源的Enhydra或BEA WebLogic。
Enhydra XMLC的工作原理
Enhydra XMLC通过利用文档对象模型(DOM),将由HTML、WML或VoiceXML组成的页面呈现为一个对象给Java应用程序。Java完全控制了展示流程。标记语言现在仅仅是一个被抽象出Java逻辑之外的资源。XMLC将标记页面及其内容呈现为一个对象。作为一个对象,页面由Java逻辑操作。
graph TD;
A[HTML/WML/VoiceXML页面] --> B[DOM对象];
B --> C[Java逻辑];
C --> D[动态内容];
D --> E[更新后的DOM];
E --> F[返回给客户端];
2. XMLC与JSP的比较
XMLC旨在替代JSP和Active Server Pages (ASP)所采用的策略,即直接或间接地在标记语言中嵌入编程逻辑。XMLC将Java置于标记语言操作的完全控制之下,