javaEE商城第四天笔记

上传人:平*** 文档编号:16875456 上传时间:2017-11-09 格式:DOCX 页数:39 大小:1.01MB
返回 下载 相关 举报
javaEE商城第四天笔记_第1页
第1页 / 共39页
javaEE商城第四天笔记_第2页
第2页 / 共39页
javaEE商城第四天笔记_第3页
第3页 / 共39页
javaEE商城第四天笔记_第4页
第4页 / 共39页
javaEE商城第四天笔记_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《javaEE商城第四天笔记》由会员分享,可在线阅读,更多相关《javaEE商城第四天笔记(39页珍藏版)》请在金锄头文库上搜索。

1、小牛学堂() 。Java 大数据笔记、代码、视频首发官网。免费高清 多多支持魔力商城第四天1 内容回顾1、spring 的父子容器:父容器不能访问子容器的对象,子容器可以访问父容器的对象。2、商品类目选择功能实现。a) easyUI 异步 tree 的使用方法。b) 调用 dubbo 的服务。c) 服务之间传递的 pojo 对象需要实现序列化接口。3、图片上传2 课程计划1、富文本编辑器使用2、商品添加功能实现3 富文本编辑器的使用KindEditor、FckEditor、UEditor(百度)纯 js 开发,支持各种开发语言。 Php、java 、.net都可以使用。使用方法:1、需要把富文

2、本编辑器的 js 代码及 css 样式引入到 jsp 中。小牛学堂() 。Java 大数据笔记、代码、视频首发官网。免费高清 多多支持2、基于 textArea 控件创建富文本编辑器。3、页面加载完成事件中初始化富文本编辑器4、提交表单时,取富文本编辑器的内容。把富文本编辑器的内容同步到 textarea 控件中。小牛学堂() 。Java 大数据笔记、代码、视频首发官网。免费高清 多多支持4 商品提交功能4.1 功能分析请求的 url:/item/save参数:表单中的内容。cid:76title:222sellPoint:2222priceView:2222.00price:222200nu

3、m:2222barcode:222image:http:/localhost:8080/img/2016-11-30/04febdd1-afcd-4018-b5cf-2aa223dc0aac.jpgdesc:.返回值:需要一个 json 对象status:message:object:小牛学堂() 。Java 大数据笔记、代码、视频首发官网。免费高清 多多支持使用 MoliResult 通过分析,发现页面表单中的数据,需要在数据库中使用两个表来存储:Tb_ItemTb_Item_desc但是,这两个数据表中,都需要有一个商品 id 字段,而这个字段,页面表单是没有提交过来的,需要我们自己去生成

4、一个全局唯一的商品 id4.2 Dao 层tb_item, tb_item_desc 向两个表中插入数据。可以使用逆向工程生成的代码。4.3 Service 层接收商品基本信息的 pojo,商品描述的 pojo 作为参数。1、需要生成商品 id。小牛学堂() 。Java 大数据笔记、代码、视频首发官网。免费高清 多多支持Id 的生成规则:1、select max(id)+1 from tb_item:不可取。多用户同时操作数据库时很有可能主键冲突。2、可以使用毫秒+随机数3、可以使用 redis 的 incr 命令生成 id。使用 IDUtils 工具类:2、补全 status 列、creat

5、ed、update 的内容3、调用 mapper 插入数据4、返回 moliResult/* 添加商品处理* Title: addItem* Description: * param item* param desc小牛学堂() 。Java 大数据笔记、代码、视频首发官网。免费高清 多多支持* return* see com.moli.service.ItemService#addItem(com.moli.pojo.TbItem, com.moli.pojo.TbItemDesc)*/Overridepublic moliResult addItem(TbItem item, TbItemD

6、esc desc) /生成商品 idlong 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);itemDes

7、cMapper.insert(desc);/返回成功return moliResult.ok();小牛学堂() 。Java 大数据笔记、代码、视频首发官网。免费高清 多多支持4.4 发布服务4.5 Controller 层4.5.1 引用服务4.5.2 业务逻辑接收请求:/item/save参数:使用 TbItem、TbItemDesc 接收表单的内容。返回值:响应的是 json 数据,返回 moliResultRequestMapping(/item/save)ResponseBodypublic moliResult itemSave(TbItem item, TbItemDesc ite

8、mDesc) /调用服务插入数据moliResult result = itemService.addItem(item, itemDesc);/返回 result小牛学堂() 。Java 大数据笔记、代码、视频首发官网。免费高清 多多支持return result;5 商品编辑功能学员完成5.1 商品上架下架功能分析:请求的 url:/rest/item/instock请求的参数:ids:536563,562379响应数据:MoliResult:status:200,msg:ok,object:null5.2 商品的删除小牛学堂() 。Java 大数据笔记、代码、视频首发官网。免费高清 多多

9、支持6 前台系统搭建后台管理系统 商城门户 搜索系统 订单系统 会员系统服务中间件 D u b b o商品服务 内容服务 单点登录服务 订单服务 搜索服务缓存 r e d i sM y C a t 数据库中间件M y s q l 数据库 M y s q l 数据库 M y s q l 数据库 M y s q l 数据库S o l r 服务索引库消息队列A c t i v e M Q服务层表现层持久层6.1 什么是门户?广义上的门户就是将各种应用系统、数据资源和互联网资源集成到一个信息管理平台之上,并以统一的用户界面提供给用户,并建立企业对客户、企业对内部员工和企业对企业的信息通道。简单来说就是

10、网站的入口。6.2 使用的技术SpringmvcDubboJstlJsp小牛学堂() 。Java 大数据笔记、代码、视频首发官网。免费高清 多多支持可以参考 moli-manager-web 工程搭建前台系统。6.3 搭建工程需要使用 maven 管理工程。打包方式 war6.3.1 Springmvc.xml小牛学堂() 。Java 大数据笔记、代码、视频首发官网。免费高清 多多支持6.3.2 Web.xmlmoli-portal-webindex.htmlmoli-portal-weborg.springframework.web.servlet.DispatcherServletcont

11、extConfigLocation小牛学堂() 。Java 大数据笔记、代码、视频首发官网。免费高清 多多支持classpath:spring/springmvc.xml1moli-portal-web*.html6.3.3 Pom 文件4.0.0com.molimoli-parent0.0.1-SNAPSHOTcom.moli小牛学堂() 。Java 大数据笔记、代码、视频首发官网。免费高清 多多支持moli-portal-web0.0.1-SNAPSHOTwarcom.molimoli-manager-pojo0.0.1-SNAPSHOTjstljstljavax.servletservl

12、et-apiprovidedjavax.servletjsp-apiprovided小牛学堂() 。Java 大数据笔记、代码、视频首发官网。免费高清 多多支持org.springframeworkspring-contextorg.springframeworkspring-beansorg.springframeworkspring-webmvcorg.springframeworkspring-jdbcorg.springframeworkspring-aspects小牛学堂() 。Java 大数据笔记、代码、视频首发官网。免费高清 多多支持com.alibabadubboorg.apa

13、che.zookeeperzookeepercom.github.sgroschupfzkclientjunitjunitorg.apache.tomcat.maventomcat7-maven-plugin小牛学堂() 。Java 大数据笔记、代码、视频首发官网。免费高清 多多支持/80826.3.4 添加页面7 展示首页7.1 功能分析创建一个 Controller,当访问首页时,跳转到 index.jsp 页面。请求的 url:/index返回结果:逻辑视图 String。小牛学堂() 。Java 大数据笔记、代码、视频首发官网。免费高清 多多支持7.2 ControllerContro

14、llerpublic class IndexController RequestMapping(/index)public String showIndex() return index;8 商品首页内容展示分析8.1 内容展示的规律:1、对内容进行分类,每一类内容就是商品首页的一块内容。2、内容分类应该是一个树形结构,大分类下应该有小分类。3、分类的叶子节点下应该有内容项目。4、内容项目包含:a) 图片小牛学堂() 。Java 大数据笔记、代码、视频首发官网。免费高清 多多支持b) 内容的标题c) 商品价格d) 包含一个 url 地址e) 包含内容的描述(富文本)8.2 表结构8.2.1 内

15、容分类表包含字段:1、内容分类 id2、内容分类名称3、parentId4、是否为父节点5、Create6、Update小牛学堂() 。Java 大数据笔记、代码、视频首发官网。免费高清 多多支持8.2.2 内容表9 Cms 系统实现9.1 内容分类管理9.1.1 展示分类列表9.1.1.1功能分析请求的 url:/content/category/list根据此 url 初始化树形列表控件。响应一个 Json 数据:id:1,text:”分类 1”,status:”closed”,id:1,text:”分类 1”,status:”closed”,id:1,text:”分类 1”,status:”closed”小牛学堂() 。Java 大数据笔记、代码、视频首发官网。免费高清 多多支持可以使用 EasyUITreeNode 返

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号