为什么我们需要applicationContext.xml
在 Spring 中?
我们会在什么情况下使用它?你有一个例子吗?
applicationContext.xml
和 和有什么不一样spring-servlet.xml
?
我们如何比较applicationContext.xml
Spring 和Struts.xml
Struts 以便于理解?
为什么我们需要applicationContext.xml
在 Spring 中?
我们会在什么情况下使用它?你有一个例子吗?
applicationContext.xml
和 和有什么不一样spring-servlet.xml
?
我们如何比较applicationContext.xml
Spring 和Struts.xml
Struts 以便于理解?
为什么我们在 Spring 中需要 applicationContext.xml?
在 Spring 框架的早期,应用程序上下文,即引导、协调和控制所有对象所需的各种编织和设置,使用 XML 文件完成。尽管可以将各种设置和依赖注入分解为多个上下文文件,但在 Spring 2.5 及更高版本中,注释驱动设置使这一过程变得更加容易。
applicationContext.xml 和 spring-servlet.xml 有什么区别?
在基于 MVC 的项目中,同样,如果您没有为项目使用注释驱动的编织机制,则可以在 spring-servlet.xml 中设置所有端点 servlet。请注意,文件的名称始终是自选的。
我们如何比较 Spring 中的 applicationContext.xml 和 Struts 中的 Struts.xml 以便于理解?
就他们想要实现的目标而言,它们都是相似的。即应用程序引导设置的中心位置。同样,所有设置都可以分层到不同的文件中,以使其模块化。
applicationContext
来自 Spring Framework:它管理业务/DAO bean。
spring-servlet
来自 Spring MVC:它管理 web bean。
一个 Web 应用程序可以同时运行多个 servlet,因此:
spring-servlet.xml将保存仅对特定 servlet 可见的 bean。
您可以运行许多不同的 servlet
spring-servlet2.xml
spring-servlet3.xml
messaging-servlet.xml
等等
applicationContext.xml将保存应用程序范围的 bean。因此,所有运行的 servlet 都可以访问applicationContext.xml
. 但是,这是一种单向依赖,您的 servlet 可以访问您applicationContext.xml
的 bean,但您applicationContext
不能访问您的任何servlet
bean。