Java 将servlet移动到jar文件以用作库
据我所知,在webapplication模块中定位servlet是一条规则。所以打包后我们会有战争档案。 但后来我需要servlet像库一样使用。因为我们不能使用war文件作为库,所以我需要jarJava 将servlet移动到jar文件以用作库,java,servlets,jar,Java,Servlets,Jar,据我所知,在webapplication模块中定位servlet是一条规则。所以打包后我们会有战争档案。 但后来我需要servlet像库一样使用。因为我们不能使用war文件作为库,所以我需要jar 问题是:重构webmodule以便将servlet移动到其他项目(模块)以打包到jar存档并在webapp中将其用作编译时的依赖项是否正常?将servlet打包到jar中或将其用作“库”是不正常的(或者,确实是建议的)。您应该做的是提取和隔离任何“通用”的业务逻辑,这些逻辑应该可以被servlet以外
问题是:重构webmodule以便将servlet移动到其他项目(模块)以打包到jar存档并在webapp中将其用作编译时的依赖项是否正常?将servlet打包到jar中或将其用作“库”是不正常的(或者,确实是建议的)。您应该做的是提取和隔离任何“通用”的业务逻辑,这些逻辑应该可以被servlet以外的其他人使用。然后,这些类可以打包到webapp war中包含的jar中,以及您需要它们的任何其他客户机/模块中。拥有通用的、可重用的servlet是非常罕见的(除非您正在开发一个框架)。但是如果你有一个,把它放在一个罐子里,让它可以被多个网络应用程序重用是一个不错的选择