应用程序服务器和Web服务器有什么区别?
请告诉我Web服务器,Web容器和应用程序服务器之间的区别.
最近我开始学习Java EE和相关技术,有些概念让我感到困惑.在某处我读到,无论何时构建Java EE应用程序,都必须使用容器.
目前,我正在学习Spring框架,并试图用它来构建一个小应用程序来实现.现在,我不确定我是否必须使用容器(比如Tomcat),或者它取决于我正在构建的应用程序,我需要一个容器.
如果它取决于正在构建的应用程序,那么有哪些因素可以帮助决定是否应该使用容器?
我正在尝试学习如何使用Web服务.我一直在阅读这个链接,但我不理解实现和不实现Web服务作为无状态会话Bean之间的区别
在我的理论中,spring boot 能够独立运行 java web 应用程序。它说它有一个自己的嵌入式 servlet 容器并且可以使用 JNDI 本身。
我之前构建了一个 war 文件(spring-mvc、security、gradle 构建),但是 Spring boot 组装了 jar 文件,它可以在任何具有 JVM 的机器上运行。
所以我的问题是,如果我制作了一个基于 Spring Boot 的 Web 应用程序(包含用于查找数据源的 JSP 文件和 JNDI),尽管它有自己的嵌入式 servlet 容器和用于独立运行的打包 jar 文件,我是否仍然需要将其打包为 WAR文件并将其部署在 WAS(Websphere 应用程序服务器)或 servlet 容器中,出于性能、稳定性、扩展等任何原因?
java-ee ×2
spring ×2
webserver ×2
containers ×1
java ×1
spring-boot ×1
spring-mvc ×1
terminology ×1
tomcat ×1
web-services ×1
websphere ×1