与Spring框架以及应用程序服务器提供的功能相混淆。
他说,
此外,App Server还具有支持的组件和功能 应用程序级服务,如连接池,对象池, 交易支持,消息服务等。
这意味着我们可以选择使用应用服务器的apis来管理我们的Web应用程序中的事务(注入Web应用程序:(),我认为spring也提供了事务apis。那么差异是什么?
请帮我说清楚。谢谢你。
答案 0 :(得分:1)
当您在应用程序代码中直接使用应用服务器资源(事务,连接池等)时,只能在应用程序服务器上部署时运行它,或者更糟糕的是仅在该syme类型的应用程序服务器上运行。
Spring允许您使用这些资源并为不同的环境配置应用程序。该应用程序可以在任何应用程序服务器上运行,也可以在简单的Tomcat上运行,也可以在云中的不同服务器上运行。
Spring还允许您在测试(单元测试)中运行代码,而无需启动应用程序服务器。编写自动化测试绝对需要这样做。
使用应用程序服务器可以完成的所有事情也可以通过spring完成。
有一整套Spring库和框架提供了直接在应用程序服务器上无法使用的功能。
我真的可以重新尝试一下......