如果我製作一個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應用程序沒有區別。但通常我必須做的唯一事情就是將測試彈簧配置的順序與實際配置相沖突。