day71_淘淘商城项目_04_门户网站介绍 + 商城首页搭建 + CMS内容管理系统的创建 + CMS内容管理系统的实现_匠心笔记 (16)

6)测试
  我们重新安装taotao-content工程、taotao-manager工程和taotao-manager-web工程,启动他们。浏览器测试结果如下:

day71_淘淘商城项目_04_门户网站介绍 + 商城首页搭建 + CMS内容管理系统的创建 + CMS内容管理系统的实现_匠心笔记

5.2.3、新增内容

功能分析:
新增内容,必须指定一个内容分类。

day71_淘淘商城项目_04_门户网站介绍 + 商城首页搭建 + CMS内容管理系统的创建 + CMS内容管理系统的实现_匠心笔记


content-add.jsp页面

day71_淘淘商城项目_04_门户网站介绍 + 商城首页搭建 + CMS内容管理系统的创建 + CMS内容管理系统的实现_匠心笔记


提交表单请求的url:/content/save
参数:表单的数据。使用pojo接收TbContent。
返回值:TaotaoResult(json格式的数据)

业务逻辑:
  1、把TbContent对象的其他属性补全。
  2、向tb_content表中插入数据。
  3、返回TaotaoResult.ok()。

1)Dao
  单表插入内容数据,直接使用逆向工程生成的Mapper。

2)Service
ContentService接口代码:

    /**
     * 新增内容
     * @param content
     * @return
     */

    TaotaoResult saveContent(TbContent content);

ContentServiceImpl实现类代码:
参数:TbContent
返回值:TaotaoResult.ok()

    @Autowired
    private TbContentMapper contentMapper;

    @Override
    public TaotaoResult saveContent(TbContent content) {
        content.setCreated(new Date());
        content.setUpdated(content.getCreated());
        contentMapper.insert(content);
        return TaotaoResult.ok();
    }

3)发布服务
在taotao-content-service的applicationContext-service.xml中发布:

day71_淘淘商城项目_04_门户网站介绍 + 商城首页搭建 + CMS内容管理系统的创建 + CMS内容管理系统的实现_匠心笔记

4)引用服务
在toatao-manager-web工程中引用:

day71_淘淘商城项目_04_门户网站介绍 + 商城首页搭建 + CMS内容管理系统的创建 + CMS内容管理系统的实现_匠心笔记

5)Controller
提交表单请求的url:/content/save
参数:表单的数据。使用pojo接收TbContent。
返回值:TaotaoResult(json格式的数据)

@Controller
@RequestMapping("/content")
public class ContentController {

    @Autowired
    private ContentService contentService;

    /**
     * 新增内容
     * @param content
     * @return
     */

    @RequestMapping("/save")
    @ResponseBody
    public TaotaoResult saveContent(TbContent content) {
        TaotaoResult result = contentService.saveContent(content);
        return result;
    }
}

6)测试
  我们重新安装taotao-content工程、taotao-manager工程和taotao-manager-web工程后,启动他们。浏览器测试结果如下:

day71_淘淘商城项目_04_门户网站介绍 + 商城首页搭建 + CMS内容管理系统的创建 + CMS内容管理系统的实现_匠心笔记

5.2.4、编辑内容

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzzzsg.html