SpringMVC学习之旅-项目搭建篇(6)

77 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第30天,点击查看活动详情


写在前面

当我们学习了spring框架之后,基本上来说,已经是打好了一个良好得基础了。

但是距离一个企业的基本开发需要掌握的框架,还是得经过不断得学习,才行。

这不,我们继续学习下一个框架SpringMVC

SpringMVC这个框架,一般来说,用来作为我们项目得Controller层,用来接收用户得输入,然后选择相应得视图回显展示给用户。

MVC作为WEB项目开发的核心环节,正如三个单词的分解那样,C(控制器)将V(视图、用户客户端)与M(javaBean:封装数据)分开构成了MVC。

对于以前得项目来说,还有出现Struts得,但现在基本都很少了。

Struts1(现在一般不用),Struts2(一般老项目使用)等等。

这不,接下来就是spring mvc框架的学习之旅了,希望可以帮助到大家。

一、搭建入门工程

1.1 SSM框架整合

1.1.1 整合测试(编写代码)

  • 需求

实现商品查询列表,从 mysql 数据库查询商品信息。

  • 需求分析

    • 表现层

    请求URL:/queryItem

    请求参数:无

    请求返回值:json格式数据

    • 业务层

    业务处理逻辑(需求分析):实现商品列表的查询

    • 持久层

    只针对表进行增删改查操作

  • 持久层代码

根据需求分析,持久层需要查询item表中的记录,使用逆向工程的代码即可。

通过逆向工程,把po类、mapper.xml和mapper.java类生成出来并拷贝到项目中。

  • 业务层代码

根据需求开发service的接口以及实现类,注意:使用注解 @Service开发service。

@Service
public class ItemServiceImpl implements ItemService {

    @Autowired
    private ItemMapper mapper;

    public List<Item> queryItemList() {
        ItemExample example = new ItemExample();
        return mapper.selectByExample(example);
    }
}
  • 表现层代码

在 Controller 类上添加 @Controller 注解

在 Controller 方法上添加 @RequestMapping注解进行url请求映射

@Controller
public class ItemController {
    @Autowired
    private ItemService service;

    @RequestMapping("/item")
    @ResponseBody
    public List<Item> queryItem() {
        // 根据查询条件去数据库中查询商品列表
        List<Item> itemList = service.queryItemList();
        return itemList;
    }
}
  • 部署测试

http://localhost:8080/ssm/item


好了,以上就是SpringMVC学习之旅-项目搭建篇(6) 的全部内容了。

今天就先到这里了,后面的内容,留下次分享了,先溜了!!!^_^

如果觉得写得不错的,帮忙点赞、评论、收藏一下呗!!!

image.png