Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 你能做什么';你在春天做什么?_Java_Xml_Spring_Jaxb - Fatal编程技术网

Java 你能做什么';你在春天做什么?

Java 你能做什么';你在春天做什么?,java,xml,spring,jaxb,Java,Xml,Spring,Jaxb,我正在评估XML配置在应用程序中的使用情况,我有一些基本要求,如中所述 根据上述讨论,JAXB或Spring似乎可以满足我的需求(也许,我需要在Spring中编写更少的代码)。但我不相信使用Spring,因为我的需求预计会增长(这对每个应用程序都是如此,不仅仅是我的:-) 记住这一点,我倾向于使用JAXB,这样我就能够以任何我需要的方式扩展我的XML。但到目前为止,我还不能考虑Spring会让我失败的用例 有人能分享一下他们的经验吗?有些情况下Spring没有提供足够的灵活性,有些情况下使用JA

我正在评估XML配置在应用程序中的使用情况,我有一些基本要求,如中所述

根据上述讨论,JAXB或Spring似乎可以满足我的需求(也许,我需要在Spring中编写更少的代码)。但我不相信使用Spring,因为我的需求预计会增长(这对每个应用程序都是如此,不仅仅是我的:-)

记住这一点,我倾向于使用JAXB,这样我就能够以任何我需要的方式扩展我的XML。但到目前为止,我还不能考虑Spring会让我失败的用例


有人能分享一下他们的经验吗?有些情况下Spring没有提供足够的灵活性,有些情况下使用JAXB会更好

JAXB和Spring对我来说就像粉笔和奶酪

JAXB获取一个XML流并从中生成javabean

Spring是一个基于依赖注入、面向方面编程和持久性、WebMVC等功能模块的三条腿框架


我都读过了;你不应该把它们作为非此即彼的比较。Spring远远超过JAXB。

如果是加载配置和启动应用程序的问题(并且只有这一要求),那么您可以使用JAXB,但是如果您需要配置应用程序以与其他服务交互或让应用程序使用DI(将来),那么Spring是一个不错的选择

您可以同时使用JAXB和spring,但是(如果您使用JAXB将配置作为java对象加载),spring可以用于使用xml设置具有值的java对象

实际上没有真正的方法来比较这两个框架(我必须同意@duffymo的观点),因为它们的用途不同


总而言之,我建议您使用spring(因为您可以使用所有功能,如果需要的话),这仅仅是因为它在开发中带来的方便。

这里有一些意见空间,这是一个不可以的问题,但在其他方面,这是一个写得很好的问题+1.我对Spring有很多经验,但对JAXB没有经验,所以我不能发表评论。我不能再多说了:这个问题毫无意义。如果你看两个相关的问题,OP基本上是在尝试复制Spring的bean配置,似乎已经初步决定使用JAX-B。我同意这一点,我们确实使用Spring来实现它的其他功能。但我的比较仅仅是基于在我的应用程序中使用这些来创建可配置对象。因此,它本质上归结为一个问题,如果您有与我类似的要求(请参考前面的问题),那么,您将使用哪个框架来实现相同的功能以及为什么?或者另一种提问方式可能是:当Spring为您提供将XML映射到Java对象的所有功能和许多其他附加功能时,您为什么要使用JAXB?但JAXB使用内省来实现这一点;Spring正在使用应用程序上下文中的内容。在开始之前,您必须将所有可能性添加到Spring中。还是不一样。你仍然没有回答我的问题:)如果你要使用其中一个配置我的应用程序(如另一个问题中提到的),你会使用哪一个,为什么?这更多是加载配置,但即使加载配置也涉及使用一个Spring注入的对象。我需要在HashMap中插入的一个对象当前来自SpringDI。