基于J2EE的多层人事管理系统的设计研究 第6页
#十一#i∞#B^$*A**㈣WR
┏━┳━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ┃ ┃ Jx id.…d∞Jx ci cy jx』t—id ┃
┃ ┃ ┃ Jx c~del Jx—e J^t"e jxaddr~ss ┃
┣━╋━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ ┃ Dz—id~一px一~olutiOn,……i n ┃
┃ ┃ ┃ pxlblr【¨y ┃
┃ ┃ ┃口_birth_~nth px birtk~pZ~TeSS ┃
┣━╋━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ ┃ kttype…r—id+k~level.1evel len.S~rla[一fen. ┃
┃ ┃ ┃……-~l…r k~refix.k∞…t…… ┃
┣━╋━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ ┃u—dlc‘一d wnef—id bx—dLc…en㈣ ┃
┃ ┃ ┃Prod—cIass—d wnPr td.prod』la$s—type Pr“一cias5 code. ┃
┃ ┃ ┃prod—cl…』一 ┃
┣━╋━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ ┃contact—d…L1d contaet…一…~e64…act ┃
┃ ┃ ┃—scppP, ┃
┃ ┃ ┃co…t一”llege dat一1v11%e ┃
┣━╋━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ ┃£b 1d fzbwc~tent,n—e ┃
┃ ┃ ┃ zb』ay zb—th zb—r ┃
┣━╋━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ ┃ Task一1d,0一一id task$ubje…. ┃
┃ ┃ ┃Task—ty…task l…ta5k—src—type ┃
┃ ┃ ┃ Ta。L—id ta“一t—t—id ta"一‘…‘一…一sal“ ┃
┃ ┃ ┃…ec…ta0LbogPt ┃
┣━╋━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ ┃ c。ntact一1d…ac…e……一solution Cont~…i L ┃
┃ ┃ ┃ On…wt blrth day ┃
┃ ┃ ┃ c0…tlbinh“口nth contact—birth一一. ┃
┃ ┃ ┃con‘4ct—刮dress ┃
┗━┻━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
把各专业数据库十共用性强.综音性强、使用
公月数据库的裁据管理范目包括所有跨模块使用的数据
“厦自公用数据库管理能有助于撼个系统运行∞数据。
镕《取m来,形成公月数据
反照整个系统状况∞关键数
£f J2EE#{∞gE^{《《{‰白勺&*mR
┏━┳━┳━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ┃ ┃ hLld…zd-dept id~p code. ┃
┃ ┃ ┃hp simple_c~e.emp n~㈣“”. ┃
┃ ┃ ┃h—le,一5cope ┃
┣━╋━╋━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ ┃ Logln 1d.…一lm~oKin一… ┃
┃ ┃ ┃Io~in—u一【d l…一r一&ype.1一lo口£n一… ┃
┣━╋━╋━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ ┃Dept 1d dept一…一ld.一“L1d. ┃
┃ ┃ ┃Depc—c“e de…ddr一一deptJhomt ┃
┃ ┃ ┃ DepI…l ┃
┣━╋━╋━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ ┃ Contact id…ac忡e.…“t—sol…io ┃
┃ ┃ ┃ C0nta叩s¨10n Co~tact bLrth—d4y ┃
┣━╋━╋━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ ┃ Con~g id c0…t一.co~t』olut一. ┃
┃ ┃ ┃conta…001…,一‘act_b,r¨Ldayt ┃
┃ ┃ ┃ 0n‘a“Mrth驯h…t%t—birth~ear c。~t—addreos ┃
┣━╋━╋━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ ┃~odel—id…一id—l ady~ype. ┃
┃ ┃ ┃∞del』dv』∞jeet5 report_ld ┃
┃ ┃ ┃∞odeI—adv target—e rtrack nO ┃
┃ ┃ ┃…1一adv一1tltr01口 ┃
┣━╋━╋━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ ┃Cryot一1d…1d crypt t"e e}ypt eontent ┃
┃ ┃ ┃ Cryp~一Introl28 ┃
┗━┻━┻━━━━━━━━━━━━━━━━━━━━━━━━━┛
#十脚镕{∞$g^}*目g‰∞&*wR
第四章现代人事管理系统组件设计及实现
4 1 J2EE体系的核心组件EJB
4.I l盯B组件的概念
EJB体系结构是.[2EE平自白白骨干部丹,EJB体§结构规范T如何用J椰程序设计语言开
控目部署服务器端虎用业务逻辑组件.EJ日标准描述T构建应用组件所要觯击∞可扩展性
(scalabIe).分布式(D1strlbute口),事务处理(Tm…ctlonal),数据存储(Persls’eat),
安全性(s…re)辞一系列目题。
sw公日拉布的文档十肘EJB(Enterpnse J…B…)的定卫是:E耶是用f开发和部
署}层结构的,分布式的、面自对象的Java应用系统的跨平台的构建体系结构,采用BlTB
可“使开发商业应用系统变得容品.庳用系统可“在一个支持BJ8的环境十开发,*拄党之
后部署在其他的环境十.随着需求的改变,应月系统可“不加修改地迁移到其他功能更强,
更复杂的服务器上.
目这些应用R需要写一扶.就可“发布到支持El『E规范的服务器平自上。
4 I 2 ElTB架构
自7满足架构的目标,EJB规范十描述7服§器(Se…).娄(cl…)和宴例(Instance)
Home和R…te接口、客户端(c“ent)
1)EJ8服务器
也就是十目件服务器.它的作月是:
。管理EJB容器(它管理B酵n)
。提供对操作系统服务的存取
.提供Jav8相若自勺雎务
2)EJB容器
娜容器是一个管理一十或;个£JB类/实例∞抽象.它通过规范÷定义的接口使啪娄
访目所需要∞服务.容器厂商也可H在容器或服务器十提供额井服务柏接口。现在&有时B
服务器#EJB容器同接口的规范。目为目前窖器通常自E邛服务器来提供,所有一目接口标
准化T.厂商就可能提供可以在任何兼喜的EJB服务器上运行的容器。
H0Ⅲe接口列mT所有定位、创建、删除BJB粪实例白勺方法。}bme对象是h…接口的娈
现。啪娄开发者必{觅定义hame接口.容器厂自应该提供从h0Ⅲe接口十产生}_堋e对象实
现的方法。远程接口(…‘…cerf…)捌&T EJB类十的商业方法。EJ附bJect女i魑
程接口,并且客户端通过它访目EJB实例∞商业方法。盯B类开发者定义远程接口。窖器开
技商提供产生相应玎B0bject的方法。客户端不能得到EJB实例的应用,只能得到它∞
EJEf)hJect实倒的应用-;客户端调用一个方法.EJBobject接收请求并把它传给EJB实倒,
目时提供进程十必须的包装功能。客户端应用程序通过home对象来定位.创建.删除EJB
类的实例,通过EJB0bJect来调用实例十的商业方法。客户端可H用nva来编程.调用访
月EJB组件
#十J2EE#i∞}月^$*Ⅱ{‰∞*”ⅢR
2 实体B一(Entl‘y B…)t根据EJB规范-一个宴体B…是:
。提供在数据库十数据∞对象视目
。允许技$个用P若事存取访目
。可H是长期存在的(只要它存在于数据库÷)
也就是说,对于实体Bean而言有一下的说目:
Entl 0y B…3对数据库÷的数据提供T一种对象的视目n例如: 个Entl‘y b一能
够横拟数据库衰十一行相关的数据。每个cljent能眵共享访目同一个Ent¨y bean;个
c1…t也能够目时的访目月一十Ent Lty bean Entlty b…通过事务的上T文来访月或更
新F层的数据。这样,数据的完燕性就能蚌被保证。
Entl‘y B…5能存活相对教长白勺时问,井且状态是持续的,R要数据库十的数据存在,BntltY
b…s就一直存活。而不是拄照应用程序或者服务进程来说的。Ⅻ使EJB容器崩溃T,En‘lty
b…也是存活的。EHtl‘y Be一生命月期能够被窖器或者B…自B管理。如粜自容器
控制
着保证Entlty b…s持续∞1 s…。如果自Beans自B管理,就必须写Entl 0y b…
的代码.包括访目数据库∞调用。
Enn‘y B…s是自主键(D…a。y k一种唯一的对象标识符)标识∞。通常,主键
#标识数据库÷的一块数据(例如一个表十的一行)的主键是相目的e主键是cl…t能够
定位特定的数据块。
4 2组件的类型
组件技术*目络计算机平自上软件白勺开发提供7强有力的解决方案。分布式对象技术逐
步成为建立服务应用框架和软件构建的核心技术,在开发大型分布式应用系统÷表现Ⅲ强大
的生命力。尤其是伴随选自子商务系统的拉展.分布式环境÷面自对象白勺组件技术也得到充
丹∞发展一选些技术十最具有代表性的包括;c0RBA,MIcR0s∽公目提m的Dc咖,suN公目
提m的EJB和J2肚,逐渐形成7 3种具有代表性的主流技术。
I∞R8^技术是最早&现的。坤01年0岫版奉7 c∞nl 0标准,在§时…起T很大∞轰动
2 MI…soft的0咖系列,从最初∞c叫艘展成现在的Dc州,形成7 Mi…soft一套分布式
对象的计算f自。
3 s州公目白匀Java平自,在其最早推∞的时候,只是提供远程的方法调用,在j时并不能
技称∞丹布式对象计算,只是属于月络计算里的一种,接着推m J…B…也不足“和上逮
两大流派抗街,而其前版本J2EE.推&EJB,障T语言外还有组件的标准H及组件之问协同
工作通讯的框架,}是形成T目前的三大组件.
目前我们所谈到的组件拉求主要就是遮三种。设计到它∞模型,规范.标准和实现,我
们应该从“下几十方面进行分析和&较:
l集成性
集成性主要反映在基础平自对应用程序互撵作能∞的支持上。它要求分布在不目机
器平自和操作系统上,采用不月语言和开发工具生成的各类商业应用必颂能够集成在一
起.构成一十统一的企业计算框架。这“妻成框架必缅建立在河络的基础之上,并且具
备对于遗目应用的橐成能女。
2可用性
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页
基于J2EE的多层人事管理系统的设计研究 第6页下载如图片无法显示或论文不完整,请联系qq752018766