javaWEB模块物流项目五_第1页
javaWEB模块物流项目五_第2页
javaWEB模块物流项目五_第3页
javaWEB模块物流项目五_第4页
javaWEB模块物流项目五_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

BOS物流管理系统第五天分区管理今天内容安排:1、分区添加分区是要关联区域信息(多表关联插入)2、分区列表查询多条件组合分页查询(jqueryeasyuidatagrid如何设置条件、springdata组合条件查询Specification接口规范)3、分区查询结果导出(POI生成Excel进行下载)任务一:分区添加业务:分区是对区域细分,为后续指定配送区域,提供基础数据导入功能,实现类似区域导入,作为作业完成jqueryeasuicombobox插件,实现下拉列表传统列表做法:页面加载后,自动发起ajax请求,获取区域的数据在回调函数,遍历每个区域数据,显示在选择区域下拉框(使用jquerydom操作)使用easyuicombobox制作下拉列表查询文档:用法一:对已经存在<select>(含有数据),添加class=”easyui-combobox”用法二:对<input>添加class=”easyui-combobox”此时,设置url属性、valueField属性、textField属性盾第一步:纳修改页面乖<inpu姻t>使用享comb唇obox捆su纸barea抓.jsp量页面州在页面加载掀后,自动向乖regi赚on_aj哥axlis万t.act痛ion发起冈请求,加载掀json数链据富第二步:调在Regi聪onAct化ion添蹲加aja典xlist与查询方法颗业务层测试代码耗错误:信雾息延迟宋加载解决方案半第三步:页袭面要显示祸name属懒性,reg枕ion转换泰为json茶没有na辈me属性旬效果:o克k回显激区域省市托区信息!楚使用ea侍syui达combo演box的许自动补全效狂果差mode场strin孤g辰定义了如何虽加载列表数恋据当文本改兔变。设置为唯“remo拿te“如果用下拉列表框宰从服务器加须载。当设置借为“rem孝ot“模式亡下,用户类苍型将被发送头的竭请求参数命培名为“q”妖服务器来检给索新数据。箩local暂将comb狗obox的烂mode匀属性,设置坟为remo缸te,远便程补全脖当修改下拉竞框内容,自洒动向服务器抹发送请求参蓬数q之服务器获取寨q参数,根挠据q值查询旧,转换js笨on返回彻修改Re块gionA湿ction专的aja卸xlist尝查询方法材级Actio络n渣Servi菌ceDAO赔测试:o叨k磨自动补全下诊拉框显示区筐域信息完成汁!厕添加分区彼服务器实现喷型1:老将分区实体屋类主键旨修改as蜡sigen粘d威实体类修改合:余完善for府m参数矩为保存按钮影save近添加cli请ck事件愧,对for辞m校验关袍联选择区域啄,comb庄obox直设置为r毫equir网ed搅S蝴ave按钮虚的clic拦k事件商BaseA参ction曾姐注入业务层饺接口饭编写Sub柴areaA予ction闲滨编写Sub慢areaS译ervic纵e计DAO接夜口包修改Sub恢area实演体,修改似为默认主键链策略拿添加分区业谎务完成!至学生作业:怪先完虫成无条件郊分页查询!发无条件分页厌查询眨1:入口桌sub听area.胁jsp锹2:分页查非询父类获套取即可脑3::业务断层实现督测试无条件剃分业查询o糊k滩测试结果商延迟加载展错误熔定区信息慧分区查询不物需要该数据底所有排除巨区域信息躲页面需要习所以不能鹊排斥解决仿json股插件序列化拉sess回ion生远命周期问题谷:岂1:立刻柴查询配弓置标签(掠不推荐)防2:代码名Hibe现rante盼.init孩ilize顷()延迟的装对象立刻查犁询五(局部操作形)撞悉3:偶竭(hibe醋rnate趟)唯sessi贝on苹spr鹿ingd纲ataj违pa(舞Entit否yMana障ger)酬生命周期延级长到web削层--葡->默认所于有事务鸽只读!女事务管理参器一定切到谅所有业务事沿务管理自采用第二种亏:姓(复灵活s辩essio耳n生命周邀期没有延长新到web遇)肤业务层桌代码修改穿立刻查询推延迟加载跟regi炮on数据很配置web市.xml劈引入E片ntity汽Manag狗erInV扁iewFi缝lter车抗分区无条件秧分页查询完亭成!贿条件分页查珍询野客户端ea槽syui映框架条件分男页查询分析严说明照服务器s束pring拣dat嫂a如何分页缸条件查询么(查询官方去文档或者第御三方实例)抹Sprin急gda斜ta学扁习多条件须分页复杂查置询参照渗网址:没:呼//sis自huok.擦com/f支orum/刘blogP欺ost/l绕ist/7授000.h终tml突Sp泪ring毛data堵睬复杂查询苦推荐忍Speci筝ficat克ion遗接口!你雀sprin迎gdat陆a采用分跃页条件查询区类似抢hiben捉ate剥crite弱ria查铲询!多表连接鲜2:配置好井Model迹及其关系后腐,就可以在窗构建Spe讲cific管ation珠的时候使用腿了,示例如努下:焦Speci桥ficat肚ion<U彩serMo弊del>饼spec欲=new累Spec浪ifica腾tion<违UserM迈odel>厉(){雀publi不cPre捆dicat手etoP怠redic岩ate(R晶oot<U条serMo验del>拉root,福Crit眨eriaQ搏uery<浪?>qu址ery,薯Crite族riaBu制ilder潮cb)娇{猾Predi镇cate勺p1=布cb.l盘ike(r细oot.g屋et("n受ame")设.as(S陈tring狮.clas歌s),"朝%"+um厘.getN捆ame()园+"%")桥;网Predi锯cate嘱p2=帜cb.eq聚ual(r爸oot.g批et("u签uid")豆.as(I晃ntege占r.cla制ss),阿um.ge僵tUuid汇());新Predi果cate付p3=宽cb.gt虎(root眼.get(方"age"嘱).as(福Integ夜er.cl纵ass),李um.g矮etAge县());雪SetJo窝in<Us窜erMod兴el,De郊pMode泉l>de豆pJoin谱=虑染root.顽join(耽root.松getMo羞del()盆.getS杯et("s鸽etDep乘",Dep端Model痒.clas炕s),惑JoinT如ype.L踏EFT);稿Predi芝cate问p4=兵cb.eq鞭ual(d锦epJoi狱n.get衬("nam尸e").a眠s(Str璃ing.c团lass)裳,"dd耗d");栗//把Pr弦edica沸te应用到训Crite疯riaQu狗ery去,幸因为还可以巴给Crit袍eriaQ脸uery添说加其他的功疫能,比如排突序、分组啥聪把的地query雀.wher雁e(cb.策and(c富b.and另(p3,c咐b.or(对p1,p2啦)),p4蝴));仗//添加分拖组的功能穷query谅.orde摇rBy(c娃b.des凡c(roo激t.get览("uui肾d").a纱s(Int哥eger.标class百)));鱼retur谜nque较ry.ge叙tRest少ricti皮on();}};师分析jq弟uery锻easyu蜘idat攀agrid罢如何实现条选件分页寺在查询窗化口输入条件脾花完善查询享form,窝将查询条件件转换为js泽on田D盖atagr啊id提供洞条件查询方症法性第一步:艰完善查询f疼orm表单舟枝第二步:凤用户点击查呀询按钮,将腔查询for午m数据,转兰换为jso冈n乐敏J桨query纺API瓦提供两个方抢法鬼贵seria巧lize(岛)将fo之rm参数,饲转换htt眠p协议参数献格式ke姐y=val烂ue&ke舟y=val张ue洒…抚晋名seria鼓lizeA扭rray(陵)将fo搞rm参数转粱换为数组需要{翼挨坦first吵name:释hello躲,宫狮骑L炸astna芒me:访world惑}榨通过对jq毒uery左对象函数扩顶展实现蛋绿$.fn.失seria竞lizeJ答son=f载uncti抚on(){症棒禾呢var帜seri驻alize费Obj={揭};泄轧挂var醉arra登y=thi火s.ser唯ializ抵eArra将y();穿话尊衣var熄str=贺this.饶seria骨lize(返);贱康呀$(a趋rray)贼.each旁(func索tion(屠){五潮燃挠if(越seria曾lizeO贤bj[th挎is.na毯me]){绝渴戏听哨依if($.泡isArr重ay(se搂riali培zeObj去[this乳.name罗])){蠢魔劣沙捕篮s业erial惭izeOb漂j[thi成s.nam侵e].pu圆sh(th撕is.va啊lue);委逗洗从信捡}else盘{伤鼠惕世赞s鸣erial两izeOb厌j[thi龄s.nam典e]=[s出erial龄izeOb滨j[thi职s.nam冈e],th皆is.va决lue];撇蜡亩巨裙慢}期突椒傲}els胀e{晌酷墙夺宅seria锹lizeO称bj[th敏is.na盈me]=t跪his.v滑alue;裁麦兔装妥}杀箩直});属怠菌写ret或urns著erial餐izeOb膀j;但皱};甩客户端条咐件分页查殿询携带条件坟参数完成甲!颤客户端分页姜条件查询完或成!!勾服务器端梁实现分区条疫件组合分页挽查询县修改膨datag秘rid错的url蛙隔Sprin凭gD勤a哈ta支持窃类似QBC笨动态生成傻SQL查约询逝!枕旬旱内部支持,么提供勒JpaSp忆ecifi裹catio宋nExec户utor五接口巷,DAO洲继承这个吓接口氏JpaSp对ecifi齐catio筛nExec含utor找内部提供碑条件、分页钞查询方法圈Servi忠ce代码恢目标:将扁客户端条件淡封装到S虏pecif台icati堤on对象中乐即可彼Actio室n代码听spri霞ngda仓ta分页望查询场关键字条件柱的添加菌区域条件的科添加横定区编码的绳添加杆将所有添加没使用an绒d连接偶测试多条件卷查询o犯k!城@Acti经on城(valu景e=体"subA球reaAc谈tion_迎pageQ侵uery"井)秃膛publi飘c度肿Strin祖g眯page墙Query排(){谜骨撑try锹{碍刷喝务//mo果del瞬钩时态分页抽条件查询尖...茫脸季去//身molde币数据封悉装Spe桨cific笼ation展实现类中迅及捡凡//Pr资edica票teto福Predi安cate(非Root<厌T>ro渗ot,C济riter搅iaQue蚁ry<?>裤quer余y,Cr松iteri化aBuil耕der攻cb螺);方法桃将请求参挑数封装刃Speci趟ficat饥ion婚浑轨鬼Speci盗ficat爽ion<S竟ubare室a>粥spec尝=炮new较Spec矮ifica针tion<厕Subar番ea>()本{纽陵南雁抛publi店c榨Pred昏icate驻toPr拴edica精te(Ro咸ot逮root腊,Cri衣teria偷Query压初query守,Cri献teria医Build羡er眠cb叨){舞键伤塔著透//将请绍求参数m及odel颤数据封装貌Pred巾icate戚判那辣劳哀//1:僚root留表示薯Subar拢ea渐from核欧Subar役ea穷join钱肤wher第e...距.省市区学条件Re伪gion托关键字S月ubAre皱a定区运Decid墨edZon问e邀oid胁窃宋钱兵完//2:被cb创连接条件绸构建器类啄似以前驶hiber吹nate皆Rest久ricti恭ons.l轿ike/心eq选/汉gt致锅托递锹队List<弦Predi堪cate>封冻list猜=祥new欠Arra究yList境<Pred谦icate夫>();汁//存放邻所有条件对杀象Pred偶icate服溉洁素锄兔if慢(Str嘉ingUt谈ils.雨isNot阻Blank团(激model罩.getA暮ddres弓skey(馋))){艰睁桥衫偿课惊//连自冈己表细油蛾划供笔洋Predi块cate韵p1奸=留cb催.like暂(弹root金.get(樱"addr铁esske票y"片).as(声Strin果g.年class新),掌"%"商+企model踪.getA林ddres杠skey(时)+河"%"垃);浴插暴枝尼书断list烫.add(荐p1坛);蹲伪哗质弱亡}斩弄菠客慕阔//3:午连接省堤市区多表队Regio六n查询今富祖蝴贫期if当(得m骨odel榴.getR监egion践()!=雨蛙null山){记目坦倦供淋亮//逆subar俱ea杏连接r马egion赌表得姑近港堵布纷Join韵regio艺nJoin鞭=膊root饼.join乐(特root昏.getM枪odel(涨).get污Singu外larAt户tribu餐te(租"regi洲on"汁,Reg移ion.活class膝),Jo嫌inTyp诊e.唉LEFT委);避泄献枣音冲乏if讲(Str独ingUt商ils.焰isNot屈Blank建(雹model絮.getR母egion圣().ge锄tProv迹ince(思))){秃崭垫蓬薪述娃而Predi絮cate渡p骂2农=掀cb陵.like守(音regio矩nJoin恰.get(本"prov究ince"恼).as(重Strin腾g.议class割),辞"%"摆+腹model致.getR炊egion恭().ge径tProv充ince(班)+壳"%"及);卷满鞋起洁删挑恼list竟.add(般p2震);榴拆龟严疾娃尾}露林谁根否产朗if糖(Str摘ingUt奖ils.枪isNot歪Blank贺(混model滥.getR糠egion锯().ge陡tCity禽()))歪{拥漂络乌责动着酸Predi内cate为p3访=等cb微.like喷(惰regio准nJoin本.get(啦"city微"擦).as(慧Strin烛g.扒class垃),贷"%"启+染model且.getR评egion盗().ge兰tCity悦()+困"%"今);么膛你运循梅同挪list伙.add(扯p3输);哀测究堵贝身某}兵彩揪平招再斑if挣(Str辨ingUt宝ils.事isNot的Blank袭(仓model牵.getR珍egion伍().ge纪tDist修rict(比))){们逐饭匪撇箭漂拣Predi员cate疫p4闷=喷cb蚂.like拣(挥regio闸nJoin爽.get(葡"dist圈rict"母).as(垮Strin炮g.济class椅),阔"%"巴+矮model搂.getR钱egion决().ge嫂tDi拿stric校t()+卫嫩"%"锹);阵哥忘重僚挡灶翅list洞.add(俯p4咽);不翻岭违菜求嘉}矿雅恒徐胃蓝}伶吗嗽滋没膏//4:拨定区id佣字尊凳皆台if衬(觉model酷.getD紧ecide够dZone爱()!=之氧null叹&&S形tring阳Utils鲁.音isNot嘱Blank怜(守model齐.getD修ecide稻dZone持().ge凳tId()胜)){薄就代偏杜势礼Predi宾cate酷p5偷=秃cb档.equa事l(蜓root踢.get(溪"deci秩dedZo铸ne"灯).as(铜Decid毫edZon遇e.潜class勒),招model百.ge捐tDeci仪dedZo丢ne())肾;锤示呜线铸予貌list燥.add(谁p5子);怖子数孝剖废}反笛然此晓钱//Li滩st<Pr听edica擦te>l秋ist=春new突Array端List<男Predi哭cate>谁();集价合长度大迹小由用户魄表单请求皮参数决定阿袖捆晴幼截Predi仪cate[越]聋p旧=墓new雀Pred状icate既[叛list句.size除()];路//定义异数组泛型遗饭份亏挖纵//li拿st.to肺Array忆返回的详Objec学t数组趴厅策棚述酱retur象n商耐cb东.and(神list拦.toAr丝ray(座p肃));佩//励Pred折icate融数组内部次所有条件变and关信系}};视锡梢动Page<根Subar妙ea>挨data队=妹subAr孕eaSer诵vice归.page逼Query管(怎spec至,get舱PageR局eques帝t());嗽辩照仗setDa州ta(尤data刚);鄙扎搁}砖catch欣(Exc朗eptio娇n桐e腰){捎垒席革e渗.prin北tStac转kTrac罪e();}羞搅此retur驶n像子SUCCE式SS扶;}店Servi福cedao慰错误:有Cause倾dby:裁org.跃hiber驼nate.院LazyI沟nitia膛lizat旋ionEx签cepti美on:c欢ould见noti赶nitia价lize惕proxy技-no板Sess挖ion跳是排除定区哀止需要Reg僻ion区域敢信息罩解决延迟透加载问题!习解决方案1植:业务层赵立刻查询延柳迟对象亦解决方案榴2紧:Ope调nEnti洲tyMan耻agerI煤nView功Filte冒r终分区数据导怖出功能援厅点击导出,干服务器实经现文件下载魔,下载条枝件查询结果猎数据丢(一个流+显2个头探excel少文件)洲阴注意:导蹲出功能,不范只是导出本盘页的数据,赞应该导出咐条件对应所陕有数据煌第一步:身使用分区查碑询form淋提交给绳下载服务器莲端路径长第二步:煌点击导出,默提交查询f狐orm树第三步:袭编写服务器杨端程序,哨SubA沾reaAc膜tion型抽取史请求条件封盈装到Spe影cific常ation名接口恒按照竞快捷键常shfi翻t+alt棒+t抽千取代码柜答Servi恩ce代码牢屑Actio滑n代码竞下载做到poi啊每违通用代码抽舒取呼//抽取述代码饱箩priva最teSp恢ecifi系catio督n<Sub堡area>垃spec痛ifeca店tion2主(){船纽瞧Speci捎ficat眯ion<S史ubare例a>sp鼓ecifi乱catio络ns=盟newS篇pecif谋icati动on<Su惰barea膛>(){酸笨销宿publi坛cPre泥dicat马etoP末redic低ate(R搂oot<S舅ubare调a>ro暴ot,C秩riter固iaQue丧ry<?>煎quer奇y,Cr阳iteri礼aBuil曲derc治b){菌也繁贱士//多表烦查询sp增ring苦data纪千毕骑保//ro世ot类似仓当前查询猜的实体类对据象通过该饰对象获取对赖象属性连同接多表操作待对象qu丧eryc秀b极呼证示纯//1:原客户端是咬否选择对难应的条件爸其票蜘刺List<虎Predi沸cate>矿list既=ne延wArr堡ayLis科t<Pre乞dicat胞e>();新疫餐淋顶if(S敬tring题Utils劲.isNo掀tBlan仰k(mod排el.ge茄tAddr弱esske废y()))拿{阳积凑座寻蒜Predi良cate跟p1=纷cb.li扮ke(ro该ot.ge团t("ad悦dress啦key")交.as(S逆tring挽.clas季s),"轨%"+壤model它.getA慈ddres剂skey(题)+"捧%");腔恐衬竿符斗list.她add(p昼1);}仍盛案堵碎if(m及odel.给getDe派cided伤Zone(扎)!=查null俊&&St锄ringU句tils.太isNot钢Blank胀(mode扭l.get喉Decid类edZon股e().g陶etId(度))){粒记箩觉舟和Predi叠cate涂p2=勉cb.eq萍ual(r互oot.g冒et("d贞ecide锯dZone唤").as司(Deci申dedZo流ne.cl只ass),晶mode贺l.get袭Decid棕edZon壳e());伤煤孩炭竹音list.仁add(p叛2);}据稠换滔梯//查询弓regi侄on表数炎据sel原ect*谁from闪suba剪reaj向oino脏nreg傍ion稻难词俊洗if(m良odel.搅getRe找gion(侵)!=雹null)鬼{属势得晚绒监//客户俗端输入耕regio逮n相关参巨数查询列视歇窝愤脊Join<劣Subar打ea,R零egion亚>reg灿ionJo雷in=扩root.述join(壁root.汽getMo叉del()贤.getS竞ingul血arAtt扶ribut克e("re姜gion"晴,Reg颜ion.c责lass)瞧,Joi油nType飘.LEFT碌);柏芬用酷衰谣//判断绕用户输入哪携些条件参数寻...舅蠢做升摆桂if(S抗tring笑Utils找.isNo语tBlan单k(mod周el.ge量tRegi牵on().扒getPr磨ovinc粗e()))披{秤榨黑宴诉经困Predi轮cate晃p3=喂cb.li屿ke(re袄gionJ宣oin.g被et("p尼rovin像ce").秆as(St贫ring.狮class田),"%纷"+m子odel.斥getRe写gion(弊).get场Provi蚂nce()软+"%皂");羽凝置曾屯席共list.姿add(p于3);努哪革赠睬循}陆但粪介市榜if(S沙tring防Utils捞.isNo重tBlan玩k(mod榜el.ge司tRegi象on().属getCi伐ty())酱){毒绒支据梯锅东Predi集cate列p4=突cb.li嫩ke(re碍gionJ岂oin.g蛮et("c亩ity")彩.as(S述tring职.clas材s),"心%"+构model惧.getR贪egion绞().ge纵tCity浅()+冰"%");反跌捕给例竭董list.模add(p淡4);展食泳胖混负}然浑徒患佳芬if(S挺tring萍Utils俊.isNo延tBlan丹k(mod匠el.ge例tRegi快on().喜getDi镜stric苍t()))嗓{刺幼域组倒酬乘Predi末cate邻p5=私cb.li铲ke(re背gionJ膊oin.g法et("d纵istri脱ct").止as(St收ring.菊class写),"%历"+m唱odel.血getRe毅gion(祸).get药Distr尘ict()套+"%纽");刷炼暮册授形费list.柜add(p姑5);历奔恶圆亿哑}}汪势慌床懒Predi吵cate[盈]arr应ay=誓list.盯toArr挺ay(ne禽wPre厌dicat熟e[0])览;//构僵造一个泛型忠数组底胶叔翼贞retur煮ncb.哨and(a牧rray)凶;}};偏职消retur晨nspe蹲cific叙ation遣s;}叙工作簿数据框注入芝下载实现膊浏览器效下载流令respo藏nse疫提供蹈文件类型头笛附件头篇(附件名涨称)瘦代码明编细醒@Acti扮on估(valu添e=批"subA绒reaAc盒tion_岁downl索oad"吹)进邮publi滴c趟Stri竟ngdo杯wnloa动d(){绢倚缓//下载以-->e盐xcel帖抽取代码片决段-->搅封装方法闸shif总+雾alt颂+t抱凝映Speci乎ficat糕ion<S屡ubare酸a>爹spec砌=ge棋tSpec护ifica双tion(俊);贩促朱List<雁Subar河ea>界subAr测eas拍=但subAr局eaSer组vice嫂.find分SubAr哲eaByS吩pecif舍icati裤on(授spec沟);芳炊叉//下载坦到ex角cel文姨件res煌ponse摧.getO笼utput恶Strea扬m迎稀安//1:姿内存将顺集合数据贴加载内存卡HSSF昼WORKB京OOK工派作簿对象中要僻骑//创建左新的Exc粪el工作盐簿就趣握HSSFW捆orkbo淹ok鼓workb记ook致=就new户HSSF怨Workb帆ook()敲;妥璃覆//HS相SFShe援etsh碑eet=超work观book.指creat太eShee乱t("效益膨指标");卷妻胆HSSFS众heet雨sheet乎=端workb帆ook旅.crea寄teShe娇et(仙"分区信息掘一"德);盒聚茄//在索桶引0的位置灶创建行(最演顶端的行)著犯攀HSSFR督ow贫row窃=叉sheet滑.crea岭teRow换(0);碧概殖//在索唉引0的位置伍创建单元格冒(左上端)喘处亲row另.crea高teCel痒l(0).凡setCe舰llVal疑ue(覆"分区编号灵"叉);垂夕术row摆.crea鸭teCel营l(1).州setCe归llVal圾ue(轧"区域编码恶"普);净近匹row恢.crea绑teCel谨l(2).夕setCe雾llVal浅ue(慌"分区关键乔字"握);亭向甘row汽.crea天teCel竭l(3).防setCe狸llVal泰ue(务"分区起始擦号"雨);战伟舱row沃.crea蕉teCel斗l(4).皂setCe甩llVal视ue(旦"分区位置叔信息"称);朴另甩if森(验subAr表eas蛛!=位null觉&&倚subAr平eas趋.size拨()!=名0){贱遮庭辉//sh拐eet.g鞭etLas悬tRowN甲um()燥获取当前死shee润t分区最慰后一行行号驶陆兔狼for童(Sub悠area民s规:镜subAr岛eas厚){她图锄深泄//1蓬234浑携虹茶冠int译税lastR育owNum初=糊sheet范.getL藏astRo捕wNum(熔);枝株床扭被HSSFR率ow南newRo妥w末=顽sheet霸.crea猴teRow糟(业lastR压owNum尖+1)串;丢货名筛剑newRo换w辩.crea俩teCel年l(0).增setCe槽llVal搞ue(刑s航.getI滥d());移测冲胸芳newRo嗓w敏.crea很teCel季l(1).妈setCe宫llVal焦ue(谈s卵.getR敏egion闯().ge趁tId()洲);观尾酱腥密newRo重w员.crea个teCel恶l(2).辨

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论