zoukankan      html  css  js  c++  java
  • Spring_注解形式的配置

    1.spring配置: 扫描被下面的注解所注解的类, 把这些类直接配置为bean.

               例如: @Controller @Service @Repository @Component 这四个注解 

         Controller层:Controller
    Service层:Service
    dao层:Repositiry
    如果一个bean不属于上述三层中的任意一个,那么就是用Component注解
    这四个注解功能一样,只是表示意思不一样.
    <context:component-scan base-package="com.lanou.demo"/>

    2.配置处理器映射器和处理器适配器:使用常用的注解形式的配置.
     这个配置直接开启了@RequestMapping的HandlerMapping和HandlerAdapter
    <mvc:annotation-driven />

    3.配置视图解析器:

    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix" value="/url前缀/"/>
            <property name="suffix" value="url后缀(.jsp或.html)"/>
        </bean>
    Controllerceng层:
    @Controller
    public class BookController {
    @RequestMapping("/log")
        public String log(){
    
            return "login";
        }
    }
    ..............................................................................................................................
    ..............................................................................................................................
    在Controller层类中,每一个方法都是一个Handler(处理器),一般在Controller负责页面调度和数据返回.
    @RequestMapping("/log")是前端地址映射,表示前端发来的地址,
    return "login";表示调度到login页面.
    如果返回的是数据时:在方法头上再加一个@ResponseBody注解,
    一旦加了这个注解,返回的就不是一个页面,而是一个json数据.
    ..............................................................................................................................
    ..............................................................................................................................
    ..............................................................................................................................
    .................................................学习笔记......................................................................
    ..............................................................................................................................
    .................................................Spring.......................................................................
    ..............................................................................................................................
  • 相关阅读:
    v​s​快​捷​键
    sequelize 基本操作
    服务器重启,自动重启httpd
    svn使用方法以及使用教程
    非常全的VsCode快捷键
    原生JS forEach()和map()遍历的区别以及兼容写法
    JS中 map, filter, some, every, forEach, for in, for of 用法总结
    map的使用
    Window和Mac下端口占用情况及处理方式
    vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
  • 原文地址:https://www.cnblogs.com/zhouchangyang/p/10907219.html
Copyright © 2011-2022 走看看