我读入了spring tutorial在优势部分没有。 3. Spring 框架不需要服务器。是真的吗?
我们如何在没有任何服务器的情况下运行 Web 应用程序?
最佳答案
是的。您可以运行独立的 spring 应用程序。
您的主类将是入口点,您可以使用 ClassPathXmlApplicationContext
加载 bean 定义。例如
public static void main() {
ApplicationContext ctx = new ClassPathXmlApplicationContext("ctx.xml");
YourService service = ctx.getBean(YourService.class)
service.doSomething();
}
然后 doSomething()
中的所有内容都可以使用依赖注入(inject)。
更新:因为您似乎需要在没有网络服务器的情况下运行网络应用程序 - 您不能。您需要一个 servlet 容器(这里是“网络服务器”)。您可以做的是使用嵌入式 Web 服务器,例如 jetty 或 tomcat-embedded,并从独立应用程序启动进程。
如果“网络服务器”是指远程物理机(或虚拟机)——您不需要它——您可以在您的机器上本地安装 tomcat 并运行应用程序。
关于Spring 框架不需要服务器。是真的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18229139/