摘要:
阅读全文
摘要:
spring面试题2010-03-18 10:39一、spring mvc工作原理: 1.spring mvc请所有的请求都提交给DispatcherServlet,(DispatcherServlet实际上是一个Servlet(它从HttpServlet继承而来)。和其它Servlet一样,DispatcherServlet定义在web应用的web.xml文件里。DispatcherServlet处理的请求必须在同一个web.xml文件里使用url-mapping定义映射。下面的例子演示了如何配置DispatcherServlet。)它会委托应用系统的其他模块负责负责对请求进行真正的处理工作 阅读全文
摘要:
当客户端发出Request的时候DispatcherServlet会将Request提交给HandlerMapping, 然后HanlerMapping根据Web Application Context的配置来回传给DispatcherServlet相应的Controller. HandlerMapping1. org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping默认的HanlerMapping 会根据Controller的Bean Name来进行匹配 例如: <bean class="org.spr 阅读全文
摘要:
这种设计思路要求Spring采用一种动态的、灵活的方式来设计框架。在Spring的工作原理中大量采用了反射。首先Spring要解决的一个问 题就是如何管理bean。因为IOC的思想要求bean之间不能够直接调用,而应该采用一种被动的方式进行协作。所以bean的管理是Spring工作原 理中的核心部分。 反射和内省在代码的层次上思考问题,有时候能够带来出人意料的灵活性。但它的使用有时候也是一个哲学问题,不论是在ORM设计还是在AOP设计上都出现了类似的问题-究竟是使用反射,还是使用代码生成。 在Spring中,处理这个问题的核心是在org.springframework.beans包中。而其中最 阅读全文