dispatcher-servlet.xml和application-context.xml

时间:2010-12-28 19:57:07

标签: java spring

  1. 我们为什么要使用调度员 servlet.xml中?
  2. 是否类似于web.xml?
  3. 是申请和调度员xmls 彼此不同,是否存在 任何类似的东西都可以 办?
  4. 我有一个值,现在我需要发送 它到另一个班级?我可以通过 应用context.xml中

3 个答案:

答案 0 :(得分:23)

除了Nathans的回答 - dispatcher-servlet.xml定义基本应用程序上下文的子上下文(在applicationContext.xml中定义)

子上下文可以访问父上下文中定义的所有bean,但父项无法访问子上下文中的bean。

答案 1 :(得分:3)

  1. 因为人们不想要一个庞大的application-context.xml,所以他们会按应用层拆分它们。

  2. 不,它只是一个Spring应用程序上下文文件。

  3. 他们做同样的事情。

  4. 这不是它的用途,而是用于定义弹簧管理对象注入的内容。

答案 2 :(得分:2)

  1. Dispatcher servlet.xml只是用于Web MVC应用程序的Spring前端控制器所遵循的约定。如果您不使用Spring Web MVC,则无需使用dispatcher-servlet.xml
  2. web.xml是Java Web应用程序所需的配置文件。您必须拥有Java Web应用程序的web.xml,但只有在使用Spring Web MVC时才需要Spring servlet.xml。
  3. Spring servlet XML只是Spring Web应用程序配置的一部分。如果您愿意,可以将所有Spring配置放在单个XML文件中,但通常人们有多个。
  4. Spring的bean工厂创建对象并注入其依赖项。你的代码完成其余的工作。定义“将其发送给另一个班级”对你意味着什么。