网站大量收购闲置独家精品文档,联系QQ:2885784924

javaEE商城第四天笔记.docx

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
javaEE商城第四天笔记

小牛学堂() 。Java大数据笔记、代码、视频首发官网。免费高清~多多支持 魔力商城第四天 内容回顾 spring的父子容器:父容器不能访问子容器的对象,子容器可以访问父容器的对象。 商品类目选择功能实现。 easyUI异步tree的使用方法。 调用dubbo的服务。 服务之间传递的pojo对象需要实现序列化接口。 图片上传 课程计划 富文本编辑器使用 商品添加功能实现 富文本编辑器的使用 KindEditor、FckEditor、UEditor(百度)纯js开发,支持各种开发语言。Php、java、.net都可以使用。 使用方法: 需要把富文本编辑器的js代码及css样式引入到jsp中。 基于textArea控件创建富文本编辑器。 页面加载完成事件中初始化富文本编辑器 提交表单时,取富文本编辑器的内容。把富文本编辑器的内容同步到textarea控件中。 商品提交功能 功能分析 请求的url:/item/save 参数:表单中的内容。 cid:76 title:222 sellPoint:2222 priceView:2222.00 price:222200 num:2222 barcode:222 image:http://localhost:8080/img/2016-11-30/04febdd1-afcd-4018-b5cf-2aa223dc0aac.jpg desc:p 返回值: 需要一个json对象 { status: message: object:{} } 使用MoliResult 通过分析,发现页面表单中的数据,需要在数据库中使用两个表来存储: Tb_Item Tb_Item_desc 但是,这两个数据表中,都需要有一个商品id字段,而这个字段,页面表单是没有提交过来的,需要我们自己去生成一个全局唯一的商品id Dao层 tb_item, tb_item_desc向两个表中插入数据。可以使用逆向工程生成的代码。 Service层 接收商品基本信息的pojo,商品描述的pojo作为参数。 1、需要生成商品id。 Id的生成规则: select max(id)+1 from tb_item:不可取。多用户同时操作数据库时很有可能主键冲突。 可以使用毫秒+随机数 可以使用redis的incr命令生成id。 使用IDUtils工具类: 补全status列、created、update的内容 调用mapper插入数据 返回moliResult /** * 添加商品处理 * pTitle: addItem/p * pDescription: /p * @param item * @param desc * @return * @see com.moli.service.ItemService#addItem(com.moli.pojo.TbItem, com.moli.pojo.TbItemDesc) */ @Override public moliResult addItem(TbItem item, TbItemDesc desc) { //生成商品id long itemId = IDUtils.genItemId(); //补全pojo的内容 item.setId(itemId); //1-正常,2-下架,3-删除 item.setStatus((byte) 1); Date date = new Date(); item.setCreated(date); item.setUpdated(date); //插入数据库 itemMapper.insert(item); //插入商品描述 desc.setItemId(itemId); desc.setCreated(date); desc.setUpdated(date); itemDescMapper.insert(desc); //返回成功 return moliResult.ok(); } 发布服务 Controller层 引用服务 业务逻辑 接收请求:/item/save 参数:使用TbItem、TbItemDesc接收表单的内容。 返回值:响应的是json数据,返回moliResult @RequestMapping(/item/save) @ResponseBody public moliResult itemSave(TbItem item, TbItemDesc itemDesc) { //调用服务插入数据 moliResult result = itemService.addItem(item, itemDesc);

文档评论(0)

shaofang00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档