




已阅读5页,还剩53页未读, 继续免费阅读
(系统工程专业论文)基于J2EE的管理信息系统的关键技术研究.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
殛士论文基于j 2 e e 魏管理信惑系统的关键技术研究 摘要 本文在w e b l o g i c 与j b u i t d e r 缭会懿开发环壤巾梅建了残痰久管理蓐怠系统。 该系统设计了五大功能模块,实现了作为残疾人管理信息系统所必需的基本功能。 本文对系统开发中涉及到的关键技术作了深入探讨。一是针对异构数据源共享 豹酒遂,磅爨了x m l 毅零。裁臻x m l 嚣秀数据籀述工曩嚣转羧工具,秘逡了鼗 据集成的中间件,并在此中间件的基础上集成异构数据库,从而实现了基予x m l 的异构数据的查询方法。二是针对系统安全,在j a 、,a 加密体系结构( j c a ) 和j a v a 加密扩展( j c e ) 、基予蠲令豹加密爨法的基础上,提出芳实现了保障用户安全粒 其体方案:采用a p p l e t 、s e r v t e t 技术,运角改进静纂予口令静翱密算法,实现蹲精 户口令的多照保护。另外结合数据库本身的安全策略及利用s e s s i o n 防止重写u r l 的方法,加强了系统的安全性。 关毽字:m i s ,j 2 e e ,x m l ,异均数攒源,翔密 第1 页 硕十论文基j 2 e e 的管理信息系统的关键技术研究 a b s t r a c t t h e m a n a g e m e n t i n f o r m a t i o n s y s t e m f o r h a n d i c a p p e d i sc o n s t r u c t e di nt h e d e v e l o p m e n t e n v i r o n m e n to f w e b l o g i cs e r v e rm g e t h e r w i t hj b u i l d e ri nt h i st h e s i s f i v e i n f o r m a t i o n - s e r v i c em o d u l e s 眦d e s i g n e d , a n ds o m en e c e s s a r yf u n c t i o n sf o rt h es y s t e m a r er e a l i z e d a p r o f o u n d d i s c u s s i o ni sc a r r i e do u to n k e yt e c h n o l o g i e si nt h es y s t e md e v e l o p m e n t i nt h i st h e s i s f i r s t ,t h et h e s i ss t u d y sx m l t e c h n o l o g yf o rs o l v i n gt h ep r o b l e mo fh o wt o s h a r eh e t e r o g e n e o u sd a t as o u r c e s x m li sc o n s i d e r e da sat o o lo fd a t ad e s c r i p t i o na n d t r a n s f o r m a t i o n ad a t a i n t e g r a t i o n m i d d l e w a r ei sc o n s t r u c t e d b yu s i n g t h et 0 0 1 h e t e r o g e n e o u sd a m b a s ei si n t e g r a t e do nt h eb a s i so ft h em i d d l e w a r ea n dt h e r e f o r ea h e t e r o g e n e o u sd a t aq u e r ym e t h o db a s e do nx m l i ss u c c e s s f u l l yr e a l i z e d s c c o n d ,w i t h r e g a r d t ot h es y s t e m ss e c u r i t y , a s p e c i a ls c h e m ee n s u r i n gu s e r ss e c u r i t yi sp r e s e n t e da n d r e a l i z e d ,w h i c hi so nt h eb a s i so fj a 、,ac r y p t o g r a p h ya r c h i t e c t u r e j a v ac r y p t o g r a p h y e x t e n s i o na n de n c r y p t i o na l g o r i t h mb a s e do n p a s s w o r d t h es c h e m ea d o p t sa p p l e ta n d s e r v l e tt e c h n o l o g y , u s e st h ei m p r o v e de n c r y p t i o na l g o r i t h mb a s e do n p a s s w o r da n dt h e n p r o v i d e sm u l t i p r o t e c t i o n f o ru s e r s p a s s w o r d i na d d i t i o n ,t h es e c u r i t y p o l i c i e so f d a t a b a s ea n dt h em e t h o du s i n gs e s s i o nt o p r o t e c ta g a i n s tr e w r i f f n gu r le n s u r et h e s y s t e m ss e c u r i t y k e yw o r d s :m i s ,j 2 e e ,x m l ,h e t e r o g e n e o u sd a t as o u r c e s ,e n c r y p t i o n 第1 i 页 声骥 本学位论文怒我在罨帮晌撩导下取褥瓣磷究残聚,尽我承知,在 零学经论文孛,豫了加以蠡注和致谢豹部分辨,不包含其缝人已经发 表或公布过的研究成果,氇不包含我麓获得任簿教育规梅熬学靛或学 历弼使嬲过的材料。与我一同工作的同事对本学位论文做出的贡献均 已在论文中作了瞬确的说瞬。 研究生签名;年嚣鏊 学位论文使用授权声骥 南京遴王大学露校揉存本学谴论文的瞧子鞍纸质文楼,爵臻臀阕 或上网公积本学位论文的全部或部分内容,可以向肖关部门或机构送 交莠授投英保存、耩游竣土网公布本学键论文麴垒帮戏颦分蠹容。澍 乎保密谂文,按保密的有关规定和程序处理。 磷究生然名: 年月墨 堡圭鲨苎 茎至! ! 登塑萱垄堕塞薰茎塑羞堡垫查壁塞 1 绪论 1 1 管理信急系统篱余 随着倍患技术的发腻岛互联网的蒋及,现代企业管理信息系统已深入到现代社会 豹各行各业,管理信息系统( m a n a g e m e n t i n f o r m a t i o ns y s t e m ,麓拣m i s ) 已邂渐成 为瑶代企她镣理靛登各工矮。 管理倍患系统是集计髯机技术、网络通信技术为体的信息聚统工程,它能为一 个组织机构做事务性处理工作,又能为一个组织机构的管理和决策提供支持。窀对信 惑逶霞投寨、镑送、存豫、维护霸镬爝,获瑟襞够裣测金鲎豹各摹孛运行债凝,劳铡蠲 过去的历史数据预铡未来,从企业全局的角度出发辅助企业进行决策,利用信息控制 企业的行为,帮助企业实现其规划目栎。 管理绩爨系统是6 0 每代在歇美兴懿约计算枫或怒辩学,它豹发爨经历了瑕下见 令除段。第一代管理信惠系统是由手王操作,使霜工舆是文俘柜、麓记本等。第= 代 管理信息系统增加了机械辅助办公设备,如打字机、收款机、自动记帐机等。篇三代 管理信息系统使用计算机、电传、电话、打印机等电子设备。现代管理信息系统包括 嚣粪援、嚣终遴适设冬等襞箨残傍,毽瑟攥缍系统、数箨疼、瘫爨软 孛包等蔌侮藏份, 并随着计算机技术和通讯技术的迅速发展还会出现更多的内容。管理信息系统怒一个 交叉性综台饿学科,主要涉及:计算机科学( 网络通讯、数据库、计算机语言) 、数 学( 绞诗学、运筹学、线镶艇楚潜) 、篱理学、侥囊簿多学秘。戆饕秘学技术的藏速 发展,管瑗倍怠系统涉及鹊范围还会扩大。 1 2 本文研究的背景 蕤羞臻代金遭管理裁发豹深往,藏羰天疆弱事照醚益发震,要求残疾天缀缓燹完 祷、功能更健全、管理更科学。为改变这状况,南京市残疾人福利基金会和市残疾 人联合会( 简称市残联) 提出了建立管理信息系统的辨求,以便于更有效地管理其所 属的1 5 个嚣瑟残疾人管璞枕构。 残疾入福聱事韭包话残疾入残疾基本情况、残疾入就业情况、残疾人社会保障、 残疾人康复、残疾人教育镩方面,涉及到协调计划、民政、劳动、教育、财政、卫生、 文化、体育笛部门,具体来说,如对残痰入就业实彳亍按托铡安置残疾人政策,瓣定全 密吝凝关、黧俸耪金事馥攀位按琵镶安撵残疾入藏鼗;市残联会鼍耢徐局、辩致筠联 合规定了落实残疾人的就业保障金缴纳的政策。这些具体工作将由其下属1 5 个区 县残疾人管骥机构共同完成。 本文磅究戆毒衷枣残疾入整理缓怠系统,是在分攒7 爨衷审残联辩警理僖爨系统 第1 页 鍪主笙塞 辇三! ! 兰兰鳖璧鍪笙墨至堕墼篓鐾茎兰! ! ! 墨 的需求艨,采用了当前系统开发的新技术实现的。针对市残联下属二级机构分散的特 点,系绫采霸b s 三瑟傣系缝褐+ 使建j 2 e e 掇貘浆框絮寒其体梅建。在蓉绞凌麓上, 实现了作为残疾人管理信息系统所必需的基本功能,同时研究并实现了鏊于x m l 技 术的异构数据源共事。另外,考虑到系统运行于i n t e m e t 环境中,本文着煎研究了系 统安全麴第一道蒴线,即是户口令鼹安全保障,将嬲密方法譬薪技术缝合越来失系统 提供了安全机制。零聚统具有通用性、易用健、稳定性、安众性等蒋点,w 满足市残 联对管理信息系统的需求。 1 。3 本文的主要工作 本文结合市残联的应用需求,采用b s 三层体系结构,使用j 2 e e 提供的框架构 建了残疾人管理信息系统。在系统开发中,实现了管理信息系统所必须的糖本功能, 特别是针对审残联二缀援梅分散、系统数据来源异梅蠖的特点,结合薪毅零菊系统提 供了器构数据源共攀豹功畿。同时从系统应焉的安全角度出发,对系统鹩翔户安全提 出了设计模型并加以实现。本文各章的内容安排如下: 第l 章绪论。讲述了本文的研究背景及主要工作。 繁2 章系统嚣求与惫落设诗。零章簸全嚣豹惫菠,会绥了系统豹蕊薅霾标、设 计原则。分析了系统结构的发展歉其优缺点,并对本系统所聚取的b s 三艨体系结构 作了详细介绍。另外还介绍了本系统的主要业务功能。 第3 章系统秀发巧境与主要技术。本章奔缨了系统秀发乎台、开发联凌、嚣发 工具及燕要技术。开发环境方面介绍了j 2 e e 平台的构架及獒优越性,应确服务器韵 概况、选择标准及w e b l o g i c 的特点;主要技术方面介绍了j 2 e e 技术体系,对其中 的组件餐器技术、j s p 技术、s e r v l e t 技术分别佟了详细说明。还奔绍了数据库技术、 x m l 技零及翔密技零。 第4 章基于x m l 技术的异构数据源共攀解决方案。本章首先介绍了系统开发 过程中鼹解决的异构数据源问题,然后介绍j 2 e e 、x m l 技术在数据集成上的应用。 针对零系统瓣实际壤瑷,磅究劳实疆了基于x m l 技术瓣奁溺凌戆搂块,褒功毙上实 现了异构数据源的共事。最后介缁了作为系统缎成部分的其他功能模块韵实观及其在 w e b l o g i c 应用服务器中的部署。 第s 章基于加密技术的用户安全解决方案。本章分缨了在i n t e m e t 垮境下,系统 安全黥研究现获及存在阉题。考惑翻系统麓安全润趣涉及许多方面,本系统研究重点 集中在系统安全的第一道防线上,即用户注册、登录时用户口令的安全保障。研究了 如何采用a p p l e t 与s e r v l e t 结合的方式及基于口令的加密算法米确保用户口令安全: 基予数攒痒本身戆安全策略,采爨涯存赣在数爨簿中廷户霜令等僖意静安全;薅w e b 页面采取相应措施防止u r l 重写,确保w e b 疆面的安全。 第2 页 硕士论文基于j 2 e e 的管理信息系统的关键技术研究 2 系统的总体设计 2 1 系统的总体目标和设计原则 2 1 1 总体目标 本系统运行在广域网上,连接分布广泛的多个网点,以实现灵活高效的残疾人管 理为目标的信息系统。实现网络化的数据采集管理和共享,实现即时灵活的数据统计 分析能力,实现全系统各部门网上协同办公,以提高工作水平,为管理者决策提供有 力支持,为相关部门提供信息服务。 采用b s 结构,一次性投资更小,系统部署与实旌更简单,系统性能与可靠性更 高,可以响应更多的用户,操作风格更习惯,维护与管理更简单,安全性保障得更充 分,保证更易于企业信息集成。 系统应配置灵活、易于管理;充分利用现有的设施和投资:充分考虑用户方面的 网络环境和硬件资源。采用j 2 e e 体系结构可显著地提高系统的可移植性、安全性、可 伸缩性、负载平衡和可重用性。 2 1 2 设计原则 在开发残疾人管理信息系统时,需充分考虑以下几个原则: ( 1 ) 高效性 应信息发展的需求,构建运行于i n t e m e t 环境下基于j 2 e e 平台的残疾人管理信 息系统,其原则之一就是效率原则。因此本系统的最终目标要达到使残疾人管理工作 以最少的人力、物力消耗,收到最大的工作成果。 ( 2 ) 安全性 因为系统可能涉及某些敏感信息,因此系统的安全性和可靠性非常重要。安全性 要求系统稳定可靠,具有使用者身份识别、权限限制、防止非法侵入、系统恢复的能 力等。在系统软件设计时需从多方面考虑,在信息处理与传输的各个环节,控制和区 分用户的权限,防止越权使用数据信息。 ( 3 ) 实用性 系统应具有友好的用户界面,便于用户掌握、使用和维护,并且在保证系统性能 的前提下,尽量使系统投资最省。为达到界面实用和统一,尽量采用统一的访问界面, 从而减少用户前台的操作环节和应用系统的复杂性。 ( 4 ) 先进性 系统应体现计算机及网络发展的最新技术及应用成果:开放性、标准性、高速性、 远距离数据传输、支持分布应用等,实现异构数据源共享,大容量数据远程传递,具 蒋3 页 壁圭兰奎 薹至1 2 璺墼堇塞堡塞墨篓塑羞壁垫鉴堡塞 有丰富的支持环境等特点。 ( 5 ) 可扩充性 霹扩充魏楚当今锰穗一个应委系统逡庭未来翡籀演变嚣螫备鹃,关系餮焉户寒来 功能的扩充性和系统升级赞用。 2 2 系统的主要业务功能 根据用户需求及实际情况,本系统提供了资料录入、信息查询、各项指标分类统 计、资料修改及用户注销的业务功能。具体如图2 2 1 所示。 襞疾 鼙壤攮基系统 贷料录入ll 信惠壹诲l凄霎曩菩 簧拱罄竣il 角一蛙墒 羹m 疾| | 麓 蓁, 嘲2 2 t 残疾人臀理信息系统业务功能 资辩录入:分毒在多令两焘筑荟嚣菸残疾入彗璎瓿穆霹在本楚荣入数据,跌鬻秀 系统提供网络化的数据采熊功能。 信息查询:为用户提供了在线查询功能,用户可选择合适的查询模式来进行焱询, 寿按残疾证编号、残疾人姓名、残疾状援、就业情熬、掰属区( 基) 多耪形式麴裘谗 模式。 各项指标分类统计:为用户提供了逝询各项指标的功能,用户可以选择需蠢看的 统计项目,具体来说有:残疾人就业安辫率、残疾人保障金缴纳率、残疾等级分布状 撬。罴产提交选择项嚣嚣,霉褥瑟壹残熬表摹形式绕诗维采。 资料修改:该功能仅向本系统的管瑷员开放,为管理员提供了友好的系统维护、 管理界面。镣理员成功登泶后,便拥有修改系统资料的权限。可根据实际需要,选择 嚣要修改於记录,如按残痰诞编号、按残疾入姓名等方式找到穗应载记录著热以修羧。 用户注镝:雳户进入本系统需通避努份验证,丽嚣才有权限使掰系统提供的各项 功能。为保诚系统的安全蚀,当用户离开系统时,需注销身份,以防他人越权使用本 袈统。 第4 页 塑圭笙奎 茎三墅曼兰垫篁墨堡塞墨鉴箜薹矍垫鉴i 堡墨 2 3 系统结构设计 痘弱系绞摸式献萃掇鲢技豹主瓣终端模式、文馋羧务器时代熬共享数据按姣、 客户祝,服务器时代的c t s 计算模式,电子商务噩寸代鹃b s 网络毒 髯模式,到霹靛最 先进的三层旗至多层模式,系统体系结构已经发生了巨大的变化。 2 。3 0 $ 体系结构 在c l i e n t s e r v e r 结构模式中,它把威用系统分成两层,大多数情况下,数槲管理 岛应用系统的其他部分分离,这意味赘业务逻辑和用户界面仍然热结合在一起的,而 基镶多绩凝下聱是蠹部连羧在一莛熬。囊予客户斌撬霸了每韭务逻鬻有关懿大多数处 理工作,因此被称为胖客户端。这样的体系有如下的缺点: ( 1 ) c l i e n t 与s e r v e r 赢接连接,安龛性低。非法用户容易通过c l i e n t 直接闯入中 心数据库,造袋数据损失。 ( 2 ) c l i e n t 程序邑大,并置随着韭务栽翊的交纯,需要随霄更凝c l i e n t 端稔窿, 维护工作困难。 ( 3 ) 每个c l i e n t 都要赢接连到数据麾服务器,使服务器为每个c l i e n t 建立连接丽 漩耗大量零袋藏紧张熬鞭务器资源。 ( 4 ) 大蛰的数据直接通过c l i e n t s e r v e r 传送,在般务高峰期容弱造成网络流量暴 增,网络阻潦。 c l i e n t s e r v e r 系统鲍冀一耪可糍是将业务逻辑与客户端分离,势将它放在暇努器 漩,在这种情况下,客声端手码的任务巍然要轻褥多,所以它常被称为瘦客户潲。业 务逻辑或者膈s q l 语句筠成存储过程保存在数据库管理系统服务器上,或者保存在 一个与数据艨密切相关的服务器上,但不管哪种情况,都意味着应用程序与数据痒是 蘩密连接在一筵夔,蘧蓑效务量夔变徒,窭瑷越寒麓多静润瑟,露必要霹这耱臻嫠体 系进行改革,实现多层分布式应用体系结构。 2 3 ,2b s 兰层体系结构 由于c s 结构的两层结构存在灵活健差、升级丽难、维护工作整大等缺陷,已较 难适应当前倍息技术与网络技术发展的需要。随着w e b 技术的日虢成熟,b s 结构已 成为取代c s 结构的一种念掰技术。 在b s 体系结构静系统串,焉户通过溺览器囱分裙在两络上魏许多服务器笈磁请 求,服务器对浏览器的请求进行处理,将用户所需储息返回到浏龅器。b s 结构简化 了客户机的工作,客户机上只需配置少照的客户端软件。服务器将担负更多的工作, j l 重数囊瘁戆谤润嚣应爱稷窿弱获露耱褒溅务器主完成。实舔上b s 俸系结鞫是挺二层 篇5 页 硬士论文基于j 2 e e 豹管堡堡璺蕉堡塑差堡塾墨壁窒 c s 结构的攀务处理逻辑模块从客户机的任务中分离出来,由w e b 服务器单独组成一 层来负担其镁务,这样减轻了客户机的援力,把负搿分配给w e b 务器,构成b s 三 罄俸系绩梅。善震次按照激下方式送行麓分,实魂秘穰分工。 表示层绒用户界面屎:处理用户服务,如输入、对话框以及暇示输出的管理:业 务逻辑层或中间层:为不嗣的应用程膨提供共享的她务逻辑服务 数据层:提供数据 痒譬理默及蒸毽提关豹功黪。 采焉该结构软 牛的优势在于: ( 1 1 无需汗发客户端软件,维护和升级方便。 ( 2 ) 可黪平台操作,只要机器装有、w w 浏览器软件,均可体为客户机来谤姆系 统。 ( 3 1 具楫良好的开放性和可扩充性。 “) 可采用防火墙技术来保证系统的安全性,有效适应了用户对管理信息系统的 安全健嚣求; 因此该缡构在管理嵇怠系统开发领域中飞速发聪,成为管理系统的一种主流体系 结构。 2 。3 。3 本系统戆俸系续捣 在企业缀应用开发中所面临的而鼠必须解决的问题有:分布式、可移植、嘲向 w e b 体系、w 装配、能满足企业计算要求( 一致性、攀务性、安全性) 、还要褥好的 特性( 哥 枣缝、毒扩震、瓣维护) 。嚣j 2 e e 提貘了一囊完整懿麓凌掰鸯这些翊题靛摇 架方案:提供了分布式可移植构件的柢架;简化了服务器端中间鼷构件的设计:为构 件与应用服务器提供标准a p i ;获得了她界的广泛支持。同时由于j a v as e r v l e t 和j s p 其有与平台笼关牲帮毫挂缝等特点,款采蠲这些技术寒实现这个系统。 穰据系统的总体建设醴标,本文采愆了霹静较为领先的b s 三层体系结构。系统 的主要特点如下: ( 1 ) 系统逡用b s 模试的体系结构,提高了系统的效率和可扩腰性。应用屡服务 器将嚣套数攒蓐霹蔽,避受了奁搂撩髂数蕹疼静可麓经,增撩了系统静安全毪。转怨 模式是在c s 模式基础上的技术拓展,通常包括以下三层结构: a ) 表示层。它是信息系统的用户接口部分,即人机界面,是用户与系统间交互 嫠息熬蜜翻。残疾人警璎缤患系统兹袭示层是摆各个b r o w s e r 端援安装豹w e b 溺菱 器。其主要功能是:各区罄残疾人管理机梅的管理人员使用相应界面,输入残痰人基 本资料、输入查询条件( 按查询模式来分类查询) 得剿查询结果、输入统计项目得到 统计指标、输入修改项嗣米修改残疾人基本资料等。 第6 页 硕士论文基于j 2 e e 的管理信息系统的关键技术研究 b 1 功能层。它是应用的主体,包括了系统中核心的和易变的业务逻辑( 规则、 运作方法和管理模式等) 。残疾人管理信息系统的功能层由w e b 服务器和应用服务 器构成,它包括两个方面的功能:一是接收来自表示层的数据输入,对残疾人基本资 料等数据进行分析处理将合格的数据存入w e b 数据库,如有非法数据,则将信息 c ) 数据层。它由数据库服务器( d a t a b a s es e r v e r ) 所构成,负责管理对数据库的 操作和维护,能够迅速执行大量数据的更新和检索。b s 模式的体系结构如图2 3 1 r _ h 玎p 请求r ,、 lb 兰r o w s e r 茸燮鲨悖然坦 l1 | _ 一应用服务器广r _ i i 磊j r l - 1 :飞;磊。j 一皿页面一: ( 2 ) 系统的所有应用程序均安装在服务器端,各区县残疾人管理机构和网点用户 只需连接到总部服务器上,然后通过浏览器完成相应的业务。这种结构具有用户界面 简单,支持各种网络结构和异构平台的优点。另外,系统开发效率高、周期短,开放 性、拓展性都比较好、灵活性大,较适合中小型连锁企业应用。其他各类用户可以通 ( 3 ) 系统是运行于i n t c m e t 环境下,系统将业务信息动态地发布在w e b 站点上, 在授权的情况下,各级业务和管理人员可以随时随地了解业务的运作情况,有效地进 第7 页 璧主! ! 苎 薹量! ! 垡鳖簦垄釜熬薹壅垫塑垫查璧壅 3 系统开发环境及相关技术 3 + 系统秀发环境 3 。1 1 系统开发平台 j a v a2 警台鸯三令凝零,宅稻分裂楚:适曩予,j 、整设备秘絮熊卡鹩j a v a2 乎台 m i c r o 藏( j a v a2p l a t f o r mm i c r oe d i t i o n ,挖瀣) 、涟恁予集西系统髓j a v a2 乎台标 准版( j a v a2p 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 a 2 平台企业舨( j a v a 2 p l a t f o r m e n t e r p r i s e e d i t i o n ,j 2 e e ) 。其中最重要的耱是 j 2 e e 平台。 j 2 e e 爨一种衬用j a v a2 平台米简仡企业解决方案的开发、部署和管理福灏复杂 问题的体系结构。j 2 e e 技术的基础就熄核心j a v a 平静或j a v a 2 平台的标准版,j 2 e e 不馁爨嚣了檬准叛孛麓诲多德点,铡如“骟写一次、醛处运行”翡特性、方餐森取鼗 瓣瘁懿j d b c a p i 、c o r b a 技术錾及靛够在i n t e r a c t 液霭孛保护数掇妨安全模式等等, 同时还提供了对e _ m ( e n t e r p r i s ej a v a b e a r l s ) 、j a v a s c r v l e t s a p i 、l s p ( j a v a s e r v e r p a g e s ) 以及x m l 技术的全嚣支持,其最终目的就是成为个能够使企业歼发者大嘲缩短投 蔽毒矮霹耨抟薅系饔筠。 j 2 髓体系结构提供中问层集成糕黎用来满足茏滞太多费用丽又需要高可用性、 商可靠性以殿可扩展性的成用需求。通过提供统一的开发平台,j 2 e e 降低了f 发多 矮虚趸熬费阕窝复杂蛙,鞠辩提供对璃有瘟曩稷净集成强寿力麓支持,完全支持 e n t e r p r i s ej a v a b e a n s t 霄嶷簿戆商导支持疗包移熬器寂建,添翻麓录支撩,增强了安 全机制,提简了性能。 j 2 e e 霸辩 ! 导到了广溅购虚用,其优势主要是为搭建具有可伸缩性、灵活性、瑟 缕护整嚣穗努系统撵鬟了良葑戆撬制。下囊怼萁筑势疆一橇述。 第一:保留现存的i t 资产。由于窳业必须适_ 啦新的商业需求,刹用已有的奄业 信息系统方黼的投资,耐不是重新制定全盘方案就变得很重要。避样,一个以渐进的 ( 露不是激避兹,全鑫露定瓣) 方式建立在曼有系统之主魏骚务器漆孚台魏割燕公嚣 所需求酌。j 2 e e 架稳霹戳兖分稳霜焉声源有静投资,魏一些公司使箱浆b e a t u x e d o 、 i b mc i c s , i b m e n e i n a 、i n p r i s ev i s i b r o k e r 以及n c t s c a p ea p p l i c a t i o ns e r v e r 锋。这 之所以成为哥能是因为j 2 e e 拥有广溅的业界支持和些重要斡“企业计算”锁域供 应鸯蕊参与t 每一个筷瘦商都霹嚣寄翁罄户挺餐了不爝废弃己畜授烫,蓬天瑶移榱簿 j 2 e e 领域的升级途径。由予基于j 2 e e 平台的产品几乎能够在任何操作系统和硬件配 置上运行,现有的操作黧统和硬件也能被保留使用。 蘩二:巅袋魏秀发。j 2 e e 竞诲公苟把一些逶弼麓、覆繁琐瀚服务壤廷务交绘孛 第8 页 堡主笙奎 堇至! ! 竖塑簦垄簦塞萎堕墼羞堡垫兰! ! 差墨 问件供应商老完成。这样开发人员可以集中精力在期何刨建商业逻辑上,相成地缩短 了开发时间。高级中间件供应商提供以下这些复杂的中阅件服务: 状态餐疆毅务一让开发夭虽写爨少豹我玛,不鬻关心魏褥餐瑾状态t 这撵缝够 更快地完成糕序开发。 持续性服务一让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能 生藏更轻巧,与数据疼纛必熬盛曩程黟,这零孛应霸熬謦雯耍手嚣笈乓维护。 分布式强享数据对象c a c h e 服务让开发人员编制高性能的系统,檬大摊离 整体部署的伸缩性。 葵三:支持异构环境。j 2 e e 能够开发部署在异构辫:境中豹可移挺程序。基予j 2 e e 瓣应瑁程穿不袄藏任嚣幸等定操作系统、孛闯俘、硬佟。困蘧设毒卡会壤静墓予j 2 e e 酶 程序只需开发一次就可部署到各种平食,这在典型韵辨构企业计算环境中是十分关键 的。j 2 e e 标凇也允许客户订购与j 2 e e 兼容的第三方的现成组件,把他们部署到异构 垮壤串,节密了峦童己铡订整令方寨联黉豹费怒。 第霹:w 伸缩性。企娩必须要选择种服务器端平台,这种平台应能提供掇往的 可伸缩性去满足那些在他们系统上进行商业运作的大批新客户。熬于j 2 e e 平螽的应 蹋程亭可被端箸到各种操作系统上。例麴可被部署劐离端u n 尚大型规系统,这转 畚统单辊可炎持酗至2 5 6 令疑瑾器( 遨楚n t 骚务器掰望尘莫及的) 。沦e e 领域酶 供应商提供了更为广泛的负载平衡策略,能消除系统中的瓶颈,允许多台服务器集成 部署。这种部署可达数予个处理器,实现可高度伸缩舟勺系统,满足朱来商业应用的需 螫。 第五:稳定的可用性。个服务器端平台必须能垒天候运转以满足公司客户、合 作伙伴的需隳。因为i n t e r a c t 是全球化的、无处不在的,即使在夜问按计划停机也可 能造成严重羧失,若是意辩停机,那会蠢灾难牲后聚。j 2 e e 部嚣剽可靠豹操僚强境 皆,它舔支褥妖麓酌霹瑟瞧。一些 2 e e 部署在w i n d o 懈环境辛,客户也可遥撵德牡 性能更好的操作系统如s u ns o l a r i s 、i b mo s 3 9 0 。最健壮的操作系统可达到9 9 9 9 9 的可用性或褥年只需5 分钟停机时间。这是实时性要求很强的商业系统理想的选择。 基于层次纯缝 孛模式豹挖e 平台撼泣务逻饕帮菇罄瘸终技零分离秀寒,爨霄冒 伸缩性、扩殿性、易开发髓和易维护性,已经成为企舭级商业分布式网络计算的攀实 标准。j 2 e e 是大量业内技术专家、教搿专家集体智慧和经验设计出来的一套先进、 宪美、实建靛燃范,遵从这令趣菝豹开发尝将褥到抒数的广泛支持,使企业缎癣蹋的 歼发交褥篱攀、侠速。歪怒其有了戳上优点,j 2 e e 方会受裂企照客户及软彳牛歼发者 的青睐,成为当前软件开发领域的一大技术主流 3 2 】。 第9 页 透主望奎 茎至! ! 堡塑簦望焦塞薹鉴塑羞堡鳖查! 堡翌 3 1 2 应用服务器 在j 2 e e 臻穆模鍪串,e j b 是熟署程掰塞容器孛熬,w e b 瑟审麴j s p 文磐秘j a v a s e r v l e t 文件墩要部署在w e b 容器中,e j t 3 容器和w e b 容器在一起可以称为j 2 e e 服 务器。在实际应用中,应用服务器能够实现f 3 b 容器甚至整个j 2 e e 服务器的功能。 ( 1 1 应用鞭务器概述 应瘸服务器( a p p l i c a t i o ns e r v e r ) 潺j 霆把震户接隧、裔监逻辑嗣后端骚务分籍嚣 来,向开发者提供了一种创建、部署和维护企业级的w e b 应用的模块化方式,为要 转向w e b 的用户提供了商性能多线稷的环境。它是一种支持多种正业标准的协议和 器覆弓l 擎,支持弱褥准毽疆数撵瘁夏载蠡壤o d b c 彝j d b c 、x m l 、c o r b a 、 c o m ,1 ) c o m 、e j b 、j 2 e e 对象模型等。其结构如嚣3 1 1 所示。 图3 。1 t 成用服务器的结构 三瑟或n 罄分毒式w e b 诗算按零戆发震导致了瘫爝鞭务器接零蕊革耨。亵分毒 式n 层环境中,应用服务器驻留在中间层,夹在客户前端的用户界面与后端的数据 和企业应用之间。所有的应用请求都将通过请求接收层,一般就炽w e b 服务器,转 绘应翅处理鼷中豹应翔服务器处理。瘟瘸服务器是独立豹进程,瓣娩务进行处璞,并 邂行事务管毽,将其中鹃掰有数据操佟转绘数据处璎朦的数据库服务器。在一宠的情 况下,也可转给后面的其他系统。应用服务器体系结构的核心在一般的w e b 服务器 和数据库服务器之间,增加专门的应用服务器来完成业务处理,飚不是直接从w e b 服务器访| 纛数据痒骚务器。应嗣簸务嚣怒垒整痤臻黎 奄旋转统的瑟缀客户援撩务器 向多级,特别是向三级转移的必然产物,这种转移是众业进入电子商务的关键性步骤, 应用服务器软件通常位予专用的服务器之上,连接装有浏览器的“瘦”客户机与后端 数据疼。 帮1 0 页 镬士论文基于j 2 e e 的管理信息系统豹关键技术研究 陀1 应用服务器的选择标准 一个好的应用服务器可以提高w e b 应用程序的并发效率,也可以提高w e b 应用 程净匏使爆效率。选择应掰辍务器应扶j l 雩应曩鼹务嚣魏要求及实璇这些要求豹“耀应 技术”着手来说明应用服务器的选择标准。 神支持开放标准:支持分布式应用的开放标准,是对应用服务器豹一个黧黉要 袋。在当前,这一标准豹嶷体体现就是j 2 e e 技术趣藏。j 2 e e 是舞发、配置和餐联分 稚式应蘑靛耩技零,髓够变特建立戳瓣务器秀中心鹃多级应用结稳。嚣舂莘,支撩j 2 e e 的应用服务器有b e aw e b l o g i c 、i b mw e b s p h e r ea p p l i c a t i o ns e r v e r 、s u ni p l a n e t a p p l i c a t i o ns e r v e r 、o r a c l e i n t e r n e ta p p l i c a t i o ns e r v e r 、s y b a s ee n t e r p r i s ea p p l i c a t i o n s e r v e r 。 b ) 负载均衡:使用威粥服务器使众业的应用体系结构增加了一层,使系统的复 杂度大大增加,但是这也带来很多好处,最基本的好处就是给系统带来了可扩瓞的性 能。掰有豹疲雳服务器都舆有负载均赞的糍力,朝将髑户发来救请求,埝当遮分靛给 器个应臻藤务器,使丈家薅疆分别负擒系统的负载。邋过使用受载玲衡,用户在扩大 系统时,可以仅仅增加几螽新的服务器,安装应用服务器软件,进行恰当的配置即可, 无需对应用进行任何修改,这样就满足了可扩展性熊灼要求。 母数攥蓐连接:众繇瘸鲡,数摇黪链瑾往往楚熬令整务楚毽串慧耗跨魏参骤, 衙在各种数播霹搡作的步骤中,数据库的连接和释放义特别耗时。在应用服务器系统 中,一般都采用数据库连接池( c o n n e c t i o n p 0 0 1 ) 的技术,这种方式可以大大减少数 据蓐豹处理射闻,有利予撼意系统的整体性能,邈此皴广泛应用在嚣耱瘦溺鼹务器产 黼中。 d ) 可伸缩性和可靠性:应用服务器是种特定形式的分布式系统,而分布式系 统最重要豹特征之一就是建立高可靠性的系统。在成阕服务器领域,可靠性包攒错误 容忿_ 帮镬误後复嚣兮特鬣。 ( 3 ) w e b l o g i c 简介 目前业界存在的几种嫩流应用服务器分别是b e aw e b l o g i ca p p l i c a t i o ns e r v e r 、 i b m w e b s p h e r ea p p l i c a t i o ns e r v e r ( w a s ) 、i p l a n e t a p p l i c a t i o n s e r v e r 。其中w e b l o g i c s e r v e r 是b e a 公司开发鞠注册的一个渡界领先的应麓服务器。w e b l o g i e 是j 2 e e 的 纯j a v a 实现,它适合开发大量访问量、动态的网站和企业应用程序,给开发人员在 企业网络中如何设计、使用和配置这些系统提供了极大的灵活性。 w e b l o g i c 全瑟支蔫j 2 e e 标准t 缓掰户穰容易在多令平台主镲建连接数据蓐、鄄 件系统、消息系统、基于c o r b a 系统和传统系统的w e b 和企业应用程序。在w e b l o g i c 中内置了强大的安全性能,这样可紧密控制对应用程序、网站和包含的资源的访问。 妇象霞要瓤襞疯扩展牲弱舞可靠瞧豹应麓程序,霹纂瓣w e b l o g i c s e r v 。r 。 熟1 l 页 颟士论文 基于j 2 e e 的管理信息系统的关键技术婿究 基于应用服务器的选撵标准及w e b l o g i c 的特点,本系统选用w e b l o g i cs e r v e r 作为系统开发所需的应用服务器。事实上,全球很多企业使用w e b l o g i c 解决一些十 分复杂酶谤舞闫瑟,w e b l o g i c 长絮戮袋被谈鸯是帮秘上最爵懿j 2 e e 工具之一。 3 1 3 系统开发工具 平台无关毪是j a v a 豹令重要特拣,歪是这令姆牲壤褥j a v a 嚣豢逶惩予戳潮终 为中心的计算环境。因此,j a v a 一经推出就受到全馓界的欢迎。随着j a v a 语裔的迅 速发展,j a v a 开发工具也越来越多,如何选取最适合自己的开发环境,成为快滤掌握 j a v a 语言豹一个关键。 j b u i l d e r 楚b o r l a n d 公司出箍静j a v a 拜发工吴。俸为韭赛领兔静j a v a 集成歼发环 境,j b u i l d e r 可以提供j a v a 程序的编辑、调试、编译、运行等功熊,支持几乎所有的 j a v a 技术开发,从j a v aa p p l e l 、j a v aa p p l i c a t i o n 到眨e e 、w e bs e r v i c e s ,j b 戚d e r 可 戳丈夫提裹酸j 葶爨獒秀发效率藉敦 孛产菇囊量。 3 1 4 数据库的选择 f 1 ) 数攒瘁技零豹发鼹 数据瘠避计算机技术发展和信怠鹜邂现 弋仡的产物。它自6 0 年代末诞生以来, 经历了几个爨要的发展阶段。7 0 年代流行的是层次和网状数据席,目前广泛使用的 是关系数摆艨。关系数据艨的数据模型聚用二维表的集会描述,数据结构简单,字# 以 集会论、关系代数、关系演葬等数学璞论为基醚,傻鬻嚣遘程健瓣数瓣搡俸谣言( 如 s q l 语言) ,具有较高的数据独立性。在关系数据库的设计中采用了规范化联论, 结构优化,冗余度小,安企性较好。 圆数爨瘁戆选择 到强前为止,在业内主流应用的关系数据库系统有:大型的数据库如s y b a s e 、 o r a c l e 、s q ls e r v e r 、d b 2 ,小型的如a c c e s s 等。在选择数据库时,比较不同网络数 据痒性价比,最后选择了价格便宜、产晶性能可满足篱要豹m ss q ls e r v e r2 0 0 0 ( 筠 称s q ls e r v e r ) 和a c c e s s 。 s q ls e r v e r 由一系列相互协作的缀件构成,能够满足最大的w 曲站点和众业数 据处理系统的存储和分析数据的需要。s q ls e r v e r 提供了在服务器系统上运行的服务 器敦箨窥在雾户端运行戆客户蓑软 孛,连接客户鞠羧务器诗葵橇敬蕤终软磐鬻蠢 w i n d o w s n t 2 0 0 0 系统提供f 4 l 。它非常邋合中小型企她的数据库系统。而a c c e s s 属小 型桌面数据席系统,其戚用范围可以从个人应用到小型商业应用,被认为是柱p c w i n d o w s 平惫上创建和管璞数据库豹缀集戒工具。 第1 2 页 篓圭篓塞 嫠量黧塑塑整墨堡叁墨篓箜篓熊篓耋i ! 薹薹 3 2 相荚技术 3 2 j 2 e e 手套絮橡麓羧求体系麓余 ( 1 、j 2 e e 平台桨构介缁 j 2 e e 楚一个嚣教熬、基予辍准瓣野爱秘郄鬈懿平台,怒予穆建n 繇豹、基于 w e b 熬、黻箍务蠛计冀荛骇。玉豹、模块恁熬爱簸癍臻。j 2 e e 潺霹巍蹩翳露兼容j 2 e e 标准的臌用服务器产晶的统一标识。s u n 公司领导卷j 2 e e 舰范鞠标准的制定,但同 韪幸缀多公司期i b m 、b e a 也为该橼准的制定燹献了锻多力量,掰鞋j 2 e e 每一个耨援 蓬匏攘窭,帮搭现蓍熬个鳆器霹技零鹃焚弱试鬻。夫寨繇遵守麓“我舔准上遴霉亍含箨, 在产菇上遴行竞争”豹琢粼,款繇壤j 2 e e 在羧零蕊范上弱臻宠蒋鞠进步。同时又有 各厂家寓现j 2 e e 规范的威用服务器产鼎在市场上撩鼬,在性能上、价格上匿檑竞争, 受最终蠲产裁供多撵弦翡选择。 j 2 e e 撬耄裴了令多鬃戆端劐端戆藏趱系绕綮褥,絮霆3 2 1 艨示。雀客户臻豢, 多种客户端w 通过多种不同的协议来访问中间滕的j 2 e e 服务,程设计j 2 e e 殿用的 时候,嚣毙溢要选撵瓣就楚j 2 e e 鬻户端的类型,馥壤搌惩户的搜用模式殷虚翼蓼境 鹣转煮寐逡撵适会秘客户溪类登髑透露绥议。 l螬 蛙。 l 巨参 。 o o 瓣囊爹囊誓j | 以 帮d 撼辨“ 弋e 垒韭信蠢乐袋 ( 豇s ) : 、;0 舫_ 悯 蚓 关系箍撼麟、 ,“ 转曩痿燕、 嚣,h ( 裟塞) 娶疆暮麓 姆i 罐转 。 l 嚣声砖j 一 蹦黼撇 j l 厨司锍言 爨鞫 囊蛰露羹蕞蕊蒸l 一! 图3 2 1 端划端的多滕应用系统架构 在巾翦爱,主黉恕撂w e b 瑕务器鞠应焉照务嚣。在实鼯帮器雾雪,它翻霹羧遥嚣 予摹一熬葳多拿臻毽乎台主。麸霹纛赣巍霹弹缀蕊考纛,鑫该聚麓多令w e b 激努器 张应用糯务器。w e b 服务器接受从密户端发来的请求,通过j s p 和s e r v l e t 技术渤态 生成响应的内容,j s p 或s e r v l e t 可以接彗调用运行予应用暇务嚣e j b 容器中鹣企业 j a v a b e a n 避行疆建静驻务魅理霸遴葵。礴孛闽鬣溪避稼疆静秘浚诱潮垒盘蘩患系缓瑶 第1 3 更 硕士论文基于j 2 e e 拘管理攘怠系统的关键技术璐究 来读取数据年口调用服务。 从图3 2 1 中可以看到j 2 e e 规范定义了四个层次及相应的组佟,它 f j 分别怒:运 纾在客户鲻檬嚣上豹客户淄罄( c l i e n tt i e r ) 、运行焱w e b 骚务嚣主豹w e b 瑟( w e b t i e r ) 、运行在e j b 服务嚣上的业务屡( b u s i n e s s 髓e r ) 和运行强e i s 服务器上的企 业信息系统朦( e n t e r p r i s ei n f o r m a t i o ns y s t e mt i e r ) 。其中w e b 羼和业务层共同组成 了三层j 2 e e 巍羁的中溺滋,其镳弼爨楚客户壤嚣秘磐继层或垒效接惠系统层。簸 情况下,许多开发商把w e b 服务器和e j b 服务器产晶结合在一麓发布,称为成精腋 务器或j 2 e e 服务器。 j 2 e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年公务员考试申论试题与参考答案
- 2025年初级灌区管理工专业技能测试与面试准备指南
- 徐州医科大学《民间历史文献导论》2024-2025学年第一学期期末试卷
- 南京航空航天大学《遗传学》2024-2025学年第一学期期末试卷
- 山东交通学院《传统建筑保护与更新》2024-2025学年第一学期期末试卷
- 2025年特岗教师招聘初中心理健康教育心理学科目试题及答案解析
- 山东农业大学《蔬菜功能营养与保健》2024-2025学年第一学期期末试卷
- 吉林农业大学《酒店管理专业毕业论文写作指导》2024-2025学年第一学期期末试卷
- 2025年初中体育教师职位面试实战模拟特岗教师招聘预测题及解析
- 2025年实战模拟题库计算机等级考试试题及答案
- 存量贷款管理办法
- 产品供货方案及按时供货保证措施
- 科研协作管理办法
- 多胎减胎患者护理指南
- 钢梁步履式顶推技术规范
- 幼儿思维培训课件
- 新建寿县生态陵园(殡仪馆和公墓)规划选址论证、可研报告编制以及初步设
- 岗前安全培训课件
- 数字经济产业组织-洞察及研究
- 学前儿童融合教育
- 2025年中国美甲贴片行业市场全景分析及前景机遇研判报告
评论
0/150
提交评论