1

我有一些代码在 Spring MVC 应用程序中使用,我想在其他应用程序中重复使用。

代码包括:

controllers
model classes
interceptor
service classes

还有一些 mysql 表,但我认为我无法将其打包,我可能会为此创建一个脚本。

是否可以将上述代码元素打包(在 .jar 中),然后以某种方式将其连接到 spring.xml 文件中?

我怎样才能做到这一点?

我想以模块方式连接它,而不是单独连接。

如果有不止一种方法可以做到这一点,我很想知道我的选择。

4

2 回答 2

0

对的,这是可能的。每个模块创建单独的项目。创建构建脚本。如果您使用的是maven,则相对简单。至少你可以找到很多例子来开始。您的 spring 模块可以包含类和 XML 描述符。

当您开发应用程序时,为其创建项目并将您的“spring modele”添加为依赖项。现在,当您编写应用程序级别的 spring 描述符时,您可以使用模块的类和预定义的描述符。

实际上 spring 本身就是模块化的。在我们的术语中,它由核心和许多模块组成。应用程序程序员使用这些模块。这意味着他们还可以创建自己的可重用模块。

于 2012-04-30T15:42:23.170 回答
0

像这样为所有已编译的模块创建一个 Jar..

first create a menifest file named menifest.MF and then execute command..

>jar cmf menifest.MF my_modules.jar *.class

现在在你的另一个项目的类路径中使用 my_modules.jar 并像往常一样使用 bean

于 2012-04-30T17:54:02.447 回答