




已阅读5页,还剩64页未读, 继续免费阅读
(产业经济学专业论文)基于J2EE的国际货运公司船代系统研究.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
对外经济贸易大学硕1 j 论文 摘要 改革开放以来,我国船舶代理业务有了较大的发展。特别是自我国加入w t o 以后, 我国船代企业的数量增幅很大。企业的增多直接导致竞争的加剧。而根据我国加入 w t o 时作出的承诺,我国的船代市场将进一步对外开放,甚至从2 0 0 5 年1 2 月1 1 同 起,将允许外资设立独资公司。对于中国的企业来说,生存的压力日趋增大。如何更 好的提高竞争力,就变的更为迫切。 一方面,随着开放的进一步深入,为了应对国外企业的挑战,国际货运公司及船 代企业的整合速度会进一步加快。到时,能够达到经营网点遍及全国大部分沿海城市 的公司会很多,这有助予形成规模效应,通过集团内的调度优化资源,提高竞争力。 另一方面,当前我国物流发展还刚刚起步,现代物流的信息化工作还相对薄弱,国际 货运公司受此大环境的影响和制约,信息化水平也不是很高。目前,国内绝大部分物 流系统还只是基于s q l 数据库和n t 操作系统平台,对于j 2 e e 和n e t 的支持也不够全 面。当物流系统的规模和用户数较小时,这些物流系统尚能应付,一旦企业的业务发 展达到定的规模,这种局限性马上就会暴露出来。 因此随着大型货运公司的增多,提出一种能够与之发展相匹配的物流系统开发模 式就显得很有意义。本文正是基于此,提出了基于j 2 e e 的货运公司船代系统这。思路。 首先,基于j 2 e e ,便于公司对遍及不同省份的分公司进行管理:其次,为了充分利用信 息化的力量,在系统升级过程中,进行适当的流程梳理就显的很重要,这也能有效的 提升公司的竞争力。作者通过研究分析,指出了该系统的主要功能模块,进行了需求 描述、部分功能的设计和实现,并提到了一些研究中的心得,希望能带给别人一些启 迪。 关键词:j 2 e e 船代系统 对外经济贸易大学硕 :论文 a b s t r a c t t h e v e s s e l a g e n c yb u s i n e s sh 髂d e v e l o p e dal o ts j n c ec h j n ac a r r i e do u tt h co p e np o l i c v 1 h eq u a n t 计yo f v e s s e l - a g e l l c ye n t e i p r i s e si n c r e a s e do b v i o u s i ya r e rc h i n a se n 缸yi n t ow t 0 a c c o r d i n gt o 也ec o m m i 廿n e n tw ec h i n e s eg o v e m m e 雠h a sm a d e w h e nw e o i n e dw r o ,t h e m a r k e to fv e s s e l - a g e n c yw i l le x t e n di t $ f o r e i g nt r a d e w h a t sm o r e ,也ef o u n d 砒i o no fw h o l l v f o r e i g n - f u n d e dc o m p a n i e s 诵l lb ep c m i t t e d a n dt h e nt l l ec h i n e s ec o m p a n j e sw i l lh a v et o f a c ef i e r c e ra i l df i e k e rc o m p e t i t i o n s oi ti s u 增e n tf o rt t l ec o m p a n i e st oi m p r o v et h e i r c o r r i p e t e n c e o no n es i d e ,、v i mt l l ed c e p e 芏l i n go fc h i n a so p e n i n gu p ,i n t e g r a t i o no ff o r e 培na g e n c y m a r k e tw i l lb ea c c e l e r a t e d a tt h a tt i m e ,m e r ew i l lb es o m ec o m p a n i e sw h o s eb u s i n e s ss c o p e c o v e r sc h i n a sc o 豁t a ir e g i o n s i nm i sw a y ,t h ec o m p a n i e sc o u l do p t i n l i z er e s ( ) u r c e 州 ( ) c a t i o n a n di m p r o v et h e i rc o m p e t e n c e o nt h eo t h e rs i d e ,s of 打t h el o g 溉i c si n d u s t r yi si nt h es t a g c ( 1 fe n t r y l e v e la n dt h em o s tc o m p a n i e sh a v en o tn l a d ef u l lu s eo ft h ci n m m l | d t i o n t e c h n o l o g i e s t h ed a t a b a s em o s t l yu s c db yl o g i s t i c ss y s t e mi no u rc o u n t r yi ss q ls e r v e ra n d t h es y s t e mh a v en o ta d o p t e dt h ed e v e i o pm o d e lo f j 2 e e t h ec u r r e n ts y s t e m sr u nw e “w h c n i h es c a l eo ft h eu s e r si sn o tl a 堵e b u tw h e n 也eu s e r si n c r e a s ea ta h i 曲s p e e d ,t h el i m i t “o n ( fc u r r e n ts y s t e m sw i l le m e r g e s oi ti sv e r ym e a n i n g m lt oc o m eu pw i t had e v e i o pm o d e lo fl o g i s t i c ss y s 把ms oa st o k e e pu pw i t i lt h ed e v e i o p n l e n to fl o g i s t i c sc o m p a n i e s t h i se s s a yt a b e sap r o p o s a jo f j 2 e e _ b a s e dv e s s e ia g e n c ys y s l e m ,f i r s t i ti sv e r yc o n v e n i e n tf o r t h ec o m p a n i e sl om a 】1 a g e s e c o n d ,i no r d e rt om a k em l lu s eo f 出ei n t o m m “o nt e c h n o l o g y ,t h er e b u i l d 抽go fb u s i n e s s m dm a n a g e m e n tp r o c e s s e s 删so u tw h e nt h ec o m p a n i e sm a k eu pm e 计m i n dt o 即g r a d e t h ei n f o m l a t j o ns y s t e m ,b o t ht h eu s eo f j 2 e em o d e la i l dt h ee x e c i l t i o no fb u s i n e s sp l t c e s s e s r 曲u i id n gw d og o o dt ot l l ei m p r o v e m e n to fc o m p e t e n c e a r e rs e r i o u sr e s e a r c ha n d a n a l y s i s t h ea u t h o fi n d i c a 把st h em a i nf u n c t i o n m o d u l e so ft h es y s 坼m ,d e s cr i p t sf h e r c q u i r e m e n t s ,c o m p l e t e sd e s i g no fs e c t i o n a lm o d u l e s ,a n df i n a l l yd r a w ss o m ee x p e “e n c i a l a n dr c v e l a t ( ) r vc o l l c i u s i o n k e y w o r d s :j 2 e ev e s s e l - a g e n c ys y s t e m 2 对外经济贸易大学硕l 论文 1 1 研究背景 第一章本论文的研究背景和研究意义 改革开放以来,我国船舶代理业务有了较大的发展。特别是近年来,在翻务部和 各地政府大力支持下,船代市场发展有序,已步入健康发展阶段。船代企业在市场卜 卜分活跃,成为我国船代市场的主力军。但随着我国航运市场的进步丌放,受外嘲 航运业航运公司的冲击,船代市场竞争将r 趋激烈。 我国船代市场的发展主要经历了三个阶段。第“+ 个阶段就是商度垄断阶段。当时 j 有中国外轮代理公司一家经营国际船代业务。第:二个阶段为开放初期阶段,即8 0 年 代的后期,船代市场开始走向开放,发展成为以外代、中国外运船务代理两大系统为 主,以及联合船代等多家经营的格局。第三阶段到了9 0 年代后期,船务公司栩继成赢 了白船自代的代理公司,进而出现了所谓公共代理人与白船自代之分。 这个开放,有我们主动的一面,也有被动的一面。 所谓主动的开放,是考虑到船代行业要引进一些竞争机制,没有竞争就没有压力。 国家将通过鼓励多元投资主体向船代业投资,彻底打破垄断,对国内船舶代理企业的 限制也将放宽。 所谓被动的开放,是指中国加入世界贸易组织w t 0 以后,船舶代理作为服务贸易 的一项,国外要求我们对外开放,我们也对此作出了承诺。 2 0 0 3 年1 0 月1 4 曰,首家中外合资船代企业上海中欧国际船务代理有限公司在 上海正式开业謇。该公司由中国船务代理有限公司和铁行渣华( 中国) 船务有限公司共同 投资组建。该公司中方持股份5 1 ,仍处于控股地位;外方持股4 9 。而根据中国加 入w t o 时作出的承诺,船舶代理服务从2 0 0 5 年1 2 月1 l 目起,将允许外资设立独资 公司。 w t o 是一把双刃剑,加入w t o 给我国的船舶代理行业带来的影响是双方丽的。 1 ) 正面影响 1 全面放开直接带来行业的快速发展,船代市场总量放大,船代行业将棚有,。阔 的发展空间和良好的机遇,经济效益也会随之提高。 据估计,中国加入w t o 后随着进出口贸易量的增长,外贸海运量的增幅将达 8 1 0 。作为船舶代理业重要指标的船舶货运量( 箱量) 、船舶进出港艘次等指标均会 有所提高。新一轮开放的热潮将带来更多的船东和货主,歼辟更多的航线,增加更多 的业务量。由于船舶代理业的利润来源于代理船舶数量和船舶所载货量,就这点而南, 。张国发,中国船舶代理协会,2 0 0 2 7 4 。2 0 0 3 中国航务十大新闻,中国航务周刊,2 0 0 4 3 外商投资国际货物运输代理企业管理办法商务部,2 0 0 5 - 1 2 - 1 l 对外经济贸易大学硕士论文 入世贸组织无疑会使市场容量增大,增加整体船代行业的利益。 因此随着我国进出口贸易活动的进一步活跃和扩大,以及国际贸易额的刁i 断增加 运输需求增长,到我国港口的船舶数量会相应增加。 2 在与外国航运企业面对面的激烈竞争中,可促使我国船代公司提高总体管理和 服务水平。 一方面公司内部员工压力加大,出于民族荣誉感,不甘落后,将会奋起壹追,努 j 0 提高自己的业务、外语能力和对外服务的质量;另方面,在竞争中可以更好地借 鉴和吸取国际先进的船代经营理念。正所谓“它山之石,可以攻玉”,在与外潮企业的 竞争中,不断学习对方的长处,加以消化吸收,不断提升自身的综合能力,从而达到 竞争力的相对增强。 3 市场秩序趋于好转。 受w t o 规则的制约,国内市场秩序将趋予好转,j 法经营将得到遏制,市场得 以净化,运作相对规范的国际船舶代理企业将从中获益。 2 ) 负两影响 1 竞争日趋激烈,我国船代公司所占市场份额有下降态势。 外国船务公司如于自身利益的考虑,为了更好的把握中圜发展带来的机遇,很可 能自己成立船舶代理公司,亲自代理自己的船舶或他人船舶。从而使我国船代公司代 理的船舶,尤其是代理外轮的数爨会随之减少,业务受到影响,经济效益滑坡。 2 人才流失,导致国内企业业绩受损。 外国船务代理公司为了更好的把握中国市场,很可能会以高出中国本土公司很多 的待遇来从中国船舶代理公司猎取人才,特别是一些中高层人士。这将会造成我国船 舶代理公司人才流失,业绩产生波动。 3 市场箍临重新洗牌,价格竞争加剧,代理收益将减少。 在海运条例实施细则正式实施两年来,船舶代理业的发展可以说是突i 毛猛进。 截至2 0 0 5 年7 月2 0 同,取得了交通部重新换发的船代营业执照的企业数达到了1 0 6 1 家,而在两三年前,我国船代企业的数量还只是4 0 0 多家固。几年前,船代市场还是外 代、中外运、中海船代三家集团性公司占绝对主导,其它地方企业为钤充的格局,三 家公司占据的市场份额超过三分之二。如今,船代市场上出现了新兴的力量,他们的 实力不断增强,原有的格局已经改变。通过双边海运谈判,估计中国市场j 二还会出现 越来越多的外国独资船代公司。 虽然代理熬体市场的业务量加大了,但由于参与方的高速膨胀,各方单独的利益 却被摊薄了。对于增加的业务量,船代企业之间的分配不可能平均,谁能把握市场的 发展抓住新客户。谁拥有大班轮公司的长期代理权,谁就有可能赢得较大的额外市场 份额。加入w t o 后船舶代理总体的增加,将使代理行业的竞争加剧。另外,竞争的加 一千象企业搭成的船代新局中国海运信息 。9 ,2 0 0 5 一卧9 对外经济贸易夫学硕t 论文 剧将很可能导致恶性价格竞争,各代理之间在目前费率水平上竟相杀价,以低价包干 甚至利润分成的方式揽船。代理的收益将更加减少。 目前,中国船代市场伴随着我国经济的高速发展丽潜力臣大,船代行业的发展前 景无限。但由于我国国际船代行业过去长期处于垄断状态,目前除几家大型货运公司 的船代部门规模较大以外,其他一级船代般依托某一港口城市,至多将业务范围辐 射到本省临近地区。只有少数公司建有全国性的服务网络,至于拥有国外自有网络的 公司更是少之又少。因此,国内大部分的船代企业综合竞争力比较弱,和国外的竞争 对手存在着明显得差距。 虽然我国在海运领域采取渐近式开放收到了积极效果,在引入竞争机制基础上, 船代行业的经营水平和管理素质明显提高,为船代行业较为顺畅地进入国际市场并按 国际标准、市场要求和业务惯例来开展经营活动打l i 了基础。但是我们的船代行、眦同 样存在国企的一些通病,即在国际市场上竞争力不强,对市场和经营环境适应滞后, 基础管理和技术创新存在薄弱环节等。考虑到根据中国加入w 1 d 的承诺,船舶代理服 务将在2 0 0 5 年1 2 月“目起,允许外资设立独赘公司。到时候同一市场b 竞争曼为 激烈,挑战更为严峻。在全面刀:放的市场中,市场格局发生剧变,市场规模不断壮大, 适者生存将成了船代企业的真实写照。因此,根据变化了的市场环境和经营环境,不 断提升企业核心能力,是国际货运公司最重要的发展战略。 1 2 我国目前物流系统现状以及本论文的研究意义 作为我国现代物流的主体,当前物流企业的发展呈现出许多新的特点,国外大型 物流企业纷纷进入我翻物流市场。为适应市场的变化,国内物流企业加快整合的步伐。 这几年,国内物流企业加快了业务和资源整合的步伐,以提高市场竞争能力。货运公 司的现状也是如此,在此过程中,原有的小公司或被大公司购并,或与其他的地区性 f 1 勺小公司合并,来增强皇己的竞争力。原有单一业务的、规模小的船代公司将会被更 大的货运公司吞并,成为其一专业部门或者成为进行船代业务的予公司。 从我国物流发展战略重点看,当前我国物流发展还剐刚起步,现代物流的信息化 【作还相对薄弱,然而信息化是现代物流的灵魂,是现代物流发展的必然要求和基石4 7 。 国际货运公司受此大环境的影响和制约,信息化工作也是很薄弱。 目前国内物流系统的开发现状很不乐观,嬲时这也让我们非常看好这一行业的发 展前景。国内绝大部分物流系统还只是基于s q l 数据库和n t 操作系统平台,对于j 2 e e 和n e t 的支持也不够全面。当物流系统的规摸和用户数较小时,这些物流系统尚能应 付,一旦企业的业务发展达到一定的规模,这种局限性马上就会暴露出来,数据处躞 和读取速度急剧下降甚至系统崩溃。这也是圈产物流系统的通病之,即只能解决中 “外商投资国际货物运输代理企业管理办法,商务部,2 0 0 5 一1 2 一l i m 任天舒,物流企业信息化的可行性及必要性研究,物流技术一2 0 0 5 6 对外经济贸易大学硕卜论文 小型的应用,丽由于系统本身技术平台的局限性,对予大型、商端的应用只能望而却 ;号。 如同信息技术对于一般物流企业的灵魂彳乍用一样,加大信息技术的投入,就是一 种增强国际货运公司船代业务国际竞争能力的很好策略。信息技术创新能力是企业, 二 存与发展的核心能力之一。允许外资进入后,国际货运公司船代业务将面对国际化的 市场,仅仪依靠原有的信息服务提供水平不可能始终保持市场竞争的优势地位。船代 行业所提供的服务产品具有一定的市场生命周期,为适应市场需求的不断变化,必须 适时调整船代企业信息服务提供水平和能力,因此,信息技术在船代和物流行业的充 分运用便成为最突出的要求。 随着国内国际货运企业规模的不断扩大,以及企业整合并购的进行,大型的跨省 市跨地区的国际货运企业会出现很多。比如中远国际货运有限公司在全国范围内拥柯 3 0 0 个服务网点,遍及各直辖市、省地市,提供全方位的物流服务尊。在这种发展趋辫 f ,信息系统的变化必须适应市场的变化,否则货运公司将会失去竞争力,并最终失 去市场。具体来讲就是在这种形势下,继续采用原来的c s 架构分布的系统,在竞争 时就会大有问题。信息网络技术是构成现代物流体系的重要组成部分,也是提高物流 服务效率的重要技术保障。采用基于j 2 e e 的b s 结构,相比子原有的c s 结构,会有 很大的优势。系统采用基于j 2 e e 的b s 模式,将过程中的所有物流信息都公布于网f - , 且每个部门都有不同的权限。整个物流信息均在网上进行,减少了人为因素的影响, 提高了信息共享和工作效率。 物流企业积极利用互联网等技术,通过网络平台和信息技术将企业经营网点连接 起来,既可以优化企业内部资源配鹭,又可以通过网络与用户、制造齑、供应商及相 关单位联结,实现资源共享、信息共用,对物流各环节进行实时跟踪、有效控制与全 程管理。 基于j 2 e e 的b s ( b r o w s e r s e r v e r ) 模式是c s 模式在网络应用上的延伸,这代表了 信息系统,尤其是物流管理信息系统未来的发展趋势。基于层次化组件模式的j 2 e e 体 系结构为开发分布式的企业应用提供了一个标准的架构。它通过把业务逻辑和底层网 络技术分离开来,使得在该平台上开发的系统具有可伸缩性、可扩展性、可靠性、易 开发性和易维护性,而且这种解决方案不会被束缚在任 可一个特定厂商的产品和a p i 上,且大大的降低了软件后期维护成本。b s 模式下采用分布式数据库技术,很好地 辑决了数据库频繁更新的问题,在分布式、跨地域的大型物流管理信息系统应用中的 优势是无可比拟的。当然,b ,s 模式由于相对来说,技术复杂性要大得多,同时| _ j 尹 过分依赖网络,也存在一些不可避免的缺陷。 本文指出了国际货运公司的发展趋势以及船代业务的发展方向,并明确r 在此趋 势下,能够提高其竞争力的物流系统设计模式,因此具有很强的现实意义。 t 中远国际货运有限公司( c o s f r e ) 嘲上物流系统,训算机删界嘲 4 对外经济贸易大学硕卜论殳 2 1j 2 e e 模型 第二章j 2 e e 模型以及m v c 开发模式 本节将从j 2 e e 概述、j 2 e e 的四层模型、j 2 e e 的核心a p i 与组件以及j 2 e e 的优 势四个方面对j 2 e e 模型予以描述。 2 1 1j 2 e e 概述 j 2 e e 是美国s u i l 公司刚刚推出的一种全新概念的模型,与传统的互联网应用程序模 型相比有着不可比拟的优势。j 2 e e 是一种利用j a v a 2 平台来简化企业解决方案的丌发、 部署和管理相关的复杂问题的体系结构。从1 9 9 5 年公开发布以来,j a v a 从创建| ;i ;司页交 ? e 动画的语言演变成一个完整的软件平台。目前,j a v a 2 平台有3 个版本,它们是适用 于小型设备和智能卡的j a v a2 平台m i c m 版( j a v a 2p l a t f o n l l m i c r o e d i t i o n ,j 2 m e ) 、适 用于桌面系统的j a v a 2 平台标准版( j a v a2p l a 渤h ns t a n d 盯d e d i t i o n ,j 2 s e ) 、适用于创 建服务器应用程序和服务的j a v a2 平台企业版( j a v a2p 1 a t f o n ne n t e r p r i s ee d i t i o n ,j 2 e e ) 氆 j 2 e e 技术的基础就是核心j a v a 平台或j a v a2 平台的标准版,j 2 e e 不仅巩闲了标 准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的j d b c a p l 、 c o r b a 技术以及能够在i n t e 嘲e t 应用中保护数据的安全模式等等,同时还提供了对 e j b ( e n t e r p r i s ej a v a b e a l l s ) 、j a v as e r v l c t sa 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 提供的多层的分布式应用模型、组件重用、一致化的安全模型以及灵活的事 物控制,加快了应用程序的设计和开发,可以容易快速地建立融合了i n t e m e t 技术尤其 是w e b 技术的n 层( n t i e 嘲结构的分布式企业应用。基于j 2 e e 技术的b s 结构具有可维 护性好、可扩展性好、安全性好等优点,较好的解决了c s 结构所固有的可扩充性差、 可维护性筹、可扩展性差、安全性差、部署麻烦等弊端。 2 1 2j 2 e e 的四层模型 j 2 e e 应用程序是由组件构成的。j 2 e e 组件是具有独立功能的软件单元,它们通过 相关的类和文件组装成j 2 e e 应用程序,并与其他组件交互。 j 2 e e 使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用缎件裉 t m 童春杰,陈德人,基,:j 2 e e 的分布式体系驶应用。计算机戚用研究2 2 一l o 。9 e e d a l ca l u r 等著t 牛志奇等译,j 2 髓核心模式,机械1 :她出版社t2 0 0 2 对外经济贸易大学硕 j 论文 据他们所在的层分布在不同的机器上。事实上,s u i l 设计j 2 e e 的初寝正是为了解决踌 层模式( c l i e n t s e r v e r ) 的弊端,在传统模式中,客户端担当了过多的角色而显得臃肿,在 这种模式中,第一次部署的时候比较容易,但难于升级或改避,可伸展性也不理想, 而且经常基于某种专有的协议通常是某种数据库协议。它使得重用业务逻辑和界 面逻辑非常困难。 现在j 2 e e 的多层企业级应用模型将两层化模型中的不f 司层面切分成许多层。 个多层化应用能够为不同的每种服务提供一个独立的层。 以下是j 2 e e 典型的四层结构:运行在客户端机器上的客户层组件,包括应用客 户端程序和a p p l e t s ;运行在j 2 e e 服务器上的w e b 层组件,包括j a v as e “l e t 和j a v a s e e rp a g e s ( j s p ) ;运行在j 2 e e 服务器上的业务逻辑层组件;运行在e i s 服务器卜的 企业信息系统( e n t e r p r i s ei n f o r r n a t i o ns y s t e m ) 层组件。 对于客户层缀件的理解,j 2 e e 应用程序可以是基于w e b 方式的 也可以是基于传统 方式的。 j 2 e ew e b 层组件可以是j “as e r v l e t 或j s p 。按照j 2 e e 规范,静态的h t m l 页面 和a p p l e t s 不算是w 曲层组件。w e b 层可能包含某些j a v a b e a n 对象来处理用户输入, 并把输入发送给运行在业务层上的e n t e r p r i s eb e a l l 来进行处理。 j 2 e e 业务层代码的逻辑用来满足银行、零售、金融等特殊商务领域的需要,由运 行在业务层上的e m e r p r i b e a n 进行处理。有三种企业级的b e a n :会话( s e s s i o n ) b e a i l s , ! 乓体( e m i t y ) b e a n s 和消息驱动( m e s s a g e d r i v e n ) b e a n s 。会话b e a n 表示与客户端程序的临 时交互。当客户端程序执行完后,会话b e a n 和相关数据就会消失。相反,实体b e a n 表示数据库的表中一行永久的记录。当客户端程序中止或服务器关闭时,就会有潜在 的服务保证实体b e a n 的数据得以保存。消息驱动b e a n 结合了会话b e a n 和j m s 的消 息监听器的特性,允许一个业务层组件异步接收j m s 消息。 j 2 e e 的企业信息系统层组件包括企业基础建设系统。例如,企业赘源计划( e r p ) 大型机事务处理,数据库系统和其它的遗留信息系统。 2 1 3j 2 e e 的榱心枷与组件 j 2 e e 平台由一接套服务( s e “i c e s ) 、应用狸序接口( a p i s ) 和协议构成,它对丌 发基于w e b 的多层应用提供了功能支持。下面对j 2 e e 中的1 3 种技术规范进行简承的 描述”。 1 j d b c ( j a v ad a t 砒,a s ec o n n e c t i v i t y ) : j d b ca p i 为访问不同的数据库提供了一种统一的途径,像o d b c 一样,j d b c 对 开发者屏蔽了一些细节问题,另外,j d c b 对数据库的访问也具有平台无关性。 2 d i ( j a v an 鲫ea n dd i f e c t o r y n t c r f a c e ) : ”g r a i g a b e n y 等邱仲潘等译,实用j 2 e e 设计模式编程指南,电子:】业出版社,2 0 0 3 6 对外经济贸易丈学硕l 论文 d ia p i 被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级 的资源如d n s 和l d a p 本地文件系统,或应用服务器中的对象。 3 e j b ( e n t c r p r i s ej a v a b e a n ) : j 2 e e 技术之所以赢得媒体广泛重视的原因之一就是e j b 。它们提供了一个框架来 开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩性和高度复杂的企业级 应用的开发。e j b 规范定义了e j b 组件在何时如何与它们的容器进行交互作用。容器 负责提供公用的服务,例如目录服务、事务管理、安全性、资源缓冲池以及容错性。 但值得注意的是,e j b 并不是实现j 2 e e 的唯一途径。f 是由于j 2 e e 的开放性使得 有的厂商能够以一种和e j b 平行的方式来达到同样的目的。 4 r m i ( r e m o t em e t h o di n v o k e ) : 讵如其名字所表示的那样,r m i 协议调用远程对象上方法。它使用r 序列化方式 在客户端和服务器端传递数据。r m i 是种被e j b 使用的更底层的协议。 5 j a v ai d u c o r b a : 在j a v ai d l 的支持下,开发人员可以将j a v a 和c o r b a 集成在一起。他们可以创 建j a v a 对蒙并使之可在c o r b ao r b 中展开,或者他们还可以创建j a v a 类并作为和其 它o i 鸿一起展开的c o r b a 对象的客户。后一种方法提供了另外一种途径,通过它, j a v a 可以被用于将你的新的应用和汨的系统相集成; 6 j s p ( j a v as e r v e rp a g e s ) : j s p 页面由h t m l 代码和嵌入其中的j a v a 代码所组成。服务器在页面被客户端所 请求以后对这些j a v a 代码进行处理,然后将生成的h t m l 页面返回给客户端的浏览 器。 7 j a v as e r v l e t : s e r v l e t 是一种小型的j a v a 程序,它扩展了w 曲服务器的功能。作为种服务器端 的应用,当被请求时开始执行这和c o ip e r l 脚本很相似。s 盯v i e t 提供的功能大多与 j s p 类似,不过实现的方式不同。j s p 通常是大多数h t m l 代码中嵌入少量的j a v a 代 码,而s e r v l e 【s 全部由j a v a 写成并且生成h l 。 8 x m l ( e x t e l l s 獭l em a r k u pl 锄g u a g e ) : x m l 是一种可以用来定义其它标记语言的语言。它被用束在不同的商务过程中共 享数据。x m l 的发展和j a v a 是相互独立的,但是它和j a v a 具有的相同目标正是平台 独立性。通过将j a v a 和x m l 的组合,您可以得到一个完美的具有平台独立性的解决 方案。 9 j m s ( j a v am e s s a g es e r v i c e ) : j m s 是用于和面向消息的中间件相互通信的应用程序接口( a p i ) 。它既支持点对点 的域,有支持发布订阅( p u b l i s h s u b s c d b e ) 类型的域,并且提供对下列类型的支持:经 认可的消息传递、事务型消息的传递、一致性消息和具有持久性的订阅者支持。j m s 还提供了另一种方式来对您的应用与旧的后台系统相集成。 7 对外经济疆易大学硕士1 论文 1 0 j t a ( j a v a l r a n s a c t i o np 汀c h “e c t u r e ) : j t a 定义了一种标准的a p i ,应用系统由此可以访问各种事务监控。 1 1 j t s ( j a v at r a i l s a c t i o ns e r v i c e ) : j 1 r s 是c o r b ao t s 事务监控的基本的实现。j t s 规定了事务管理器的实现方式。 浚事务管理器是在高层支持j a v at r a i l s a c t i o n a p i ( j t a ) 规范,并且在较底层实现 o m go t ss d e c m c a t i o n 的j “a 映像。j t s 事务管理器为应用服务器、资源管理器、独 立的应用以及通信资源管理器提供了事务服务。 1 2 j a v a m a i l : j a v a m a i l 是用于存取邮件服务器的a p i ,它提供了。套邮件服务器的抽象类。不仪 支持s m t p 服务器,也支持i m a p 服务器。 13 j t a ( j a v a b e a n sa c t i v a t i o nf r 锄e 、v o r k ) : j a v a m a i l 利用j a f 来处理m i m e 编码的邮件附件。m i m e 的字节流可以被转换成 j a v a 对象,或者转换自j a v a 对象。大多数应用都可以不需要直接使用j a f 。 2 1 4j 2 e e 的优势 j 2 e e 为搭建具有可伸缩性、灵活性、易维护性、安全性的商务系统提供了良好的 机制。 1 保窿现存的i t 资产。由于企业必须适应新的商业需求,利用已有的企业信息 系统方面的投资,丽不是重新制定全盘方案就变得很重要。这样,一个以渐进的方式 建立在已有系统之上的服务器端平台机制是公司所需求的。j 2 e e 架构可以充分利用用 户原有的投资,如一些公司使用的b e a t u x e d o 、i b m c i c s ,n e t s c a p e a p p l i c a t i o ns e r v e r 。 这之所以成为可能,是因为j 2 e e 拥有广泛的业界支持和一些重要的企渡计算领域供应 商的参与。每一个供应商都对现有的客户提供了不用废弃已有投资,进入可移植的j 2 e e 领域的升级途径。由于基于j 2 e e 平台的产品几乎能够在任何操作系统和硬件配置上运 行,现有的操作系统和硬件也就能被保留使用。 2 高效的开发。j 2 e e 允许公司把一些通用的、很繁琐的服务端任务交给中间件 供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开 发时间。 3 支持异构环境。j 2 e e 能够开发部署在异构环境中的可移植程序。基于j 2 e e 的 应用程序不依赖任何特定操作系统、中间件、硬件,因此设计合理的基于j 2 e e 的程序 只需开发一次就可部署到各种平台。这在典型的异构企业计算环境中是十分关键的。 j 2 e e 标准也允许客户订购与j 2 e e 兼容的第三方的现成的组件,把他们部署到异构环 境中,节省了由自己制订整个方案所需的费用。 4 可伸缩性。企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸 缩性去满足那些在他们系统上进行商业运作的大批新客户。基于j 2 e e 平台的应用程序 8 对外经济贸易大学硕l 一论文 可被部署到各种操作系统上,例如可被部署到高端u n i x 与大型机系统,这种系统单 机可支持6 4 至2 5 6 个处理器( 这是n t 服务器所望尘莫及的) 。j 2 e e 领域的供应商提 供了更为广泛的负载平衡策略,能消除系统中的瓶颈,允许多台服务器集成部署。这 种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。 5 稳定的可用性。一个服务器端平台必须能全天候运转以满足公司客户、合作伙 伴的需要。因为i n t e r n e t 是全球化的、无处不在的,即使在夜间按计划停机也可能 造成严熏损失。若是意外停机,将会有灾难性后果。j 2 e e 部毽到可靠的操作环境中, 他们支持长期的可用性。一些j 2 e e 部署在w d o w s 环境中,客户电可选择健壮性 能更好的操作系统如s u ns o l 丽s 、i b mo s 3 9 0 。最健壮的操作系统可达到9 9 9 9 9 的 呵用性或每年只需5 分钟停机时问,这是实时性很强商业系统理想的选择。 6 安全性。当其他的应用程序模型需要在每个程序中有特定平台的安全性时,j 2 e e 平台环境使在开发时安全约束便已定义了。j 2 e e 平台定义了一种标准的公) 1 :的存墩控 制规则,当程序在企业平台上开发时就已被程序师定义和解释了。j 2 e e 也需要提供一 个标准的注册机制以便应用程序不用将这些注册机制和逻辑相混合,相同的工作要执 行于大量的不同的环境中丽并不需要改变源代码。例如:j 2 e e 应用程序开发人员可以 指定几个安全级别( 如u s e r ,s u p c m s c r ,a 血1 i n i s t r a t o r ) ,于是他们写出代码来榆奄当前 用户权限的级别。在开发阶段,开发人员赋予多组用户适当的安全级,使应用程序能 够容易的判断限制级在执行限制操作之前。 7 j 2 e e 体系结构提供中间层集成框架用来满足无需太多费用而又需要商可用性、 踌可靠性以及可扩展性的应用妁需求。通过提供统一的开发平台,j 2 e e 降低了丌发多 层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持e n t e r p r i s e j a v a b e a n s ,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提 高了性能。 当今许多企业都需要扩展他们的业务范围,降低自身经营成本,缩短他们和客户 之间的响应时间。这就需要存在一种简捷,快速的服务于企业、合作伙伴和雇员之间。 典型的说,提供这些服务的应用软件必须同企业信息系统( e i s ) 相结合,并提供新的 能向更为广阔的用户提供的服务。这些服务要具备以下的特点。高可用性:来满足现 在的全球商业环境;安全性:保护用户的隐私和企业数据的安全:可依赖性和可扩展 性:保证商业交易的王f 确和迅捷。 通常这些服务是由分布的应用程序组成的,包括前端数据端和后端数据源以及它 们之间的一层或几层,这些中间层提供了把商、业功能和数据与e i s 相结合的功熊。这 些中间层把客户端从复杂的商业逻辑中分离出来,利用成熟的i n t e r n e t 技术使用户 在管理上所花费的时间最小化。j 2 e e 正式降低了开发这种中间层服务的成本和复杂程 度,因而使得服务可以被快速的展开,并能够更轻松的面对竞争中的压力。 9 对外经济贸易大学硕卜论文 2 2 m v c 开发模式 为了对m v c 开发模式有个清楚的认识,本小节将从m v c 的概念、优点以及与传 统w e ba p p l i c a t i o n 开发模式的比较三个方砸对该模式进行说明。 2 2 1m v c 模式的概念 m v c ( m o d e l v i e w c o n 仃0 l l e r 模型视图控制) 模型是种交互界面的结构组织 模型,它能够使软件的计算模型独立于界面的构成。m v c 模型由哪g v er e e n s k a u g 提 出,首先被应用在s m a i l t a l k 8 0 环境中,是许多交互和界面系统的构成基础,m i c r o s o r 的m f c 基础类也遵循了m v c 的思想”。 m v c 是m o d e l ,v i e w ,c o n t m l l e r 的缩写,m v c 是a p p j i c a t i o n 开发的设计模式,也 就是大家所知道的m o d e l 2 。在m v c 的设计模式中,它包括三类对象”: ( 1 ) 模型( m o d e l ) 对象:是应用程序的主体部分。 ( 2 ) 视图( v i e w ) 对象:是应用程序中负责生成用户界面的部分。 ( 3 ) 控制器( c o n 仃0 1 ) 对象:是根据用户的输入,控制用户界面数据显示及更新 m o d e l 对象状态的部分。即要求在a p p l i c a t i o n 开发中你把商业逻辑,界厩显示,数据 分离。 m o d e l 层实现系统中的业务逻辑,通常可以用j a v a b e a i l 或e j b 来实现。v i e w 层用 j 二与用户的交互,通常用j s p 来实现。c o n t r o l l e r 层是m o d e l 与v i e w 之间沟通的桥梁, 它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户约输入 并将它们映射为模型层可执行的操作。 模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通 过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到 这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图, 导致显示的更新。这实际上是一种模型的变化传播机制。 m v c 应用程序总是由三个部分组成。e v e n t ( 事件) 导致c o n t m l l e r 改变m o d e l 或 v i e w ,或者同时改变两者。只要c o n t r o l k r 改变m o d e l s 的数据或者属性,所有依赖 的v i e w 都会自动更新。类似的,只要c o n t r o l l e r 改变了v i e w ,v i e w 会从潜在的m o d e l 中获取数据来刷新自己1 3 。 m v c 模式是一个复杂的架构模式,其实现也显得非常复杂,但多种设计模式结合 在一起,使m v c 模式的实现交得相对简单易行。v i e w s 可以看作一棵树,显然可以用 c o m p o s i t ep a t t e m 来实现。v i e w s 和m o d e l s 之问的关系可以用o 白s e r v c rp 碱e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年物流行业供应链可视化成本控制能力考核试卷
- 2025年智能制造智能供应链协同平台政策科技政策合规考核试卷
- 2025年农业数字化资格考试(农业大数据-分析与挖掘)考核试卷
- 2025年制造业高端装备研发能力考核试卷-海洋工程深水半潜式钻井平台研发
- 万峰离婚协议书
- 女方要求婚前协议书
- 英国脱欧为什么需要协议书
- 两方校招协议书
- 健康咨询规划方案模板范文
- 协议书缓凝剂
- 2025年国家电网《安规》考试判断题库及答案
- 2025上海美术馆招聘6人备考考试题库附答案解析
- 检验科二级生物实验室汇报
- 盾构姿态监测-洞察及研究
- 药店店员技巧培训
- 学生进厂安全培训课件
- 2025年四川省巴中市中考数学试题
- 乡村振兴课件简介模板
- (一检)泉州市2026届高三高中毕业班质量监测(一)数学试卷(含标准答案)
- 管道热处理课件
- 2025成人高考试题真卷数学及答案
评论
0/150
提交评论