思考一下在你的虛擬機上部署應用程序需要些什么。
第一步:安裝 Java
第二部:安裝 Web 或者是應用程序的服務器(Tomat/Wbesphere/Weblogic 等等)
第三部:部署應用程序 war 包
如果我們想簡化這些步驟,應該如何做呢?
讓我們來思考如何使服務器成為應用程序的一部分?
你只需要一個安裝了 Java 的虛擬機,就可以直接在上面部署應用程序了,
是不是很爽?
這個想法是嵌入式服務器的起源。
當我們創建一個可以部署的應用程序的時候,我們將會把服務器(例如,tomcat)嵌入到可部署的服務器中。
例如,對於一個 Spring Boot 應用程序來說,你可以生成一個包含 Embedded Tomcat 的應用程序 jar。你就可以像運行正常 Java 應用程序一樣來運行 web 應用程序了。
嵌入式服務器就是我們的可執行單元包含服務器的二進制文件(例如,tomcat.jar)。
