当前位置: 首页 > 面试题库 >

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

祖波光
2023-03-14
问题内容

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

Wicket是我的第一个候选人,但主要是以html为中心的。尚未使我的想法生效。


问题答案:

如果要在客户端将XSLT样式表应用于从服务器接收的XML(与您编写的相反),则只需将纯XML返回给客户端即可:

<?xml-stylesheet ... ?>

构建嵌入式。

如果要在服务器端将XSLT应用于XML,并将HTML返回给客户端,请不要打扰。在二十一世纪的早期,我们就经历了这一过程-
它不是非常可维护的解决方案,很难调试。但是,如果您愿意(服务器端解决方案),我还建议使用SpringMVC的XLST视图。还有一个称为Cocoon的
经典 且硬核的解决方案,该解决方案实现了XML pipieline-
从体系结构的角度来看很好,但如果经典的MVC更合适,则在实际项目中确实很难使用。



 类似资料:
  • 问题内容: 哪个是Java的最佳框架?我在寻找类似于Symfony的php和Ruby-Rails的Ruby吗?我什至不知道Java是否存在这样的东西。 问题答案: 有许多很棒的Java Web框架,但是如果您要寻找与Rails类似的东西,请查看Grails。它使用动态语言Groovy,但是使用Java VM。 查看他们的快速入门,确定它是否是您想要的。

  • 问题内容: 在Java中创建模拟对象的最佳框架是什么?为什么?每个框架的优缺点是什么? 问题答案: 我使用Mockito取得了成功。 当我尝试学习JMock和EasyMock时,我发现学习曲线有些陡峭(尽管也许就是我自己)。 我喜欢Mockito,因为它的语法简洁明了,我很快就能掌握。最小的语法旨在很好地支持常见情况,尽管几次我需要做一些更复杂的事情,但我发现我想要的东西是受支持的并且易于理解。

  • 问题内容: 想象一下,你想使用Python开发非平凡的最终用户桌面(非Web)应用程序。构造项目文件夹层次结构的最佳方法是什么? 理想的功能是易于维护,IDE友好,适用于源代码控制分支/合并以及易于生成安装软件包。 尤其是: 你将源放在哪里? 你将应用程序启动脚本放在哪里? 你将IDE项目放在哪里? 你将单元/验收测试放在哪里? 你将非Python数据(例如配置文件)放在哪里? 你在哪里将非Pyt

  • 问题内容: Java是我选择的编程语言之一。尽管将应用程序分发给最终用户,但我总是遇到问题。 为用户提供JAR并不总是像我想要的那样友好,并且使用Java WebStart要求我维护Web服务器。 分发Java应用程序的最佳方法是什么?如果Java应用程序需要在用户计算机上安装工件,该怎么办?有没有好的Java安装/打包系统? 问题答案: 有多种解决方案,取决于你的发行要求。 只是用一个jar。这

  • 这并不困难,但它让我质疑spring auth服务器是最好的选择,还是我应该使用Keycloak?

  • 问题内容: 当前,我们的Java应用程序使用制表符分隔的* .cfg文件中包含的值。我们需要更改此应用程序,以使其现在使用XML文件。 为了从此文件中读取值,使用的最佳/最简单的库是什么? 问题答案: 当然,根据您的需要有很多好的解决方案。如果只是配置,则应查看Jakarta commons- configuration 和commons- digester 。 您总是可以使用获取文档的标准JDK