




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
新巴巴运动网 项目第四天1 1、课前回顾1、Dubbo的优化 超时 作用 服务消费方 注册中心要地址 服务提供方(多机) 服务消费方返回来地址去连接 (时间默认1秒) 服务提供方(Tomcat)服务消费方断开连接 再去注册中心要地址 (三台)30 随机2、Dubbo的优化 直接接连 开发阶段 服务消费方 调用 服务提供方 本种连接方式 注册中心不一定要第一:服务提供方 dubbo-provider.xml 不连接zookeeper 第二:服务消费方 dubbo-cusumer.xml 不连接zookeeper 第三:配置消费方的接口 3、Dubbo的优化之不检索服务消费方启动时 先去检查一下服务提供方 在不在? 不在 报错 Tomcat停止启动服务消费方启动时 设置不要去检查服务提供方 在不在? 还是去检查了,检查后发现不在,不报错,不停止 Check=false4、搭建后台管理页面 /WEB-INF/不能直接页面跳页面 页面请求Controller进行视图跳转5、品牌管理之列表查询 条件 返回分页 (结果集,分页信息) 分页信息(总条数,每页数,总页数,页面上分页展示)6、品牌管理之去修改页面 入参:ID 查询一个品牌 回显在页面上7、上传图片第一:input type=file name=pic onchange=uploadPic()第二:funtion uploadPic() 异步上传图片 Jquery.form.js 模仿一Form表单 AjaxSubmitVar options = url , type ,dataType success $(“#jvForm”).ajaxSubmit(options); 第三:UploadController Public void uploadPic(MultipartFile pic) MultipartFile是一个接口第四:springmvc-console.xml配置上传图片的实现类 id=multipartFileResolver CommonsMultipartFileResolver第五:保存图片Webapp/uploadString url = Request.geSesion.getServeltContext.getRealPath(path)Pic.transferTo(new File(url)第六:回显Org.json.JSONObject Response.setContentType(application/json;charset=UTF-82 今天内容1、 介绍FastDFS 分布式文件系统 原理 2、 为什么要使用FastDFS 保存到Tomcat 缺点 保存到FastDFS 优点 3、 FastDFS搭建(由运维工程师)4、 FastDFS的Java接口(保存图片到FastDFS上去)5、 修改页面 提交6、 全选7、 删除(批量)8、 商品表四张9、 逆向工程(Dao接口、Mapper、POJO) 增强版10、 测试工程(逆向工程使用)11、 商品管理列表查询(带条件+分页)3 介绍FastDFS 原理FastDFS分布式文件系统 原理图3.1 优点:FastDFS相比于Tomcat :不存在单点故障问题、支持容灾。FastDFS相比于Tomcat:集群 (安全) 保存图片过多时 扩容 分配合理 。FastDFS相比于Tomcat: 具有备份功能、不怕磁盘损坏。 并发4 FastDFS安装公司有运维工程师安装 (中型公司及以上)自行安装(小公司)如果没有运维、以下是安装文档。284.1 FastDFS位置4.2 配置Nat 启动用户名/密码root/1234564.3 测试是否启动成功28/group1/M00/00/01/wKjIgFWOYc6APpjAAAD-qk29i78248.jpg5 FastDFS的Java接口FastDFSUtils 工具类 上传图片到分布式文件系统5.1 分布式文件系统的配置文件如下fdfs_client.conf# connect timeout in seconds# default value is 30sconnect_timeout=30# network timeout in seconds# default value is 30snetwork_timeout=60# the base path to store log filesbase_path=/home/fastdfs# tracker_server can ocur more than once, and tracker_server format is# host:port, host can be hostname or ip addresstracker_server=28:22122#tracker_server=:22122#standard log level as syslog, case insensitive, value list:# emerg for emergency# alert# crit for critical# error# warn for warning# notice# info# debuglog_level=info# if use connection pool# default value is false# since V4.05use_connection_pool = false# connections whose the idle time exceeds this time will be closed# unit: second# default value is 3600# since V4.05connection_pool_max_idle_time = 3600# if load FastDFS parameters from tracker server# since V4.05# default value is falseload_fdfs_parameters_from_tracker=false# if use storage ID instead of IP address# same as tracker.conf# valid only when load_fdfs_parameters_from_tracker is false# default value is false# since V4.05use_storage_id = false# specify storage ids filename, can use relative or absolute path# same as tracker.conf# valid only when load_fdfs_parameters_from_tracker is false# since V4.05storage_ids_filename = storage_ids.conf#HTTP settingshttp.tracker_server_port=80#use #include directive to include HTTP other settiongs#include http.conf5.2 上传图片到FastDFS的Java接口/* * 上传图片到FastDFS * author lx * */public class FastDFSUtils /上传public static String uploadPic(byte pic,String name,long size) throws Exception/全局设置Tracker的IP ClassPathResource resource = new ClassPathResource(fdfs_client.conf);ClientGlobal.init(resource.getClassLoader().getResource(fdfs_client.conf).getPath();/连接Tracker TrackerClient trackerClient = new TrackerClient();/获取Stoage的地址TrackerServer trackerServer = trackerClient.getConnection();/连接Stoage的服务器StorageServer storageServer = null;StorageClient1 storageClient1 = new StorageClient1(trackerServer,storageServer);/上传图片到StoageString ext = FilenameUtils.getExtension(name);NameValuePair meta_list = new NameValuePair3;meta_list0 = new NameValuePair(filename,name);meta_list1 = new NameValuePair(fileext,ext);meta_list2 = new NameValuePair(filesize,String.valueOf(size);/ group1/M00/00/01/wKjIgFWOYc6APpjAAAD-qk29i78248.jpgString path = storageClient1.upload_file1(pic, ext, meta_list);/接收返回值(图片的路径)return path;6 保存图片到FastDFS分布式文件系统6.1 创建UploadServiceImpl6.2 Dubbo配置服务提供方服务消费方6.3 创建UploadController7 修改页面(提交表单)7.1 对字段由于img src属性不能在提交表单时、将数据提交到Controller层、所以添加一行隐藏域来保存图片的路径、目地是提交表单时把此路径也提交到Controller中品牌对象中第一步:第二步:7.2 Dao7.3 Mapper7.4 Service修改品牌入参:Brand对象7.5 BrandController入参:Brand对象跳转视图:重定向8 全选 9 删除(批量)9.1 Function 9.2 Dao9.3 Mapper9.4 Service9.5 Controller接收的 Long【】 ids跳转视图:重定向9.6 删除带条件页面按钮FunctionController10 导入九张表及数据商品表四张 商品表 品牌表 颜色表 SKu表(库存表)用户表一张订单表二张广告表二张11 商品表四张库存表 Sku表ID商品ID尺码颜色ID价格运费库存品牌ID名称商品表ID(编号) 全国唯一名称描述品牌ID价格运费库存颜色大全ID名称12 逆向工程OOMOut of memery物理级分页13 测试逆向工程13.1 通过ID查询13.2 通过条件复杂查询14 商品管理之列表查询1、 点击商品管理进入商品列表页面 默认条件为下架状态2、 点击查询按钮刷新商品列表页面 条件为商品名称、品牌、上下架状态3、 点击分页页号进入商品列表页面 条件为商品名称、品牌、上下架状态、页号14.1 商品管理按钮的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《金牌学案》物理粤教版必修第三册 课件6 带电粒子电场中的直线运动
- 药芯焊丝成型工设备维护保养考核试卷及答案
- 手电筒制作工现场作业技术规程
- 公司醋酸装置操作工标准化技术规程
- 公司异丁烯装置操作工设备安全技术规程
- 办公小机械制造工工艺作业技术规程
- 2026届甘肃省庆阳市陇东院附属中学七年级数学第一学期期末预测试题含解析
- 2025汽车买卖合同范文格式
- 2025设备租赁合同(合同样本)
- 专科知识培训总结课件
- 2025年矿业权评估师考试(矿业权评估地质与矿业工程专业能力)全真冲刺试题及答案
- 3.2 中国的矿产资源教学课件 初中地理湘教版(2024)八年级上册
- 学堂在线 高技术与现代局部战争 章节测试答案
- 新房外部电梯拆除方案(3篇)
- 蓝豚医陪陪诊服务发展研究报告2025
- 公众号文章培训:提升写作技巧与个人风格
- 《水浒传》人物专题系列-鲁智深
- 大学生职业生涯规划与就业指导知到智慧树章节测试课后答案2024年秋西南民族大学
- 友情留言句子
- 2022年国家公务员考试《行测》真题(地市级)及答案解析
- 高速铁路概论 课件 第4章 高速铁路动车组
评论
0/150
提交评论