相关疑难解决方法(0)

有人可以解释Spring web.xml文件吗?

我是Java Enterprise和Spring的新手,但我对标准Java有很强的把握.我正在查看现有的Web应用程序项目.该项目使用Tomcat/Spring/Hibernate,我理解这是相当普遍的.它还使用DWR进行远程方法调用.我发现分离职责有点困难:Tomcat负责什么,Spring负责什么,请求如何从一个到另一个,以及Spring的主要部分如何组合在一起.我已经阅读了大量有关Spring的文档,特别是有关bean和bean工厂的文档,我还在阅读更多内容.我们欢迎您提出任何建议,但我会提供一些具体问题.

问题1:web.xml在哪里适合(什么时候使用/调用,从哪里调用)?

代码示例1:

    <servlet>
    <servlet-name>qrst</servlet-name>
        <display-name>qrst Servlet</display-name>
    <servlet-class>
        org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
Run Code Online (Sandbox Code Playgroud)

上面的代码片段做了什么(或者它会导致什么原因发生)?在我的网络应用程序的某些时候,qrst.jsp被使用; 是DispatcherServlet使用servlet名称调用qrst.jsp吗?那么servlet名称的意义是什么?什么是启动时的负载?

代码示例2:

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
        /someLocation/some-servlet.xml
    </param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)

链接或解释上述内容的作用?我可以从查看XML文件看到它包含bean定义,我确实了解bean是什么以及它们是如何使用的,但是我不知道有关于此的任何其他细节并希望如此.

代码示例3:

<servlet>
  <servlet-name>dwr-invoker</servlet-name>
  <display-name>DWR</display-name>
  <servlet-class>
        org.directwebremoting.servlet.DwrServlet
</servlet-class>
    <init-param>
        <param-name>classes</param-name>
        <param-value>
            somepackage.someclass
        </param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
</servlet>
Run Code Online (Sandbox Code Playgroud)

从我读到的关于bean的内容来看,我相信那些init-param元素只是在servlet的java类中设置的参数.servlet名称的重要性是什么,以及启动时的负载如何?Web应用程序以某种方式"知道"何时发生AJAX(dwr)调用,而不是第一次加载Web应用程序时(第一次加载时应该使用qrst.jsp).怎么知道这个?它如何决定将请求路由到DWR而不是qrst.jsp?这是做什么的?

谢谢.

spring dwr

8
推荐指数
1
解决办法
8055
查看次数

标签 统计

dwr ×1

spring ×1