-
<!--作用:向spring容器注入 AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、 PersistenceAnnotationBeanPostProcessor 以及 RequiredAnnotationBeanPostProcessor 这 4 个BeanPostProcessor--> <!-- 目的是为了系统能够识别对应的注解--> <context:annotation-config/> <!-- 提示系统这里不需要管理controller--> <context:component-scan base-package="com.imooc.mvcdemo"> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/> </context:component-scan>查看全部
-
<!-- 配置viewResolver 可以用多个viewResolver, 使用order属性排序, InternalResourceViewResolver内部资源解析器放在最后(因为它必定会返回一个对象,但这个对象可能不是我们需要的,所以放最后) --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> <property name="prefix" value="/WEB-INF/jsps/"/> <property name="suffix" value=".jsp"/> </bean>查看全部
-
<!--获取静态资源,css,js,img等等--> <mvc:resources mapping="/resources/**" location="/resources/"/>查看全部
-
SpringMVC上下文层级 - 通过不同的DispatcherServlet来进行不同的请求分发查看全部
-
springmvc工作模块划分查看全部
-
DispatcherServlet - 充当桥梁的作用 访问工作原理 - DispatcherServlet拦截所有的request,DispatcherServlet将拦截这个功能代理给了HandlerMapping HandlerMapping根据自己的配置找到Controller和handlerInterceptor,Controller和handlerInterceptor形成了一个HandlerAdapter - DispatcherServlet调用HandlerAdapter,生成了ModelAndView,然后返回给 DispatcherServlet - DispatcherServlet再调用ViewResolver视图解析器,ViewResolver视图解析器告诉 DispatcherServlet哪个视图是用来解析当前场景的 - ModelAndView传递给了view,完成了数据呈现,最终返回给响应,用户可以看到数据查看全部
-
<web-app> <!-- DispatcherServlet, Spring MVC的核心 --> <servlet> <servlet-name>mvc-dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- DispatcherServlet对应的上下文配置, 默认为/WEB-INF/$servlet-name$-servlet.xml --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/configs/spring/mvc-dispatcher-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>mvc-dispatcher</servlet-name> <!-- mvc-dispatcher拦截所有的请求--> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>查看全部
-
<!-- 启用Spring基于annotation的DI, 使用户可以在Spring MVC中使用Spring的强大功能。 激活 @Required @Autowired,JSR 250's @PostConstruct, @PreDestroy and @Resource 等标注 --> <context:annotation-config/> <!-- DispatcherServlet上下文, 只管理@Controller类型的bean, 忽略其他型的bean, 如@Service --> <context:component-scan base-package="com.imooc.mvcdemo"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/> </context:component-scan> <!-- HandlerMapping, 无需配置, Spring MVC可以默认启动。 DefaultAnnotationHandlerMapping annotation-driven HandlerMapping --> <!-- 扩充了注解驱动,可以将请求参数绑定到控制器参数 --> <mvc:annotation-driven/> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> <property name="prefix" value="/WEB-INF/jsps/"/> <property name="suffix" value=".jsp"/> </bean>查看全部
-
//告诉DispatcherServlet相关的容器, 这是一个Controller, 管理好这个bean哦 @Controller //类级别的RequestMapping,告诉DispatcherServlet由这个类负责处理以跟URL。 //HandlerMapping依靠这个标签来工作 @RequestMapping("/hello") public class HelloMvcController { //方法级别的RequestMapping, 限制并缩小了URL路径匹配,同类级别的标签协同工作,最终确定拦截到的URL由那个方法处理 @RequestMapping("/mvc") public String helloMvc() { //视图渲染,/WEB-INF/jsps/home.jsp return "home"; } }查看全部
-
指定版本 <properties> <commons-lang.version>2.6</commons-lang.version> <slf4j.version>1.7.6</slf4j.version> <spring.version>4.1.3.RELEASE</spring.version> </properties> 由于指定了spring的版本是4.1.3,所以如果一旦出现有冲突的依赖,会自动统一到4.1.3这个版本的spring <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-framework-bom</artifactId> <version>${spring.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>查看全部
-
maven配置成英国的这个,访问成功率会提高,留作备用知识了解一下查看全部
-
maven坐标组成 四个属性 packaging 可以缺省 默认是jar查看全部
-
MAVEN三大点:POM、依赖管理、坐标查看全部
-
POM查看全部
-
SpringMVC 动态流程查看全部
举报
0/150
提交
取消