Springmvc学习

来源:互联网 发布:linux查看用户所属组 编辑:程序博客网 时间:2024/06/15 04:58

Springmvc

  1. Mvc和三层架构有什么关系?(参照https://www.cnblogs.com/zdxster/p/5305155.html)
    MVC:Model(模型),View(视图),Controller(控制)。
    三层架构:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。
     MVC不等同于三层架构。
    三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。
    MVC是一个设计模式,它是根据项目的具体需求来决定是否适用于该项目。

  2. Springmvc常用注解:
     @Controller:注解声明式一个控制器。
     @RequestMapping:配置URL和方法之间的映射。如:@RequestMapping(“/login”)
     @ResponseBody:是作用在方法上的,用于接收json或ajax返回的数据。(比如异步获取 json 数据,加上 @ResponseBody 后,会直接返回 json 数据)
     @RequestBody:是作用在形参列表上,用于将前台发送过来固定格式的数据【xml 格式或者 json等】封装为对应的 JavaBean 对象。
     @Restcontroller:相当于@ResponseBody + @Controller合在一起的作用。

栗子:

@RequestMapping("/login")@ResponseBody    public Object login(@RequestBody User loginUuser, HttpSession session) {        user = userService.checkLogin(loginUser);        session.setAttribute("user", user);        return new JsonResult(user);    }

 @PathVariable:可以将 URL 中占位符参数绑定到控制器处理方法的入参中。

@RequestMapping("/user/{id}") public String test(@PathVariable("id") Integer id){     System.out.println(id);     return "hello"; }
  1. Springmvc拦截器:参照http://jinnianshilongnian.iteye.com/blog/1594806
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 键盘分什么轴 u19男篮狂输49分 梅逊雪三分白雪却输梅一段香 输精管分哪几部 天然气分输站 婴儿肌力张高怎么分辨 分辨力 分辨率 屏幕分辨率 分辨率是什么意思 电脑分辨率怎么调 iphone分辨率 显示器分辨率 1080p分辨率 照片分辨率 分辨率怎么调 手机分辨率怎么调 电脑分辨率 iphone11分辨率 2340x1080分辨率 1080分辨率 照片分辨率怎么调 电脑屏幕分辨率 x分辨率 手机屏幕分辨率 图片分辨率 iphone屏幕分辨率 图片分辨率怎么调 ps分辨率 电脑调分辨率 人眼分辨率 xr分辨率 ps分辨率怎么调 1440x900分辨率 电视分辨率 分辨率修改 分辨率和像素 显示分辨率 什么是分辨率 分辨率是什么 分辨率单位