(计算机科学与技术专业论文)基于eclipse+rcp的应用系统研究与实现.pdf_第1页
(计算机科学与技术专业论文)基于eclipse+rcp的应用系统研究与实现.pdf_第2页
(计算机科学与技术专业论文)基于eclipse+rcp的应用系统研究与实现.pdf_第3页
(计算机科学与技术专业论文)基于eclipse+rcp的应用系统研究与实现.pdf_第4页
(计算机科学与技术专业论文)基于eclipse+rcp的应用系统研究与实现.pdf_第5页
已阅读5页,还剩79页未读 继续免费阅读

(计算机科学与技术专业论文)基于eclipse+rcp的应用系统研究与实现.pdf.pdf 免费下载

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

文档简介

独创性声明 本人声明,所呈交的论文是本人在导师指导下进行的研究工作及 取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外, 论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得 武汉理工大学或其他教育机构的学位或证书而使用过的材料。与我一 同工作的同志对本研究所做的任何贡献均己在论文中作了明确的说 明并表示了谢意。 签名:金霪美日期:盘! ! :茎:鉴 学位论文使用授权书 本人完全了解武汉理工大学有关保留、使用学位论文的规定,即 学校有权保留并向国家有关部门或机构送交论文的复印件和电子版, 允许论文被查阅和借阅。本人授权武汉理工大学可以将本学位论文的 全部内容编入有关数据库进行检索,可以采用影印、缩印或其他复制 手段保存或汇编本学位论文。同时授权经武汉理工大学认可的国家有 关机构或论文数据库使用或收录本学位论文,并向社会公众提供信息 服务。 ( 保密的论文在解密后应遵守此规定) 研究生( 签名) :金墨墓导师( 签名) :j 蔓皇童日期丛丛曼五 a b s t r a c t r c p ( r i c hc l i e n tp l a t f o r m ) i saf i a m e w o r k w h i c hb a s e do nt h ee c l i p s e d e v e l o p m e n tp l a t f o r mt od e v e l o pt h er i c hc l i e n ta p p l i c a t i o n ;i t sm a i nf u n c t i o ni st o p r o v i d eo n ea p p l i c a t i o np l a t f o r mw i t l lf a s t , p o w e r f u l ,a n dg o o ds c a l a b i l i t yf o r d e v e l o p e r s r c pf r a m e w o r ki sa c t u a l l yac o m b i n a t i o no fp l u g - i n sa n dt h er u n t i m e k e r n e l ,m a i n l yt h r o u g hu s i n gt h ej a v al a n g u a g et od e v e l o pa n di m p l e m e n tt h er i c h c l i e n tp r o g r a mw i n lt h et h i n k i n go fp l u g i nd e v e l o p m e n ti nt h ee c l i p s ep l a t f o r m a sa r e s u l to fs w ta n dj f a c et e c h n o l o g y , m a k i n gt h er c p p r o g r a mi n t e r f a c ea e s t h e t i c s a n du il l 搭p o n s es p e e dh a v e b e e ng r e a t l yi m p r o v e d f o ra p p l i c a t i o nd e v e l o p e r s ,t h e o p e n8 0 b r c eo fe c l i p s ea l l o w s 髑t oe a s i l yl e a r nj a v ap r o g r a m m i n gm a s t e r s i d e a sa n d d e s i g np a t t e r n s ,a st h ee c l i p s e sp l u g - i nm e c h a n i s m , w ec a nc o m p l e t et h e c o r r e s p o n d i n gf e a t u r e st h r o u g he x t e n d i n gt h ee c l i p s e sm e n u a , t o o l b a r s ,e d i t o r s , v i e w sa n ds oo n , m a k i n gt h ed e v e l o p m e n to f a g i l i t yt ob eg r e a t l yi m p r o v e d n o w , w i t h t h et e c h n o l o g yo fe c l i p s ep l u g - i nm a t u r i n g , t h e r ea l em o r ea n dm o r ep l u g - i n sb a s e d o nt h ee c l i p s er c pp l a t f o r m , s od e v e l o p e r sc a ne a s i l yc a l lt h et h i r d p a r t yp l u g - i n p a c k a g ed u r i n gt h ed e v e l o p m e n tp r o c e s s ,a c c e l e r a t i n gt h ep r o d u c td e v e l o p m e n t p r o g r e s s t h e r e f o r e , t h ed e v e l o p m e n ta n da p p l i c a t i o no fr c p h a sb r o a dp r o s p e c t sa n d p o t e n t i a lm a r k e td e m a n d t h ci n f o r m a t i o nm a n a g e m e n tp l a t f o r mo fl i l o n gi sar c p a p p l i c a t i o nb a s e do n t h ee c l i p s er c p , w h i c hh a sa c h i e v e dac o m p l e t e ,f u l l y f u n c t i o n a l ,a n d9 0 0 d i n t e r a c t i v ei n t e r f a c e t h i sp l a t f o r mb a s e do nt h et h i n k i n go f e c l i p s ep l u g - i n s ,a c h i e v e d ar i c hc l i e n ta p p l i c a t i o nw i t ht h em e e t i n gm a r k e td e m a n da n dh a v i n gt h eb e s tf e a t u r e s o nt h e e c l i p s er c pp l a t f o r m t h ep l a t f o r m t a k e st h e a d v a n t a g e so fe c l i p s e s e x p a n s i o no ft h ev i e w sa n de d i t o r s ,t h r o u g hc r e a t i n gd i f f e r e n tv i e w sa n de d i t o r st o s h o wt h ed i f f e r e n tf u n c t i o n a lm o d u l e sa n dr e l a t e dd a t a , s ot h a tt h ep l a t f o r mh a st h e c h a r a c t e r i s t i c so fe a s e ,m o r ea t t r a c t i v eu ii n t e r f a c e , w h i c hi m p l e m e n t st h en a v i g a t i o n m o d eo fm a n - m a c h i n ec o n v e r s a t i o ni n t e r f a c e ,t h es y s t e mw i l lb ed e p l o y e di n t oa l l e x e c u t a b l ep r o d u c ta p p l i c a t i o n sw i t ht h ee c l i p s ed e v e l o p m e n tp l a t f o r m ,a n dc a l l e a s i l ya c h i e v es y s t e mu p d a t e s ,u s i n gt h et h o u g h to fp l u g - i nt or e a l i z es y s t e mf u n c t i o n u p d a t e sw i t h o u tr e i n s t a l l i n gp r o g r a m ,r e f l e c t i n gt h ec h a r a c t e r i s t i co fe a s yt ou s e ,e a s y t oi n s t a l lo nt h i ss y s t e m a tt h es a m et i m e , t h ep l a t f o r ma sac o m m e r c i a ls o f t w a r e n o f f e r st h ef u n c t i o no ft h es o f t w a r er e g i s t r a t i o n , t h es y s t e mb y r e g i s t e r i n gt h es o f t w a r e d o n g i ew a yt oc o m p l e t et h er e g i s t r a t i o n t h i ss y s t e mw i l lb er e g i s t e dt h r o u g ht h e r e g j s t e r e de n c r y p t i o nd o g st oa c c o m p l i s hs o f t w a r ef e 百s 仃a f i o n 眦sp a p e ri n t r o d u c e dt h eo r i g i no ft h ee c l i p s e ,t h ed e v e l o p m e n ta n dc u r r e n t s i t u a t i o no fe c l i p s e , a n dt h e nt e l l st h ep l a t f o r ma n dt h ea r c h i t e c t u r eo fr c ra n dt h e c u r r e n ta p p l i c a t i o n t h e ni n t r o d u c e st h ed e v e l o p m e n tb a c k g r o u n d ,s y s t e md e m a n d , d a t a b a s ed e s i g n , p l a t f o r m ,s y s t e mm a i nf u n c t i o nm o d u l ed e s i g na n di m p l e m e n t a t i o n o ft h eb u s i n e s si n f o r m a t i o nm a n a g e m e n tp l a t f o r mo fl i l o n g f o c u s e so na n a l y z i n g t h er c pc l i e n ts y s t e ma r c h i t e c t u r ea n dh o wt od e s i g na n di m p l e m e n te a c hf u n c t i o n m o d u l e ,a n de x p o u n d st h ed e s i g np a r e r n si nj a v ar c ps y s t e ma p p l i c a t i o n a tl a s t , a n a l y z i n gt h ep r o b l e m se n c o u n t e r e di nt h ep r o c e s sa n dt h es o l u t i o n s ,a n dp u tf o r w a r d t h ed e f e c te x i s t i n gi nt h es y s t e m k e yw o r d :e c l i p s e , r c p ,p l u g - i n ,s w t j f a c e i 目录 第1 章绪论1 1 1 课题研究背景及来源1 1 2 研究内容及目标1 1 3 论文的结构与主要研究工作2 第2 章e c l i p s er c p 3 2 1e c l i p s e 简介3 2 1 1e c l i p s e 的起源发展3 2 1 2e c l i p s e 的体系结构3 2 2e c l i p s er c pi f 己台4 2 2 1r c p 概述5 2 2 2e c l i p s er c p 的应用及现状5 2 3 本章小结。6 第3 章系统需求设计与平台搭建7 3 1 系统需求设计7 3 1 1 项目规划7 3 1 2 数据库设计7 3 2 系统业务流程设计8 3 3 系统平台搭建8 3 3 1h s q l d b 插件8 3 3 2s q l e x p l o r e r 插件9 3 3 3 配置h i b e r n a t e 数据持久化服务1 0 3 4 本章小结11 第4 章r c p 应用系统框架研究1 2 4 1e c l i p s er c p 项目框架1 2 4 2r c p 基本概念l3 4 3r c p 主程序框架构建1 4 4 3 1 应用程序, k 1 2 1 ( a p p l i c a t i o n ) 1 4 4 3 2a p p l i e a r l o n w o r k b e n c h a d v i s o r 对象18 4 3 3a p p l i e a t i o n w o r k b e n c h w i n d o w a d v i s o r 对象1 9 4 3 4a p p l i c a t i o n a c t i o n b a r a d v i s o r 对象。j 。2 4 4 3 5 透视图( p e r s p e c t i v e ) 。2 7 4 3 6a c t i v a t o r 对象2 8 4 4r c p 系统设计原则2 9 4 4 1 提高可扩展性2 9 4 4 2 系统模块可重用性。3 0 4 4 3 系统的设计模式3 0 4 5 本章小结31 第5 章e c l i p s e 扩展点与扩展机制研究3 2 5 1e c l i p s e 扩展机制3 2 5 2e c l i p s e 扩展点3 2 5 2 1 视图扩展点o r g e c l i p s e u i v i e w s 3 3 5 2 2 编辑器扩展点o r g e c l i p s e u i e d i t o r s 3 5 5 2 3 透视图扩展点o r g e c l i p s e u i p e r s p e c t i v e s 。3 7 5 2 4 命令扩展点o r g e c l i p s e u i c o n u n a n d s 3 9 5 2 5 键绑定扩展点o r g e c l i p s e u i b i n d i n g s 3 9 5 2 6 菜单扩展点o r g e c l i p s e u i m e n u s 3 9 5 2 7h a n d l e 塔扩展点o r g e c l i p s e u i h a n d l e r s 4 0 5 3 本章小结。4 0 第6 章系统主要功能模块研究与实现4 l 6 1 软件注册与用户登录设计4 1 6 1 1 软件注册功能4 1 6 1 1 1 软件注册功能模块分析4 1 6 1 1 2 软件注册功能实现4 2 6 1 1 3 加密锁的制作实现4 3 6 1 1 4 注册信息验证4 4 6 1 2 用户登录功能4 7 6 2 前台销售系统设计4 8 6 3 后台商务信息管理系统设计5 0 6 3 1 功能视图交互模块设计5 0 6 3 2 透视图切换设计5 1 6 3 3 编辑器页面功能设计5 2 6 3 3 1 工具栏设计5 2 6 3 3 2 快捷键绑定设计5 4 6 3 4 插件依赖5 5 6 4 本章小结6 1 第7 章r c p 系统打包发布与升级研究6 2 7 1r c p 系统打包发布6 2 7 1 1r c p 系统产品发布6 2 7 1 2 产品打包成安装程序6 3 7 2r c p 系统部署升级6 4 7 2 1 配置u p d a t e 插件的依赖项。“ 7 2 2 创建f e a t u r e 功能部件。6 4 7 2 3 创建更新站点及实现在线更新6 5 7 3 本章小结j 6 6 第8 章总结展望。6 7 参考文献6 9 致谢7 l 附勇乏7 2 摘要 r c p ( r i c hc l i e n tp l a t f o r m ) 是基于e c l i p s e 开发平台而推出的一套用来开发 富客户端程序的应用框架,其主要功能是能够为开发人员提供一个快速的、功 能强大的、具有良好扩展性的应用平台。r c p 框架实际上是插件和r u n t i m e 内 核的组合,主要是通过运用j a v a 语言在e c l i p s e 平台下利用插件开发的思想进行 富客户端程序的开发与实现。由于采用了s w t 和j f a c e 技术,使得r c p 程序的 u i 界面的美观度和响应速度都得到了很大的提高。而对于程序开发人员,e c l i p s e 的开放源码使得可以很方便的学习j a v a 大师们的程序设计思想和设计模式,同 时e c l i p s e 的插件机制,使得可以通过扩展e c l i p s e 的菜单、工具栏、编辑器、视 图等来完成相应功能部件,使得开发的敏捷度得到很大的提高。目前,随着 e c l i p s e 平台下的插件开发的技术日渐成熟,基于e c l i p r c p 的插件也越来越多, 使得开发人员在开发过程中可以很方便的调用第三方插件包,加速了产品的研 发进度,所以r c p 的开发和应用有着广阔的发展前景和潜在的市场需求。 立隆商务信息管理平台是基于e c l i p s er c p 来实现的一套完整的、功能齐全 的、具有良好人机交互界面的r c p 应用系统。该平台在e c l i p s e 插件的思想上, 基于e c l i p s er c p 来实现一套符合市场需求、具备完善功能的富客户端应用系统。 该平台充分利用了e c l i p s e 中视图和编辑器的扩展性特点,通过创建不同的视图 和编辑器来展示不同的功能模块和相关数据,使得平台的u i 界面更加美观,实 现了导航式的人机会话界面,使该平台具有易操作性的特点;该系统借助e c l i p s e 开发平台以产品的方式部署成可执行的应用程序,并且可以轻松的实现系统的 更新升级,运用插件的思想实现了不用重新安装程序轻松实现系统功能更新升 级,体现该平台易使用、易安装性的特点;同时该平台作为商用还提供软件注 册的功能,系统通过注册加密狗的方式来完成软件的注册。 本文从e c l i p s e 的起源说起,介绍了e c l i p s e 的发展和现状,而后讲述了e c l i p s e r c p 平台以及r c p 的体系框架和现阶段的主要应用。随后介绍了立隆商务信息 管理平台的开发背景、系统需求、数据库设计、平台搭建、系统主要功能模块 的设计与实现等。着重分析了r c p 客户端的系统架构和各个功能模块的设计与 实现,并阐述了j a v a 的设计模式在r c p 系统中的应用。最后分析了研发过程中 遇到的相关问题以及解决方案,并提出了系统中存在的不足。 关键词:e c l i p s e ,r c p ,插件,s w t j f a c e a b s t r a c t r c p ( r i c hc l i e n tp l a t f o r m ) i saf r a m e w o r kw h i c hb a s e do nt h ee c l i p s e d e v e l o p m e n tp l a t f o r mt od e v e l o pt h er i c hc l i e n ta p p l i c a t i o n ;i t sm a i nf u n c t i o ni st o p r o v i d eo n ea p p l i c a t i o np l a t f o r mw i t hf a s t , p o w e r f u l ,a n d9 0 0 ds c a l a b i l i t yf o r d e v e l o p e r s r c pf r a m e w o r ki sa c t u a l l yac o m b i n a t i o no fp l u g - i n sa n dt h er u n t i m e k e r n e l ,m a i n l yt h r o u g hu s i n gt h ej a v al a n g u a g et od e v e l o pa n di m p l e m e n tt h er i c h c l i e n tp r o g r a mw i mt h et h i n k i n go fp l u g - i nd e v e l o p m e n ti nt h ee c l i p s ep l a t f o r m a sa r e s u l to fs w ta n dj f a c et e c h n o l o g y , m a k i n gt h er c p p r o g r a mi n t e r f a c ea e s t h e t i c s a n du ir e s p o n s es p e e dh a v eb e e ng r e a t l yi m p r o v e d f o ra p p l i c a t i o nd e v e l o p e r s ,t h e o p e ns o u r c eo fe c l i p s ea l l o w sn st oe a s i l yl e a r nj a v ap r o g r a m m i n gm a s t e r s i d e a sa n d d e s i g np a t t e r n s ,a st h ee c l i p s e sp l u g - i nm e c h a n i s m , w ec a nc o m p l e t e t h e c o r r e s p o n d i n gf e a t u r e st h r o u g he x t e n d i n gt h ee c l i p s e sm e n u s , t o o l b a r s ,e d i t o r s , v i e w sa n ds oo n , m a k i n gt h ed e v e l o p m e n to fa g i l i t yt ob eg r e a t l yi m p r o v e d n o w , w i t h t h et e c h n o l o g yo fe c l i p s ep l u g - i nm a t u r i n g , t h e r ea r em o r ea n dm o r ep l u g - i n sb a s e d o nt h ee c l i p s er c pp l a t f o r m ,s od e v e l o p e r sc a ne a s i l yc a l lt h et h i r d - p a r t yp l u g - i n p a c k a g ed u r i n gt h ed e v e l o p m e n tp r o c e s s ,a c c e l e r a t i n gt h ep r o d u c td e v e l o p m e n t p r o g r e s s t h e r e f o r e , t h ed e v e l o p m e n ta n da p p l i c a t i o no fr c p h a sb r o a dp r o s p e c t sa n d p o t e n t i a lm a r k e td e m a n d t h ei n f o r m a t i o nm a n a g e m e n tp l a t f o r mo fl i l 0 n gi sar c p a p p l i c a t i o nb a s e do n t h ee c l i p s er c p , w h i c hh a sa c h i e v e dac o m p l e t e ,f u l l yf u n c t i o n a l ,a n d g o o d i n t e r a c t i v ei n t e r f a c e t h i sp l a t f o r mb a s e do nt h et h i n k i n go fe c l i p s ep l u g - i n s ,a c h i e v e d ar i c hc l i e n ta p p l i c a t i o nw i t ht h em e e t i n gm a r k e td e m a n da n dh a v i n gt h eb e s tf e a t u r e s o nt h e e c l i p s er c pp l a t f o r m t h ep l a t f o r mt a k e s t h ea d v a n t a g e so fe c l i p s e s e x p a n s i o no ft h ev i e w sa n de d i t o r s ,t h r o u g hc r e a t i n gd i f f e r e n tv i e w sa n de d i t o r st o s h o wt h ed i f f e r e n tf u n c t i o n a lm o d u l e sa n dr e l a t e dd a t a , s ot h a tt h ep l a t f o r mh a st h e c h a r a c t e r i s t i c so fe a s e ,m o r ea t t r a c t i v eu ii n t e r f a c e , w h i c hi m p l e m e n t st h en a v i g a t i o n m o d eo fm a n - m a c h i n ec o n v e r s a t i o ni n t e r f a c e ,t h es y s t e mw i l lb ed e p l o y e di n t oa l l e x e c u t a b l ep r o d u c ta p p l i c a t i o n sw i mt h ee c l i p s ed e v e l o p m e n tp l a t f o r m ,a n dc a l l e a s i l ya c h i e v es y s t e mu p d a t e s ,u s i n gt h et h o u g h to fp l u g - i nt or e a l i z es y s t e mf u n c t i o n u p d a t e sw i t h o u tr e i n s t a l l i n gp r o g r a m , r e f l e c t i n gt h ec h a r a c t e r i s t i co fe a s yt ou s e ,e a s y t oi n s t a l lo nt h i ss y s t e m a tt h es a m et i m e ,t h ep l a t f o r ma sac o m m e r c i a ls o f t w a r e i i o f f e r st h ef u n c t i o no ft h es o f t w a r er e g i s t r a t i o n , t h es y s t e mb yr e g i s t e r i n gt h es o f b c c a r e d o n g i ew a yt oc o m p l e t et h er e g i s t r a t i o n t h i ss y s t e mw i l lb er e g i s t e dt h r o u g ht h e r e g i s t e r e de n c r y p t i o nd o g st oa c c o m p l i s hs o f t w a r er e g i s t r a t i o n t h i sp a p e ri n t r o d u c e dt h eo r i g i no ft h ee c l i p s e ,t h ed e v e l o p m e n ta n dc u r r e n t s i t u a t i o no fe c l i p s e , a n dt h e nt e l l st h ep l a t f o r ma n dt h ea r c h i t e c t u r eo fr c p , a n dt h e c u r r e n ta p p l i c a t i o n t h e ni n t r o d u c e st h ed e v e l o p m e n tb a c k g r o u n d ,s y s t e md e m a n d , d a t a b a s ed e s i g n , p l a t f o r m ,s y s t e mm a i nf u n c t i o nm o d u l ed e s i g na n di m p l e m e n t a t i o n o ft h eb u s i n e s si n f o r m a t i o nm a n a g e m e n tp l a t f o r mo fl i l o n g f o c u s e so na n a l y z i n g t h er c pc l i e n ts y s t e ma r c h i t e c t u r ea n dh o wt od e s i g na n di m p l e m e n te a c hf u n c t i o n m o d u l e ,a n de x p o u n d st h ed e s i g np a t t e r n si nj a v ar c ps y s t e ma p p l i c a t i o n a tl a s t , a n a l y z i n gt h ep r o b l e m se n c o u n t e r e di nt h ep r o c e s sa n dt h es o l u t i o n s ,a n dp u tf o r w a r d t h ed e f e c te x i s t i n gi nt h es y s t e m k e yw o r d :e c l i p s e , r c p ,p l u g - i n , s w t j f a c e i l l 目录 第1 章绪论1 1 1 课题研究背景及来源1 1 2 研究内容及目标1 1 3 论文的结构与主要研究工作2 第2 章e c l i p s er c p 3 2 1e c l i p s e 简介3 2 1 1e c l i p s e 的起源发展3 2 1 2e c l i p s e 的体系结构3 2 2e c l i p s er c pi f 台4 2 2 1r c p 概j 苤5 2 2 2e c l i p s er c p 的应用及现状5 2 3 本章小结6 第3 章系统需求设计与平台搭建7 3 1 系统需求设计7 3 1 1 项目规划7 3 1 2 数据库设计7

温馨提示

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

评论

0/150

提交评论