我有一些在Spring MVC应用程序中使用的代码,我想在其他应用程序中重用它们。
代码由以下部分组成:
controllers
model classes
interceptor
service classes也有一些mysql表,但我不认为我可以打包,我可能会为它创建一个脚本。
是否可以将上面的代码元素打包(在.jar中),然后以某种方式将其打包到spring.xml文件中?
我该怎么做呢?
我想以模块的方式将其组合在一起,而不是单独连接。
如果有不止一种方法可以做到这一点,我很想知道我的选择。
发布于 2012-04-30 23:42:23
是的,这是可能的。为每个模块创建单独的项目。创建构建脚本。如果你使用的是maven,那就相对简单了。至少你可以找到很多开始的例子。spring模块可以包含类和XML描述符。
当您开发应用程序时,为其创建项目,并添加"spring modele“作为依赖项。现在,当您编写应用程序级别的spring描述符时,您可以使用模块的类或预定义的描述符。
实际上,spring本身就是模块化的。按照我们的说法,它由核心和许多模块组成。应用程序程序员使用这些模块。这意味着他们还可以创建自己的可重用模块。
发布于 2012-05-01 01:54:02
为所有已编译的模块创建一个Jar,如下所示。
first create a menifest file named menifest.MF and then execute command..
>jar cmf menifest.MF my_modules.jar *.class现在,在另一个项目的类路径中使用my_modules.jar,并照常使用beans
https://stackoverflow.com/questions/10385833
复制相似问题