6)测试
我们重新安装taotao-content工程、taotao-manager工程和taotao-manager-web工程,启动他们。浏览器测试结果如下:
功能分析:
新增内容,必须指定一个内容分类。
content-add.jsp页面
提交表单请求的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()
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中发布:
4)引用服务
在toatao-manager-web工程中引用:
5)Controller
提交表单请求的url:/content/save
参数:表单的数据。使用pojo接收TbContent。
返回值:TaotaoResult(json格式的数据)
@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工程后,启动他们。浏览器测试结果如下: