(服装设计与工程专业论文)基于j2ee的服装纸样交流平台的研究.pdf_第1页
(服装设计与工程专业论文)基于j2ee的服装纸样交流平台的研究.pdf_第2页
(服装设计与工程专业论文)基于j2ee的服装纸样交流平台的研究.pdf_第3页
(服装设计与工程专业论文)基于j2ee的服装纸样交流平台的研究.pdf_第4页
(服装设计与工程专业论文)基于j2ee的服装纸样交流平台的研究.pdf_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

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

文档简介

d e s i g no fa p p a r e lr 气t t e e nc o m m u n i c a t i o n p l a t f o r mb a s e d0 nj 2 e e a b s t r a c t r e c e n t l y , b u i l d i n gw e bs e r v i c e ss y s t e mb a s e do nj 2 e es t a n d a r dh a sb e e no n eo ft h eb e s t p o p u l a rt e c h n o l o g i e si ni tf i e l d t h ej 2 e es t a n d a r dc a ne n h a n c ee x p a n s i b i l i t yo ft h ea p p l i c a t i o n s y s t e ma n de f f i c i e n c yo fa p p l i c a t i o ns e r v e r , a n di ta l s oc a nm a k ed e v e l o p i n ge a s i e r w i t ht h e r a p i dd e v e l o p m e n to fj 2 e e ,s o m eo p e ns o u r c ea n df r e ef r a m e w o r k so c c u r r e d t h e s ef r a m e w o r k s c a np r o v i d em e d i u ma n ds m a l l s c a l ee n t e r p r i s e sa n de n t e r p r i s el e v e la p p l i c a t i o ns c h e m ew h i c hi s e c o n o m i c a l ,f a s tt od e v e l o pa n dd e p l o ya sw e l la ss t a b l ea n de x p a n d a b l e s t r u t sa n dh i b e r n a t e a l et w oe x c e l l e n to p e nt h es o u r c ef r a m e w o r k so ft h e m t h i sp a p e ri n t r o d u c e dh o wt or e a l i z et h ea p p a r e lp a r e mc o m m u n i c a t i o np l a t f o r mb a s e do n j 2 e et h r o u g ht h ec o m p u t e ra n dt h en e t w o r k i n g g a r m e n tc o r p o r a t i o nc a ni m p r o v et h e i rw o r k e f f i c i e n c yb ya p p l y i n ga p p a r e lp a u e mc o m m u n i c a t i o np l a t f o r mo fs e c u r i t y , s t e a d yc a p a b i l i t ya n d g o o ds e r v i c e ,t h i sp l a t f o r mc a nb ec o n s t r u c t e db yu s i n gn e t w o r kt e c h n i q u e s w es t u d yt h ea p p a r e lp a a e mc o m m u n i c a t i o np l a t f o r mi nt h ew e b p l a t f o r m i ta p p l i e sj s p , s t r u t s ,h i b e r n a t e ,c a dp i c t u r e sn e t w o r kr e l e a s et oi m p l e m e n tt h es y s t e m t h i ss y s t e m e s t a b l i s h e sc o r ed y n a m i ch o m e p a g ew h i c hb a s e do nt h eo r a c l ed a t a b a s es y s t e ma n dr e a l i z e st h e c o m p r e h e n s i v ea p p a r e lp a t t e r nc o m m u n i c a t i o np l a t f o r m t h i sp a p e ri n t r o d u c e dt h et e c h n o l o g i e sa p p l i e di nt h es y s t e ma n dm a i n l ye l a b o r a t e dt h e r e a l i z a t i o no ft h ea p p a r e lp a a e mc o m m u n i c a t i o np l a t f o r m t h i ss y s t e mm a n a g e st h ed a t a b a s eo f a p p a r e ld e s i g na n da p p a r e lp a t t e r n ,a sw e l la s t h i ss y s t e mr e a l i z e st h ee n t e r p r i s ei n t e r i o r c o m m u n i c a t i o n t h i ss y s t e ms a t i s f i e st h er e q u e s to ft h ed e v e l o p m e n to ft h ec l o t h i n ge n t e r p r i s e k e yw o r d s :a p p a r e lp a t t e r n ;c o m m u n i c a t i o n ;a p p a r e ld e s i g n ;c a dp i c t u r e s 原创性声明 本人郑重声明:所呈交的学位论文是本人在导师的指导下独立进行研究工作所取得的 成果,论文中有关资料和数据是实事求是的。除文中已经注明引用的内容外,本论文不含 有任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人 和集体,均已在文中以明确方式标明。 若有不实之处,本人愿意承担相关法律责任。 学位论文作者签名:讯 日期:矽口密年肛月二f 日 学位论文授权使用授权书 学位论文作者完全了解北京服装学院有关保留和使用学位论文的规定,即:研究生在 校攻读学位期间论文工作的知识产权单位属北京服装学院。学校有权保留并向国家有关部 门或机构送交论文的复印件和电子版,允许学位论文被查阅、借阅和复印;学校可以将学 位论文的全部或部分内容公开或编入有关数据库进行检索,可以允许采用影印、缩印或其 它复制手段保存、汇编学位论文。 保密的学位论文在解密后适用授权书。 学位论文作者签名:觚 。 日期:加窍年,二月二r 日 导师签名: 日期绛纪月7 日 北京服装学院硕士学位论文 1 1 课题背景介绍 1 1 1 服装c a d 系统的发展 第1 章绪论 服装计算机辅助设计( g a r m e n tc o m p u t e r a i d e d d e s i g n ) 技术已经走过了近3 0 年的 历程。自它诞生以来,服装加工的生产效率和产品质量得到了大幅度提高。上世纪9 0 年 代,服装风暴席卷全球,服装工业化生产的需求促动了服装c a d 这一高科技产业的发展, 技术普及率剧增【i j 。我国的服装c a d 技术起步较晚,虽然发展的速度很快,但是和国外技 术相比还有较大的差距。服装c a d 的普及、应用、推广是我国众多服装企业技术改造的 重要内容和长期的任务。服装c a d 软件是现代服装行业的常用工具,也是影响服装企业 生产效率和产品质量的重要因素。加入w t o ,作为劳动密集型的服装企业面临着巨大的 挑战和前所未有的机遇,我国的服装业必将会进一步飞速发展。因此,服装c a d 软件的 使用和推广是我国服装业进一步发展的必然趋势。 近年内,服装c a d c a m 技术又在追求新的发展。美国格柏公司和法国力克公司先后 推出了s r t h o u s e t t e 2 0 0 0 和s y s t e r n 2 0 0 0 系统,融入了立体化设计、智能化设计等新技术。国 内杭州爱科电脑技术有限公司、北京日升天辰技术有限公司、广州银寰科技有限公司等推 出了纺织一体化新概念服装c a d 系统和适应市场的服装效果设计与纸样设计系统,提高 了国内服装c a d 系统的市场竞争能力和市场占有率【2 1 。据有关资料预测,到2 0 1 5 年我国 服装c a d 技术的普及率将可能达到7 0 左右。服装c a d 从上世纪9 0 年代中期进入我国 市场来,越来越多的服装企业逐渐认识到服装c a d 技术是服装行业技术改造的必由之路。 在加速我国服装c a d 技术的普及和应用的同时,并促使服装c a d 向智能化和网络化的方 向发展。 1 1 2 服装c a d 网络化在线服务发展状况 随着c a d 技术的普及和网络技术的发展,越来越多的公司趋向于把服装c a d 系统和 网络服务结合在一起。法国力克公司就率先做出了一款服装在线服务系统f i t n e t 系统产品, 给用户提供一种全新、安全的互动式交换平台,新的线上应用程序及服务,以及网上商店。 1 第1 章绪论 主要包括四大内容:1 、力克线上资料交换服务:一个安全稳定的交换平台。2 、力克线上 应用服务:利用在线网络提供的应用服务。3 、力克线上专家服务:力克的资深人员为用 户提供全年无休的线上服务。4 、力克线上服务:直接在线上想力克订购商品及服务【2 1 。在 我国,杭州爱科电脑技术公司为满足广大服装生产用户的需求也在网上设立了设计中心, 其主要内容包括服装款式设计、服装制板及放码、排料等系列化生产过程。网上设计中心 使用流程如下:1 、用户填入自己的完整的联系方式。2 、用户选择服装款式或者用户自己 输入要求打板的服装款式。3 、用户输入服装的尺寸及服装各部位名称及尺寸。4 、若为自 己输入服装款式,则需输入服装款式图。为了方便各个用户,使各用户在发出打板要求后 能在尽量短的时间内收到满意的服装样板及放码、排料规划,爱科已在各个城市设立设计 中心代理点,以满足各服装企业对服装生产“高质量,高速度”的需求。这些现象都证明, 服装c a d 软件的发展已逐渐进入网络化,软件公司和客户对这种服务的需求与日俱增。 1 1 3a s p 理念在服装企业内的运用 a s p ( a p p l i c a t i o n s e r v i c e p r o v i d e r ) 是一种由应用服务商提供信息化业务服务,企业 用户租赁信息化业务服务的商业运作模式。它包括为了实现向中小企业提供a s p 模式服务 而搭建的网络、硬件和软件等运行平台。在双方共同签署的外包基础上,由服务商保证这 些业务流程的平滑运作,负责应用程序的建立、维护与升级,对应用系统进行管理等。不 仅为传统产业应用互联网、实现其信息化开辟出巨大空间,也为信息技术行业提供了一种 新的发展机会。 在网络技术日益发展的今天,a s p 应用服务商已不拘泥于提供一些应用软件的服务, 我们可以这样理解a s p 就是通过互联网为用户提供的服务。a s p 可以向客户提供任何种类 的应用服务,从基本的电子邮件服务和信息服务到复杂的、全面的e r p ( e m e r p r i s er e s o u r c e p l a n n i n g 企业资源计划系统) 管理应用系统及管理咨询服务。把a s p 理念应用到服装企业内 部,可以有效提高服装企业的运营效率,尤其针对远程异地公司部门间的服装信息交流更 为适合。 a s p 发展的目标是创造和维持与客户的可持续发展的关系。随着市场的细分,逐渐形 成不同的a s p 经营模式。未来a s p 的发展趋势将是拥有特色鲜明的经营模式和提供具有 增值效应的服务【3 1 。由于任何行业都有自己独特的特点,市场千差万别,a s p 应用服务商 应该尽量缩小其关注的市场范围,精确定位自己服务的行业。如果能够依托纺织服装行业 优势,切实把行业中的应用移植到互联网上,将大大缓解纺织服装企业实施专业信息化的 2 北京服装学院硕士学位论文 压力:同时也能推动纺织服装行业信息化新模式的发展,有利于专业化信息服务的推广和 普及,从而提高纺织服装企业的竞争优势。 a s p 为中小纺织服装企业提供了开展电子商务和信息化的一种全新方式,在行业化信 息技术发展的引导下,服装a s p 平台实现的是“软件变服务,服务走网络”的理念。a s p 模式在纺织服装行业信息化的建设中的可行性主要体现在对具有增值效应的专业化a s p 信息服务的利用,主要针对该行业的设计、制造、和数据管理等过程中各种信息化的应用。 包括基于互联网的服装款式库、特征库,订单快速报价,c a d 数据格式转换,数据分析和 基于互联网的面料花样图案库等。 本课题“服装纸样交流平台的研究”就是体现这种:“软件变服务,服务走网络” 的理念,扩大计算机网络、信息技术在我国服装企业的应用,为企业内部和网络客户 服务。 1 2 课题研究的意义 放眼国内,许多大型服装企业已经利用现在比较成熟的计算机网络技术来进行服装的 生产、销售。比如一些服装企业开始建立一种新的服装定制系统,将服装生产传统的测量、 设计、试穿这几个环节通过现代化的网络技术相结合,建立起一个基于网络数据库的数字 化服装定制系统。但这些计算机网络技术多用于服装生产的后期或服装的销售时期,而在 服装生产的开始阶段,比如涉及到服装纸样、打板等环节还局限于单打独斗的状态。 在服装企业内,打板师进行服装纸样的设计和修改越来越习惯于在计算机上进行,同 一服装企业内部各设计小组或设计单位与客户之间的交流讨论需要经常及时进行,越来越 多的人希望通过网络来交流设计思想和对服装纸样的修改意见,公司纸样设计中心的打板 师希望通过公司内部的局域网完成服装纸样的校对和审核,提高工作的效率。把计算机网 络技术应用到服装纸样的设计、打板阶段已成为一个必然的需求。 服装c a d 系统的服装面料库和服装款式库在现有的系统中得到了很大的应用。而作 为服装生产过程中很重要的服装设计纸样( 板型) 在网络上的图形显示、信息传递、交流 的需求,随着网络信息技术的发展正日益显像出来。 在此情形下,本文所研究的服装纸样信息交流的平台不仅可以满足服装企业内部员工 对于服装纸样意见的交流需求,还可以实现服装纸样和服装款式效果图的大量入库,成为 一个很重要的服装资源库。服装纸样交流平台将大大提高服装企业内部信息交流的速度, 有效降低服装公司的劳动力成本,提高服装企业的生产效率。另一方面,本课题也是前届 3 第l 章绪论 研究生蒋秀英同学的“男休闲装智能化纸样生成系统”课题的后续。该系统应用在刘瑞璞 教授的科研课题中,并通过了专家的鉴定和肯定。本课题也是作为前课题后续的扩展,实 现其服装信息的网络化服务,具有鲜明的实用性。 1 3 论文所要做的工作 本论文主要研究如何运用当前流行的s t r u t s 架构来构建一个主要应用于服装企业内部 的服装纸样交流平台,使之成为一个综合性的服装企业服务平台。系统主要实现对服装纸 样和服装款式效果图的数据库建立;实现管理员登录系统并实现对数据库的操作:打板师 登录系统后能浏览用户信息,查询服装纸样,并且利用服装纸样的浏览器显示技术,实现 服装纸样的在线标注和意见提交;一般用户浏览服装款式效果图和提交个人量身数据。 本人主要工作为: 1 、对系统要完成的功能进行需求分析,得出系统的整体框架和功能模块。 2 、完成系统数据库的创建。 3 、利用s t r u t s 架构设计系统的框架。 4 、利用h i b e m a t e 技术来实现对系统数据库的操作,如服装纸样和服装款式效果图、 的上传、查询、删除和更新,以及对打板师信息和用户信息的的管理。 5 、综合各方面技术,实现服装纸样交流平台的各项功能。 1 4 论文章节安排 本论文共有5 章以及结论和展望部分,各章节的主要内容如下: 第1 章为绪论,简要阐述论文的研究主题、背景和意义,安排论文章节。 第2 章主要阐述课题研究过程中,所涉及到的关键技术。主要对系统设计所要用到的 j 2 e e 体系、s t r u t s 框架、h i b e r n a t e 技术、o r a c l e 数据库技术、c a d 图形网上发布技术等进 行了分析研究。 第3 章对服装纸样交流平台进行了概述,在前面系统架构技术以及相关理论进行概述 的基础上,着重对服装纸样平台的层次结构和平台功能进行了阐述。 第4 章是服装纸样交流平台的整体分析部分,在前面相关理论技术研究的基础上,对 系统开发中所涉及到的需求分析、系统分析做了论述。 第5 章为服装纸样交流平台的整体设计和实现部分,以及系统运行所实现的部分操作。 4 北京服装学院硕士学位论文 在前面章节理论分析的基础上,设计系统所需要的数据库,对系统的技术架构、功能结构 进行了设计并加以实现。系统实现以后,演示用户、打板师、管理员的操作。 第6 章是结论和展望部分,对本论文的研究工作进行了总结,并对服装纸样交流平台 在服装企业内部的进一步运用进行了展望。 1 5 本章小结 本章属于论文的绪论部分,主要介绍了本课题的研究背景及意义,并对本论文研究的 主要内容和作者在系统的开发设计过程中所做的工作进行了介绍,同时在本章的最后对整 个论文的章节安排进行了说明。 5 第2 章技术背景介绍 第2 章技术背景介绍 服装纸样交流平台的开发主要涉及到的技术有现在比较流行的j 2 e e 架构和s t r u t s 框 架,以及面向j a v a 开发环境的对象关系数据库映射工具h i b e r n a t e 。服装纸样和服装款式 效果图的存储和管理主要通过对o r a c l e 数据库的操作来完成。 2 1 系统平台架构技术 2 1 1j 2 e e 体系结构 目前,j a v a 2 平台有3 个版本,它们是适用于小型设备和智能卡的j a v a2 平台m i c r o 版( j a v a2p l a f f o h t im i c r oe d i t i o n ,j 2 m e ) 、适用于桌面系统的j a v a2 平台标准版( j a v a2 p l a t f o r ms t a n d a r de d i t i o n ,j 2 s e ) 、适用于创建服务器应用程序和服务的j a v a2 平台企业版 ( j a v a2p l a t f o r me n t e r p r i s ee d i t i o n ,j 2 e e ) 7 1 。 j 2 e e 是一种利用j a v a2 平台来简化企业解决方案的开发、部署和管理相关的复杂问题 的体系结构。j 2 e e 技术的基础就是核心j a v a 平台或j a v a2 平台的标准版,j 2 e e 不仅巩固 了标准版中的许多优点,例如“编写一次、到处运行”的特性、方便操作数据库的j d b ca p i , c o r b a 技术以及能够在i n t e m e t 应用中保护数据的安全模式等等,同时还提供了对 e j b ( e n t e r p r i s ej a v a b e a n s ) 、j a v as e r v l e t a p i 、j s p ( j a v as e r v e rp a g e s ) 以及x m l 技术的全 面支持,其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 j 2 e e 出现以前,分布式多层企业应用系统的开发和部署没有一个被普遍认可的行业标 准,几家主要的中间件开发商的产品各自为政,彼此之间缺乏兼容性,可移植性差,难以 实现互操作,j 2 e e 的出现规范了分布式多层体系的应用开发,j 2 e e 将企业应用程序分为 多个不同的层,并在每一个层上定义组件,典型的j 2 e e 结构应用程序包括四层:客户层、 表示逻辑层、业务逻辑层、企业信息系统层。如图1 所剥8 1 6 北京服装学院硕士学位论文 j 2 e e 应用程序lj 2 e e 应用程序2 圜固 客圈客户端栅 j 2 e e 服务器 圈圈聃层l 黼翮腾器 图1j 2 e e 四层模型 一 j 2 e e 客户端可以是w e b 客户端( 图l 右部分) 或者是j a v a 应用程序客户端( 图1 左部分) 。 w e b 客户端由两部分组成:容纳由w e b 组件生成的各种标记语言( h t m l ,x m l 等) 的动态 w 曲页面和浏览网页的w r e b 浏览器。应用程序客户端( a p p l i c a t i o nc l i e n t s ) 在客户机上运行, 它可以提供一种更丰富的用户界面。 j 2 e ew e b 层组件包括j s p 页面和j a v as e r v l e t s 。s e r v l e t 是动态处理请求并形成应答的 j a v a 类。 业务逻辑层组件代码的逻辑用来满足系统中各个子系统相关特殊领域的需要。 企业信息系统层是一个巨大的处理一切事务的e i s 软件,包括企业基础建设系统( 如 e r p ) 、大型机事务处理、数据库系统和其它的遗留信息系统。j 2 e e 应用组件为实现诸如 数据库连接等功能而访问企业信息系统。 j 2 e e 作为业界广为推广的中间件体系架构,具有很多优点,总体上归纳起来有如下几 点: ( 1 ) 独立于硬件配置和操作系统; ( 2 ) 多层、分布式中间件语法; ( 3 ) 轻松的企业信息系统集成; ( 4 ) 灵活性、可移植性和互操作性; ( 5 ) w e b 应用服务器上广泛采用的标准。 而j 2 e e 的优势主要体现在: ( 1 ) 保留现存的i t 资源; ( 2 ) 高效的开发; 7 第2 章技术背景介绍 ( 3 ) 支持异构环境; ( 4 ) 可伸缩性; ( 5 ) 稳定的可用性【9 1 。 服装纸样交流平台的开发中融入j 2 e e 架构,主要是满足系统的跨平台操作性,满足 各种类型服装企业的不同需求。 2 1 2s t r u t s 框架 m v c ( m o d e l v i e w - - - c o n t r o l l e r ) 模式,即模型一视图一控制器模式,其核心思想是将 整个程序代码分成相对独立却又能协同工作的3 个组成部分。 m v c 设计模式的结构及各个组成部分间的通信方式如图2 所示【1 0 】。 图2 m v c 设计模式的结构 s t r u t s 是_ - 个高度可配置、高度扩展性的m v c 框架,几乎可以用它开发任何能想到的 使用j a v a 技术的w e b 应用。m v c 模式的每一部分在s t r u t s 中都有相关对应部分,s t r u t s 利用j s p 页面、自定义的标签库、j a v as e r v l e t 和a c t i o n 等类来实现服务器端建模,作为 m v c 模式设计提供相应的组件。s t r u t s 实现的m v c 框架如图3 所示【l l 】。 s e l e 卿 l 竺竺:! 竺剑歹、a c t i o n ,) 3 模型 一m m s e 删酬棚j i j a v a b e a n i 浏览器卜一j w 曲服务器 je 旭 n j s p 页面 7 ,、厂 f a c t i o n 8 北京服装学院硕士学位论文 s t r u t s 把一组相互协作的类( 组件) 、j a v a s e r v l e t 、j s p 以及t a g l i b 组合在一个统一的框 架中,同时体现了m v c 模式所具有的“分离业务逻辑和表现逻辑”的能力。m v c 的处理 过程是:首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理。然后模型用 业务逻辑来处理用户的请求并返回数据。最后控制器用相应的视图格式化模型返回的数 据,并通过表示层呈现给用户。使用m v c ,无论你的用户想要f l a s h 界面或是w a p 界面, 用一个模型就能处理它们。m v c 一个大的好处是它能为你的应用程序处理很多不同的视 图。这对我们视图显示服装款式效果图、服装纸样和今后平台的扩展带来很大方便。 s t r u t s 的核心是一个m v c 风格的控制器。控制器搭起了模型层和视图层之间的桥梁, 同时整合了其他的一些技术去实现m o d e l 和v i e w 。在模型层,s t r u t s 可以很容易的与数据 访问技术相结合,例如e j b 、j d b c 、o b j e c tr e l a t i o nb r i d g e 等。在视图层,s t r u t s 能够与 j s p ,v e l o c i t yt e m p l a t e sx s l 等这些表示层组件相结合。s t r u t s 也包括开发人员想用来开发 可扩展的、先进的应用的其他组件。 s t r u t s 是一个“隐藏支柱 的集合,帮助开发人员将分散的材料( 如数据库和页面) 结合 成一个整体的应用程序。s t r u t s 的结构如图4 所剥。 2 图4s t r u t s 结构图 s t r u t s 提供了一个统一的控制器a c t i o n s e r v l e t ,这个控制器可以用来管理导航。当 a c t i o n s e r v l e t 接收到一个h t t p 请求,它通过配置文件c o n f i g x m l 并使用a c t i o n m a p p i n g 类和a c t i o n f o r w a r d 类来保证控制流决策,选择一个a c t i o n 来校验输入,并且访问业务层, 从数据库或其他数据服务中检索信息。当处理完毕使用a c t i o n f o r w a r d 类指向下一个要显 示的页面。s t r u t s 框架开发的一般流程为1 2 】: ( 1 ) 收集和定义应用需求; 9 第2 章技术背景介绍 ( 2 ) 基于数据采集和显示的原则定义和开发用户界面需求; ( 3 ) 为每一个用户界面定义访问路径; ( 4 ) 定义a c t i o n m a p p i n g ,建立应用业务逻辑之间的联系; ( 5 ) 开发满足用户界面需求的所有支持对象; ( 6 ) 基于每个用户界面需求提供的数据属性来创建对应的a c t i o n f o r m 对象; ( 7 ) 开发被a c t i o n m a p p i n g 调用的a c t i o n 对象; ( 8 ) 开发应用业务逻辑对象; ( 9 ) 对应a c t i o n m a p p i n g 设计的流程创建j s p 页面; ( 1 0 ) 建立合适的配置文件s t r u t s c o n f i g x m l 和w e b x m l ; 。( 1 1 ) 开发、测试、部署【1 2 】。 服装纸样交流平台的系统架构就是采用s t r u t s 框架为基础,结合实际开发中所遇到的问 题,实现系统框架的扩展和延伸。 2 1 3h i b e r n a t e 技术 在传统的数据库编程中,开发人员要面对大量重复性代码的编写,以实现对不同数据 表中数据的获取,并将获取到的记录数据封装成对象。在处理完成后,如果需要进行对象 状态的存取,需要将对象中的数据拆卸成数据库记录中的对应字段的值,然后向数据库中 进行存储。在这种工作方式下,由于操作的数据表中字段列表数据的不同,使得开发人员 必须要不厌其烦地书写与相应的实体类对应的封装处理过程。在h i b e r n a t e 中,类似这种重 复性高、工作量大,但又必须高质量完成的繁琐的编程工作,可以由h i b e m a t e 接管过去【l3 1 。 h i b e r n a t e 是一个功能强大的、高效率的、开源代码的( o b j e c t r e l a t i o n a l m a p p i n g ( o r m ) ) ( 对象关系映射框架) ,它对j d b cj a v ad a t a b a s ec o n n e c t i v i t y - j a v a 数据 库连接) 进行了轻量级的对象封装,使j a v a 程序员可以随心所欲地将以面向对象思想封装 的对象的各个状态数据映射到基于s q l 的关系模型数据结构中去。使用h i b e r n a t e 可以开 发出遵循普通j a v a 类规范的持久化类,如支持关联、继承、多态、聚合及j a v a 集合。h i b e r n a t e 是自由开源软件,使用l g p 许可,在服装纸样交流平台开发过程中使用的版本是 h i b e r n a t e 3 1 ,其工作流程如图5 所示【1 3 】。 l o 北京服装学院硕士学位论文 图5h i b e r n a t e 工作示意图 h i b e r n a t e 中核心技术是o r m ,o r m 简单地说是将j a v a 中的对象与对象的关系,对 应到关系型数据库中的表格与表格之间的关系;相反地,将关系型数据库中表格与表格中 的关系,对应到j a v a 程序中对象与对象之间的关系。也就是说,h i b e r n a t e 提供了数据查询 和获取数据的方法,以及数据库表内属性数据的更新,从而大幅度地减少了开发时人工使 用s q l 和j d b c 处理数据的时间f 1 3 】。 使用h i b e r n a t e 的主要原因是其具有以下优点: ( 1 ) 开源和免费的l i c e n s e ,开发人员可以在需要的时候研究源代码,甚至改写源代码, 进行功能的定制。 ( 2 ) 对j d b c 进行了轻量级封装,避免引入过多复杂的问题,调试容易,减轻了程序员 的负担。 ( 3 ) 具有可扩展性,a p i 开放,当本身功能不能满足需要时,可以自己编写进行扩展, 并且h i b e r n a t e 的改进速度是其他一些用来表示和访问持久数据的方式所不能相比的。 ( 4 ) 开发者活跃,产品有稳定的保障和良好的应用前景。 ( 5 ) 能与多种w e b 服务器、应用服务器良好集成,并且支持几乎所有流行的数据库服 务器。 ( 6 ) 动态查询,h i b e r n a t e 是基于反射( r e f l e x i o n ) 机制。运行时动态查询是很自然的事。 另外,h i b e r n a t e 几乎支持所有s q l 语法,传统数据库可以做的它都可以完成。 ( 7 ) h i b e m a t e 能把面向对象技术的精华继承和多态完美得体现出来【1 引。 因为服装纸样交流平台一个主要功能就是实现服装纸样和服装款式效果图的大量入 库,还要实现服装纸样的查询等许多与数据库操作有关的功能,而h i b e m a t e 的使用大大简 化了程序员对数据库操作的流程。 第2 章技术背景介绍 2 2o r a c l e 数据库技术 数据库不仅仅用来存储数据,大型的如s q l 2 0 0 0 、o r a c l e 等有着自己的事务机制,可 以自动完成一些设定好的事务。同时,w e b 与数据库互连打破了传统的管理和信息的单向 传递,企业和客户可以通过网络进行适时、互动的沟通。客户可以在网上进行产品个性化 配置、订购和查询;同时,企业也可以收集客户的大量数据,进过处理、分析和加工,使 企业更准确地了解客户的消费习惯、爱好、购买力的个人信息,从而能为客户提供“个性化” 的产品和服务,在拓展业务的同时也增进了彼此之间的信任【1 4 】。 服装纸样交流平台的开发,也可以理解为w e b 数据库的开发。在系统开发过程中,安 全性好、功能强大的数据库可帮助开发者自动完成很多工作。数据库是服装纸样交流平台 的数据核心,是所有前端页面实现以及功能操作开展的基础。因此数据库平台的选择尤为 重要。而且在后台数据库的构建中,最重要的工作是数据库设计,数据库结构的优劣直接 影响前台代码的开发效率。 o r a c l e 作为对象关系数据库发展到今天,和其他数据库相比,o r a c l e 有着高性能、可 扩展性、高可用性、高数据安全性的特点,o r a c l e 数据库产品具有以下优良特性【l 5 1 。 ( 1 ) 兼容性,o r a c l e 产品采用标准s q l ,并经过美国国家标准技术所( n i s t ) 测试。 与i b ms q l d s ,d b 2 ,i n g r e s ,i d m s r 等兼容。 ( 2 ) 可移植性,o r a c l e 的产品可运行于很宽范围的硬件与操作系统平台上。可以安装在 7 0 种以上不同的大、中、小型机上:可在v m s 、d o s 、u n i x 、w i n d o w s 等多种操作系 统下工作。并且完全支持所有的工业标准,客户能利用多种第三方应用程序、工具、网关 和管理应用程序。对o r a c l e 采用相应的开发策略,使得客户能选择一种最适合他们特定需 要的解决方案。 ( 3 ) 可联结性,能与多种通讯网络相连,支持各种协议( t c p i p 、l u 6 2 等) 。 ( 4 ) 高生产率,提供了多种开发工具,能极大的方便用户进行进一步的开发。 ( 5 ) 开放性,o r a c l e 良好的兼容性、可移植性、可连接性和高生产率是o r a c l er d b m s 具有良好的开放性。o r a c l e 产品主要包括数据库服务器、开发工具和连接产品三类【i 5 1 。 ( 6 ) 性能价格比,选择好数据库产品,首先要考虑数据库产品的性能,同时还要关心 究竟要花多少钱才能建立并运行一套数据库系统,虽然国内众多服装企业的需求和基础设 施还不太完善,使用o r a c l e 数据库成本较高,但综合考虑性价比,o r a c l e 数据库还是比较 适合服装纸样交流平台的数据库开发。 1 2 北京服装学院硕士学位论文 考虑到我们所开发的服装纸样交流平台有着很大的扩展空间,可以适应不同类型的服 装企业,而且系统所存储的数据不仅包括公司的服装款式效果图和服装纸样,还包括大量 的用户量身数据。首先,服装纸样对服装企业来说,是设计的基础,服装纸样是不能轻易 地泄露出去。其次,从对用户负责的角度考虑,用户的量身数据也不能轻易地丢失或被偷 窃。所以,服装纸样交流平台对数据处理的要求和数据库的安全性能的要求会比较高。我 们选择o r a c l e 9 i 作为系统的数据库开发平台。在该平台上新建数据库o r a c l e m y ,运用现在 比较流行的h i b e r n a t e 框架实现数据库的操作,实现打板师、管理员、用户、服装纸样、服 装款式效果图等信息的存储,还有用户信息、服装纸样、服装款式图的查询,服装款式效 果图、服装纸样、打板师等信息的删除。 2 3c a d 图形网上发布技术 随着计算机互联网技术的普及和发展,利用网络技术传输设计资源成为一种必然的发 展趋势。同时c a d c a m 技术已经从一个设计室、一个工厂的小范围迅速走向社会化和国 际化,融合进现代化信息工程的广阔天地中。产品的询价、技术说明、图纸等技术文档, 企业内部需要传阅,企业与用户之间更需要频繁接触【l 引。同样,在服装企业内部,以往好 多用户大多是使用服装c a d 软件进行打板或制版等操作,不能利用现在比较先进的网络 技术实现服装纸样的网上浏览,以及对纸样意见的网上传输。使用i n t e m e t e 发布c a d 图 形是解决这一问题的最好办法。 经过不断地创新,a u t o d e s k 公司开发的图形文件格式d w f ,专门用于通过i n t e m e t 发 布c a d 文件,通过浏览器查看发布到网上的c a d 数据。d w f 格式是一种压缩文件格式, 它的绘制速度比d w g 文件绘制速度快7 倍。 于矢量的,具有精度高、速度快的强大优势。 该格式文件是以压缩形式传输的,而且是基 除此之外,d w f 还具有两个很实用的操作: 一是可用右键打开光标位置指示窗( 可移动到屏幕的任意位置) ,在移动光标时指示窗中的 坐标数据不断更新,可以动态显示当前光标的位置;二是可以直接使用d w g 设计原图中 的坐标作为查询视图的坐标,这就省去了将屏幕的w i n d o w s 坐标转换为原图坐标的计算 1 1 7 o c a d 图形的网上发布技术得到了解决,a u t o c a d 可以生成得到d w f 格式的文件,这 就为我们实现服装纸样的网上显示提供了技术支持。在前面提到服装纸样交流平台所需要 的纸样就是由前届研究生蒋秀英同学基于a u t o c a d 开发的“男休闲装智能化纸样生成系 统 提供的。该系统应用在刘瑞璞教授的科研课题中,并通过了专家的鉴定和肯定。本课 13 第2 章技术背景介绍 题也是作为前课题后续的扩展,实现其服装信息的网络化服务。 a u t o d e s k 公司提供的d w f 文件格式的网上浏览工具已经越趋成熟,其发布的最新插 件a u t o d e s kd e s i g nr e v i e w 是一种直观的测量、标记和标注工具,可查看、打印和发布 d w g l m ,将图像、规范等项目数据集纳到一个文件中,该工具强大的跟踪功能便于管理工 程变更单。a u t o d e s kd e s i g nr e v i e w 软件支持打印多个d w f 文件,定制化打印设置,保存 批量打印配置,以供日后利用批量打印向导进行打印,同时可以在打印前预览文件,打印 时自行缩放,打印出与服装c a d 中显示的一样清晰逼真的服装纸样。a u t o d e s kd e s i g n r e v i e w 显示服装纸样时,打板师能够清晰、简明地标记与注释服装纸样,包括使用红线、 手画、印章与定制符号功能。 综合利用a u t o d e s kd e s i g nr e v i e w 软件的特性,打板师就可以在浏览器上实现对d w f 文件的多种编辑。这款免费、集成的软件可以加速打板师的设计交流过程。 在服装纸样平台开发中,我们使用a u t o d e s kd e s i g nr e v i e w 2 0 0 9 实现服装纸样( d w f 格 式) 文件的网上显示和编辑。而国内外的大多服装c a d 系统又都支持d w g 格式文件,解 决了专业服装c a d 系统图形文件和a u t o c a d 系统的兼容性。 2 4 本章小结 本章主要对服装纸样交流平台所涉及到的核心技术进行了分析,服装纸样交流平台开 发的技术标准以j 2 e e ,而开发框架原型为s t r u t s 框架,在数据存储的选择上,我们选择 o r a c l e 数据库实现系统平台中各种信息的存储。介绍了c a d 图形网上发布技术,以实现 服装纸样的网上发布。 1 4 北京服装学院硕士学位论文 第3 章服装纸样交流平台概述 3 1 服装纸样交流平台介绍 本论文研究和设计的系统是在跨操作系统的w e b 平台上,应用j s p 、s t r u t s 、h i b e r n a t e 、 c a d 图形网上发布等技术为系统实现技术,建立基于o r a c l e 数据库系统的核心动态网页, 实现综合性的服装纸样交流平台。服装纸样交流平台主要用于服装企业内部的信息交流, 通过该系统实现企业内部服装纸样信息的交流。同时还可实现服装纸样的下载和上传,为 了进一步满足企业的要求,还提供服装款式图的浏览等功能。这种提供的交流服务目前主 要体现在两个方面:( 1 ) 公司内部设计中心打板师与异地部门之间对于服装纸样信息的交 流,以及反馈纸样的修改意见;( 2 ) 服装企业与客户之间对于服装款式的意见交流。 3 2 服装交流平台的主要实现内容 在掌握了各种实现技术的前提下,进行详细的系统开发,系统完成以后实现的主要内 容如下: 1 、权限认证,因为服装纸样交流平台主要是作为公司内部交流信息的平台,但为了后 台数据库的安全,还是需要进行严格的用户认证,实行不同用户具有不同的应用权限。只 有在相应级别上,才能进行与其身份相符合的具体操作。 2 、服装企业的打板师和企业的客户就服装款式进行信息交流,用户通过交流平台提交 自己量身数据和本人在系统平台中所查询合适的服装款式。打板师浏览用户信息,根据用 户的量身数据和其选择的服装款式,查询服装款式对应的服装纸样,利用d w f 文件的网 上显示功能,进行服装纸样的标注,并可以下载相应的服装纸样,在系统原有服装纸样的 基础上进行修改。打板师修改后的服装纸样也可以作为服装纸样数据库的来源,打板师把 修改好的服装纸样提交给管理员,管理员再把该服装纸样上传到数据库。 3 、企业、公司内部设计中心打板师与异地部门之间对于服装款式纸样和服装款式信息 的交流。在该平台上,根据具体的纸样信息,异地的打板师进行信息的交流和纸样传输, 充分地利用了网络资源。 4 、实现服装纸样文件在网上的传输和网页上显示。考虑到信息共享和安全性的需求, 需要c a d 图形文件能够安全有效地在网上传输和发布。为了便于专业人员能进行下载并 1s 第3 章服装纸样交流平台概述 修改纸样文件,则网上显示的需是矢量格式的图形文件。我们上传纸样图形文件为 a u t o c a d 生成的d w f 文件格式,d w f 文件是一种经过压缩的矢量数据格

温馨提示

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

评论

0/150

提交评论