与 xml+xslt 完美搭配的最佳 Java Web 应用程序框架是什么?

2023-09-24Java开发问题
10

本文介绍了与 xml+xslt 完美搭配的最佳 Java Web 应用程序框架是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我最近了解了一些关于 xml/xslt 的知识,并想在我的 Web 项目中尝试一下.你会为此推荐什么框架?基本上,我想生成一个动态 xml,它将应用于客户端的 xslt 样式表.

I recently learned a bit about xml/xslt and would like to try it in my web project. What framework would you recommend for that? Basically, I want to generate a dynamic xml that will be applied to xslt stylesheet on the client side.

Wicket 是我的第一个候选人,但它主要以 html 为中心.我的想法还没有实现.

Wicket was my first candidate, but it is primarily html-centric. Didn't manage to get my idea work yet.

推荐答案

如果您希望在客户端将 XSLT 样式表应用于从服务器接收的 XML(与您所写的相反 :)),您只需要使用

If you want XSLT stylesheets to be applied on the client-side to XMLs received from server (not opposite as you've written :)) you just have to return pure XML to the client with

<?xml-stylesheet ... ?>

构造嵌入.

如果您想在服务器端将 XSLT 应用于 XML 并将 HTML 返回给客户端 - 请不要打扰.我们在 21 世纪的早期就经历过这种情况——它不是非常可维护的解决方案,而且很难调试.但如果你想要(服务器端解决方案),我也推荐 SpringMVC 的 XLST 视图.还有 classic 和名为 Cocoon 的核心解决方案,它实现了 XML 管道 - 这很好从架构的角度来看,但在实际项目中确实很难使用,经典的 MVC 更适合.

If you want to apply XSLTs to XMLs at server-side and return HTML to client - please dont' bother. We've been through this in very early years of XXI century - it's not very maintainable solution and very hard to debug. But if you want that (server-side solution), I also recommend SpringMVC's XLST view. There's also classic and hard-core solution called Cocoon which implements XML pipieline - it's nice from architectural point of view, but it's really hard to use in real projects, were classic MVC is more suitable.

这篇关于与 xml+xslt 完美搭配的最佳 Java Web 应用程序框架是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

The End

相关推荐

如何使用 JAVA 向 COM PORT 发送数据?
How to send data to COM PORT using JAVA?(如何使用 JAVA 向 COM PORT 发送数据?)...
2024-08-25 Java开发问题
21

如何使报表页面方向更改为“rtl"?
How to make a report page direction to change to quot;rtlquot;?(如何使报表页面方向更改为“rtl?)...
2024-08-25 Java开发问题
19

在 Eclipse 项目中使用西里尔文 .properties 文件
Use cyrillic .properties file in eclipse project(在 Eclipse 项目中使用西里尔文 .properties 文件)...
2024-08-25 Java开发问题
18

有没有办法在 Java 中检测 RTL 语言?
Is there any way to detect an RTL language in Java?(有没有办法在 Java 中检测 RTL 语言?)...
2024-08-25 Java开发问题
11

如何在 Java 中从 DB 加载资源包消息?
How to load resource bundle messages from DB in Java?(如何在 Java 中从 DB 加载资源包消息?)...
2024-08-25 Java开发问题
13

如何更改 Java 中的默认语言环境设置以使其保持一致?
How do I change the default locale settings in Java to make them consistent?(如何更改 Java 中的默认语言环境设置以使其保持一致?)...
2024-08-25 Java开发问题
13