如果我制作一个spring mvc应用程序,我必须做些什么来部署应用程序? (说它是一个商业应用程序)发布java spring web应用程序时,部署/发布的步骤是什么?
我有什么选择?所有的应用程序是否将这些类压缩到一个.war文件中?
/WEB-INF/web.xml, appname-servlet.xml, etc.
/WEB-INF/jsp/*.*
/WEB-INF/appname.war ???
如果我制作一个spring mvc应用程序,我必须做些什么来部署应用程序? (说它是一个商业应用程序)发布java spring web应用程序时,部署/发布的步骤是什么?
我有什么选择?所有的应用程序是否将这些类压缩到一个.war文件中?
/WEB-INF/web.xml, appname-servlet.xml, etc.
/WEB-INF/jsp/*.*
/WEB-INF/appname.war ???
正确完成,构建过程将创造出能投进任何servlet容器(Tomcat的,码头,Glassfish的)战争。
如果您使用外部源文件,则必须对其进行配置。
如果您使用由servlet容器提供的高级功能,则服务器也必须进行配置。
任何IDE都可以为您创建WAR文件。正如你所说的,配置xml文件转到/ WEB-INF文件夹和jsp文件(默认)到/ WEB-INF/jsp /。您还需要将所有必需的jar文件放在/ WEB-INF/lib文件夹中。编译后的类将转到/ WEB-INF/classes,但让IDE为您做。
战争文件不应该在/ WEB-INF文件夹中。例如,在Tomcat中,您需要将其复制到webapps文件夹。
部署时,Spring应用程序与任何Java Web应用程序没有区别。但通常我必须做的唯一事情就是将测试弹簧配置的顺序与实际配置相冲突。