《人力资源档案管理系统建模与需求分析5094.doc》由会员分享,可在线阅读,更多相关《人力资源档案管理系统建模与需求分析5094.doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、毕业设计计目录(1) 档案管理理系统需需求分析析软件需求求分析4档案管理理系统的的总体需需求4用户管理理模块5系统参数数设置模模块5借阅管理理模块6案卷管理理模块7文件管理理模块7数据管理理模块7(2) 档案管理理系统建建模(3) 档案管理理系统数数据库建建设8数据库的的需求分分析8数据库的的逻辑设设计9(4) 档案管理理系统构构架14MVC模模式14Modeel2模式15Struuts2216Hibeernaate18系统分析析要点(1) 档案管管理系统统需求分分析(2)档档案管理理系统建建模(3)档档案管理理系统数数据库建建设(4)档档案管理理系统构构架程序分析析要点Struuts22 的
2、基础础知识,它它及Moddel22模式开开发Web应用的的相关知知识和基基于B/S的程序序Hibeernaate的基础础知识Javaa JJSP 等技术术在Webb 中的应应用分页显示示 文件恢恢复密码码加密等等具体功功能的应应用其他技术术项目需求求分析软件需求求分为 业务需需求用户户需求,功功能需求求。(1) 业务需求求描述了了为什么么要实现现整个系系统,即即希望通通过系统统的实现现达到什什么样的的目标。业务需需求可以以记录在在项目试试图与范范围文档档里,有有时也被被称为项项目和约约或市场场需求文文档。(2) 用户需求求描述了了用户使使用产品品所完成成的任务务。(3) 功能需求求说明了了软件
3、的的功能,用用户使用用这些功功能以完完成任务务档案管理理系统的的总体需需求档案管理理系统是是一套功功能强大大且操作作简便实实用的自自动化管管理软件件,包括括用户管管理、系系统参数数设置、档案数数据录入入、案卷卷数据查查询、借借阅管理理、数据据维护、操作日日志、报报表打印印等。由由于是web版本,可可以应用用于一般般的档案案室,也也可以应应用于网网络办公公室进行行操作。本档案管管理系统统主要针针对某档档案室的的具体业业务流程程开发设设计,系系统提供供较好的的功能扩扩充接口口。下面概括括介绍档档案管理理系统大大致的功功能需求求。(1) 用户登录录。用户户进入系系统前,首首先要登登录,登登录时要要验
4、证用用户名和和密码是是否匹配配,验证证通过后后允许用用户进入入本系统统操作。用户的的密码需需要进行行加密算算法。用用户的登登录密码码需求加加密保存存在数据据库中。用户登登陆后需需要计入入到日志志中。(2) 修改注册册信息。用户登登录后,可可以修改改自己的的注册信信息,包包括修改改用户密密码、每每页显示示行数等等信息,不不允许修修改用户户名、姓姓名、部部门信息息。(3) 权限设置置。本模模块只有有系统管管理员可可以操作作。管理理员可以以增加系系统用户户、删除除系统用用户、修修改用户户的相关关属性、修改用用户的权权限表。(4) 系统参数数设置。本模块块需要具具有辅助助库设置置权限可可以操作作。通过
5、过模块设设置系统统的辅助助参数表表,这些些参数表表是输入入数据时时作为副副职输入入使用的的。对每每个参数数表需要要有增加加、删除除、修改改、和查查询等操操作。(5) 数据录入入。本模模块处理理用户输输入新的的档案文文件信息息或者档档案案件件信息输入数据据时要考考虑用户户连续录录入的情情况,可可以从上上一条看看记录复复制数据据到新的的记录中中。不同德档档案有不不通的输输入情况况。输入案卷卷信息之之后可以以接着输输入此案案卷下的的文件信信息,案案卷信息息中相应应的字段段带入文文件信息息输入界界面,且且不可更更改。(6) 数据维护护。本模模块需要要具有数数据维护护的权限限的用户户才可以以操作。数据维
6、护护模块已已经删除除的文档档的最后后鉴定,判判断该文文件是否否需要删删除。有有两种操操作恢复复和彻底底删除。(7) 数据查询询。按用用户输入入的条件件查询相相应的文文档文件件信息、查询结果果以列表表目录形形式显示示,也可可以以卡卡片形式式显示。具有档档案处理理权限的的用户可可以对查查询的结结果编辑辑编辑并并保存,也也可以删删除档案案文件记记录。(8) 数据修改改。本模模块主要要实现批批量修改改数据功功能,可可以由用用户指定定条件,将将数据库库中所有有符合条条件的文文件或案案卷记录录按要求求进行修修改。(9) 报表打印印。打印印各种档档案的目目录表和和统计表表。可以以由用户户设计进进行报表表的自
7、动动生成。(10) 档案借阅阅。此模模块分为为外借登登记归还还记录和和电子借借阅申请请处理两两部分,具具有借阅阅管理选选项的用用户可以以操作此此模块。外界模块块实现档档案文件件的借出出登记和和归还记记录功能能。电子借阅阅申请,由由具有借借阅管理理权限的的用户处处理一般般用户提提出的阅阅读电子子文档的的请求,同同意阅读读申请后后将文件件发送给给申请人人。(11) 数据备份份及恢复复。本模模块实现现数据的的备份和和恢复机机制。数据备份份操作可可以按年年度、档档案种类类等条件件做部分分备份或或完全备备份。数数据恢复复就是将将备份的的数据恢恢复到数数据库中中。可以以对数据据进行备备份和恢恢复、备备份的
8、路路径由系系统参数数设置。备份成成一个XML文件,恢恢复的时时候字段段从此恢恢复。具具有批量量备份和和恢复功功能。(12) 查阅操作作日志。本模块块对系统统运行日日志的操操作,具具有日志志操作权权限的用用户可以以进入本本模块。可以进进行查看看日志记记录等操操作用户管理理模块(1) 添加用户户:管理理员可以以对用户户进行添添加操作作。(2) 删除用户户:管理理员可以以对已有有用户进进行删除除操作。(3) 查看用户户权限:每个用用户都具具有权限限,管理理员可以以查看用用户的管管理权限限(4) 修改管理理权限:管理员员可以修修改用户户的管理理权限(5) 添加管理理权限:管理员员在权限限管理中中可以添
9、添加管理理权限(6) 删除管理理权限:管理员员在权限限管理中中可以删删除管理理权限系统参数数设置模模块(1) 系统表:管理员员可以修修改单位位名称和和卷宗号号和保存存(2) 档案种类类表:对对于种类类进行添添加、删删除操作作(3) 文件种类类表:对对于文件件种类进进行添加加删除操操作(4) 文件目录录表:对对文件类类目进行行添加、删除操操作(5) 其他参数数设置表表:对其其他文件件的编辑辑、删除除操作,在在编辑时时可以编编辑修改改附件存存放路径径和备份份文件存存放路径径。借阅管理理模块借阅管理理模块包包括如下下几个部部分。(1) 借阅登记记:输入入借阅条条件后就就可以申申请借阅阅登记。(2)
10、借阅查询询:提供供所借出出的查询询工作,对对于归还还日期做做详细的的说明。、(3) 网上借阅阅:网上上借阅又又提供网网上借阅阅申请、未提交交借阅申申请、已已处理的的借阅申申请、借借阅申请请处理和和网上答答复几个个小模块块。其中中网上借借阅申请请、未提提交的借借阅申请请、已处处理的借借阅申请请模块是是所有用用户都拥拥有的,借借阅申请请处理时时具有借借阅管理理权限的的用户所所拥有的的模块,网网上答复复是具有有借阅答答复权限限的用户户所拥有有的模块块。案卷管理理模块(1) 案卷查询询:对所所需要的的案卷进进行查询询操作。(2) 案卷录入入:保存存案卷。文件管理理模块(1) 文件查询询:对所所需文件件
11、进行查查询操作作。(2) 文件录入入:保存存文件。数据管理理模块(1)数数据备份份:对文文件表和和案卷IAO分别进进行备份份。(2)数数据恢复复:对案案卷表和和文件表表分别进进行数据据恢复。系统数据据库设计计数据库设设计是项项目开发发中非常常重要的的一个环环节。如如果设计计不好,在在后来的的系统维维护、变变更和功功能扩充充时,甚甚至在系系统开发发过程中中,将会会引起比比较大的的问题,可可能导致致大量的的工作重重新开始始。数据库的的需求分分析依据系统统的用户户需求,对对应数据据表的设设计及功功能如下下。(1) 痕迹表(fAppprooveLListt):存存储用户户登录等等信息(2) 档案管理理
12、表(fArrchiive):存存储所有有档案信信息。(3) 档案类型型表(fAArchhiveeCattegoory):存储所所有用户户档案类类型。(4) 文件种类类表(fFiileTTypee):存储储文件种类类。(5) 文件保管管表(fFiileKKeeppingg):保保存文件件保管信信息。(6) 操作日志志(表fHaandlleLoog):记记录用户户操作日日志。(7) 文件借阅阅记录表表(fLeendFFilee):记记录文件件被借阅阅的次数数。(8) 档案种类类表(fFiileTTypee):存存储档案案种类。(9) 借阅次数数表(fLooanaablee):记记录文件件被借阅阅的
13、次数数。(10) 备份文件件信息表表(fOffficcalTTextt):存存储文件件备份信信息。(11) 单位信息息表(fPrrofiile):记记录单位位信息。(12) 工程代码码表(fPrrojeectCCodee):记记录工程程信息代代码等。(13) 借阅申请请表(fReeadAApplly):记记录借阅阅申请相相关信息息。(14) 角色表(fRole):存储用户角色定位。(15) 用户表(fUsserNNamee):记记录用户户角色。(16) 档案案卷卷信息数数据描述述(fVoolummn):记记录案卷卷信息。(17) 用户角色色表(fUsserRRolee):记记录用户户角色数据库
14、的的逻辑 设计(1) 痕迹表(fAppprooveLListt)。痕痕迹表主主要用来来存储用用户登录录时所跟跟踪的痕痕迹信息息,是管管理人员员维护的的重要依依据。 Crreatte ttablle ffAppprovveLiist ((2) AApprroveeID innt(44) NNOT NULLL AAUTOO_INNCREEMENNT,(3) BBOrrrowAAppllyIDD iint(4) DEFFAULLT NNULLL,(4) SSeriiaNoo ccharr(122) DDEFAAULTT NUULL,(5) EEnteerNaame chhar(12) DEEFAUU
15、LT NULLL,(6) RRoleeID chhar(12) DEEFAUULT NULLL,(7) PRRIMAARY KEYY (ID)(8) (2)档档案管理理表。档档案管理理表主要要存储了了档案的的基本信信息,这这个表整整个系统统中是比比较重要要的,他他是整个个档案的的基本组组成部分分,是管管理档案案的重要要依据。CREEATEE TAABLEE bbbsddir ( SSeriiaNooinnt(16)) NNOT NUULL AUTTO_IINCRREMEENT,(9) SStattus vaarchhar(16) NOOT NNULLL,(10) DDeleetedd vvar
16、ccharr(1000) deffaullt NNULLL,(11) RRepFFlagg vvarccharr(500) ddefaaultt NUULL,(12) AArchhivTTypee vvarccharr(2550) deffaullt NNULLL,(13) FFileeTyppe varrchaar(550) deffaullt NNULLL,(14) Tittle vaarchhar(50) deefauult NULLL,(15) lliteerattureeTyppe varrchaar(550) deffaullt NNULLL,(16) TTitlleTeemarr
17、k varrchaar(550) deffaullt NNULLL,(17) FFileeNo vaarchhar(10) deefauult NULLL,(18) FFileeDatte intt(111) ddefaaultt NUULL,(19) KKeyWWordd iint(11) deefauult NULLL,(20) OOtheerDuuty iint(11) deefauult NULLL,(21) EElecctrooniccFilleNaame vaarchhar(16) deefauult NULLL,(22) AAttaachmmenttTittle daatetti
18、mee deefauult NULLL,(23) Meemo vaarchhar(50) deefauult NULLL,(24) CCopyys varrchaar(550) deffaullt NNULLL,(25) llenddNumm vvarccharr(100) ddefaaultt NUULL,(26) SSecuurittyCllasss iint(11) deefauult NULLL,(27) ssecuurittuTeerm innt(111) deffaullt NNULLL,(28) FFecrrypttionnPerriodd iint(11) deefauult
19、NULLL,(29) AAbsttracct varrchaar(116) deffaullt NNULLL,(30) FFlowwNo innt (3) deffaullt NNULLL,(3) 档案类型型表。档档案类型型表主要要存储档档案类型型。将档档案分为为4中类型型Creaate taablee ffArcchivve(IDD vvarccharr(500) ddefaaultt NUULL, AArchhiveeTyppe varrchaar(110) deffaullt NNULLL,)(4) 文件种类类表。文文本种类类表主要要存放文文本的种种类,根根据本系系统的实实际情况况,将文
20、文本种类类分为三三种。Creeatee taablee fFFileeTyppe(CattegooryIID iint(6)NOTT NNULLL AUUTO_INCCREMMENTT,Cateegorry vvarccherr(30000) deefauult NULLL,CateegorryNaame varrcheer(2200) deefauult NULLL,)(5)文文件保管管表。文文件保管管表主要要存储了了文件的的基本信信息Creaate tabble fFiileKKeeppingg(Keeepinng iint (200) nnot NULLL.KeeppTyppe vvar
21、ccharr(2000) deffaullt NNULLLOperratoor varrchaar(550) deefauult NULLLOperratrrTimme varrchaar(2200) ddefaaultt NNULLLSummmariize vvarccharr(2220 ) ddefaaultt NUULLAccoordiingTTo vvarccharr (2200) deffaullt NULLLOperrateeFille varrchaar (2000) deffaullt NULLLCopyyFilleN vaarchhar (2000) ddefaaultt N
22、NULLL)(6) 档案种种类表。档案种种类表主主要存储储的是档档案的种种类Creaate tabble fFiileTTypee (TypeeID intt (550) NOTT NNULLL AUUTO_INCCREMMENTTArchhiveeTyppe vvarccharr(500) deffaullt NULLLFileeTyppe varrchaat(5500) ddefaaultt NNULLL)(7)操操作日志志表。操操作日志志表主要要存储日日志的基基本信息息Creaate taablee fHHanddleLLog (HanddleIID iint (600) NOTT NN
23、ULLL AUUTO_INCCREMMENTTEnteerNaame vaarchhar (6000) deefauult NUULL)(7) 文件借阅阅记录表表。文件件借阅记记录表主主要存储储了在借借阅操作作时的一一些记录录情况Creaate taablee fLLenddFille ( ccid vaarchhar(16) NOOT NNULLL, ddirSSn varrchaar(550) deffaullt NNULLL, ppareentIId varrchaar(550) deffaullt NNULLL, ttitlle varrchaar(1150) deefauult NU
24、LLL, cconttentt llonggtexxt, iintrro texxt, ffilees varrchaar(550) deffaullt NNULLL, iimgss vvarccharr(1550) deffaullt NNULLL, rreaddTimmes innt(111) deffaullt NNULLL, ttagPPic vaarchhar(50) deefauult NULLL, vvoteeScoore innt(111) deffaullt NNULLL, sscorre intt(111) ddefaaultt NUULL, vvRTyype vaarch
25、har(50) deefauult NULLL, vvRVaaluee vvarccharr(500) ddefaaultt NUULL, iinpuutTiime daatettimee deefauult NULLL, iinpuutUsser vaarchhar(50) deefauult NULLL, mmodiifyTTimee ddateetimme ddefaaultt NUULL, iip varrchaar(550) deffaullt NNULLL, cclieentIInfoo vvarccharr(1550) deffaullt NNULLL, bbad innt(11
26、1) deffaullt NNULLL, ggoodd iint(11) deefauult NULLL, ssourrce vaarchhar(50) deefauult NULLL, ttopMMesssagee iint(11) deefauult NULLL, eelitteMeessaage innt(111) deffaullt NNULLL, sstattus innt(111) deffaullt NNULLL, PRRIMAARY KEYY (ciid)()借借阅次数数表。借借阅次数数表主要要存储文文件被借借阅的次次数。CREAATE TABBLE ( ccid vaarch
27、har(16) NOOT NNULLL, ssn varrchaar(116) NOTT NUULL, ttitlle varrchaar(1100) deefauult NULLL, ppareentSSN varrchaar(550) deffaullt NNULLL, ddirPPathh vvarccharr(2550) deffaullt NNULLL, iintrro texxt, ttagIImg vaarchhar(50) deefauult NULLL, mmanaagerr vvarccharr(500) ddefaaultt NUULL, ssubMManaagerr v
28、varccharr(500) ddefaaultt NUULL, vvRTyype vaarchhar(50) deefauult NULLL, vvRVaaluee vvarccharr(100) ddefaaultt NUULL, sstattus innt(111) deffaullt NNULLL, ssequuencce intt(111) ddefaaultt NUULL, ttypees intt(111) ddefaaultt NUULL, iinpuutUsser vaarchhar(16) deefauult NULLL, iinpuutTiime daatettimee
29、deefauult NULLL,系统架构构的设置置本系统才才有流行行的、架构构,即流流行的模模式模模式是一一中分解解一个应应用系统统至三个个部分(模模型、视视图、控控制器)的的方法。原本应应用图形形用户界界面的输输入处理理和输出出模型模式不不仅实现现了功能能模块和和显示模模块的分分类,同同时它还还提供了了应用系系统的可可维护性性、可扩扩展性、可移植植性和组组件的重重复使用用。() 模型。模模型表示示一个应应用系统统的数据据并且包包含访问问和管理理该数据据的逻辑辑。所有有属于应应用系统统持久专专题的数数据都应应该保存存于模型型对象里里。模型型提供的的服务必必须适于于不同德德终端。粗缆模模型的公公
30、共方法法列表,应应该易于于了解如如何控制制模型的的行为。一个模模型聚集集了相关关的数据据和操作作以提供供一个详详细而就就能过去去的服务务;这些些包装并并抽象在在操作总总的是我我功能被被模型化化。一个个模型的的借口提提供了访访问和更更新模型型的状态态的、执执行封装装在模型型中的复复杂进程程的方法法。模型型服务被被控制器器访问,用用于查询询或是模模型的状状态发生生变化,当当状态发发生变化化时,模模型会通通知给视视图。() 视图。视视图的责责任是表表现模型型的状态态。表述述语句封封装与视视图中,因因此模型型数据可可以适合合多种不不同的终终端。当当模型中中的变化化传递到到视图的的时候,视视图会修修改自
31、己己。视图图将用户户输入传传递到控控制器。() 控制器。控制器器的任务务是获取取并翻译译用户输输入到动动作并由由模型执执行。控控制器的的任务还还有根据据用户输输入和执执行结果果选择下下一个视视图。在在基于的应用用系统中中,结果果被用于于分离由由或或表示的的事物层层功能由由表示的的表现层层,中间间经由基基于的的控制器器。然而而,控制制器设计计必须适适合各种种不同类类型终端端的输入入,包括括来自终终端的基基于的文文档等。对于请求和和任务范范例,提提交的请求被被发送到到一个控控制中心心,以此此解释并并委派请请求道适适当处理理器。这这也被作作为第二二类结果果。请求求处理器器与开发发者提供供的架构构结合
32、起起来,以以实现对对于模型型有关联联特定逻逻辑的请请求。依依靠这个个较好的的结果,控控制器可可以决定定下一个个视图以以产生恰恰当的反反映。模模式模式实实际上是是模式的的改进型型,在模式式中采用用了作作为控制制器,负负责接收收客户端端浏览器器发送来来的所有有请求,并并依据处处理的不不同结果果,转发发到对应应的页面面,实现现在浏览览器客户户端的现现实。由由于它是是在传统统的模式式上扩展展的,所所有模式式也实现现了基于于组件的的开发,在在整个软软件开发发工程中中实现了了具体清清晰的逻逻辑划分分,能够够有效的的区分不不同的角角色,这这就更适适合于大大规模系系统的开开发和管管理。图来源于于Strruts
33、s2官方方站点,是是Strrutss2的整体体结构。一个请请求在SStruuts22框架中中的处理理大概分分为以下下几个步步骤1客户端端初始化化一个指指向Seervllet容容器(例例如Toomcaat)的的请求22这个个请求经经过一系系列的过过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMeshPlugin)3接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请是否需要调用某个Action4如果ActionM
34、apper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy5ActionProxy通过ConfigurationManager询问框架的配置文件,找到需要调用的Action类6ActionProxy创建一个ActionInvocation的实例。7ActionInvocation实例使用命名模式来调用,在调用Action的过程前后,涉及到相关拦截器(Intercepter)的调用。8一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果。返回结果通常是(但不总是,也可能是另外的一个Ac
35、tion链)一个需要被表示的JSP或者FreeMarker的模版。在表示的过程中可以使用Struts2框架中继承的标签。在这个过程中需要涉及到ActionMapper在上述过程中所有的对象(Action,Results,Interceptors,等)都是通过ObjectFactory来创建的原原理关于Hiiberrnatte的工作作原理1.Hiiberrnatte 的初始始化. 读取Hiiberrnatte 的配置置信息-创建Sesssioon FFacttoryy 1)创建建Connfiggeraatioon类的实实例。 它的构造造方法:将配置置信息(Hiiberrnatte cconffi
36、g.xmll)读入到到内存。 一个Coonfiigerratiion 实例代代表Hibbernnatee 所有Javva类到Sql数据库库映射的的集合。 2)创建建SesssioonFaactoory实例把Connfiggeraatioon 对象中中的所有有配置信信息拷贝贝到SesssioonFaactoory的缓存存中。 SesssionnFacctorry的实例例代表一一个数据据库存储储员源,创创建后不不再与Connfiggeraatioon 对象关关联。 缓存(ccachhe):指Javva对象的的属性(通常是是一些集集合类型型的属性占用用内存空空间。 SeessiionFFacttor
37、yy的缓存存中:Hibbernnatee 配置信信息。OR映射元元数据。 缓存大大:重量量级对象象 小:轻轻量级对对象 3)调用用SesssioonFaactoory创建Sesssioon的方法 1】用户户自行提提供JDBBC连接。 CConnnecttionn coon=ddataaSouurcee.geetCoonneectiion(); SSesssionn s=sesssioonFaactoory.opeenSeessiion(conn); 2】让SSesssionnFacctorry提供连连接 SSesssionn s=sesssioonFaactoory.opeenSeessiio
38、n(); 4)通过过Sesssioon 接口提提供的各各种方法法来操纵纵数据库库访问。 Hibeernaate 的缓存存体系 一级缓存存: Sesssionn 有一个个内置的的缓存,其其中存放放了被当当前工作作单元加加载的对对象。 每个Seessiion 都有自自己独立立的缓存存,且只只能被当当前工作作单元访访问。 二级缓存存: SesssionnFacctorry的外置置的可插插拔的缓缓存插件件。其中中的数据据可被多多个Sesssioon共享访访问。 SesssionnFacctorry的内置置缓存:存放了了映射元元数据,预预定义的的Sql语句。 Hibeernaate 中Javva对象的的
39、状态 1.临时时状态 (ttrannsieent) 特征: 11】不处处于Sesssioon 缓存中 22】数据据库中没没有对象象记录 Javaa如何进进入临时时状态 11】通过new语句刚刚创建一一个对象象时 22】当调调用Sesssioon 的delletee()方法,从从Sesssioon 缓存中中删除一一个对象象时。 2.持久久化状态态(perrsisstedd) 特征: 11】处于Sesssioon 缓存中 22】持久久化对象象数据库库中设有有对象记记录 33】Sesssioon 在特定定时刻会会保持二二者同步步 Javaa如何进进入持久久化状态态 11】Sesssioon 的sav
40、ve()把临时时持持久化状状态 22】Sesssioon 的loaad(),geet()方法返返回的对对象 33】Sesssioon 的finnd()返回的lisst集合中中存放的的对象 44】Sesssioon 的upddatee(),savveOrrupddatee()使游离离持持久化 3.游离离状态(dettachhed) 特征: 11】不再再位于Sesssioon 缓存中 22】游离离对象由由持久化化状态转转变而来来,数据据库中可可能还有有对应记记录。 Javaa如何进进入持久久化状态态游游离状态态 11】Sesssioon 的cloose()方法 22】Sesssioon 的eviict()方法,从从缓存中中删除一一个对象象。提高高性能。少用。 Hibeernaate 是一个个开放源源代码的的对象关关系映射射框架,它它对 JDDBC 进行了了轻量级级的对象象封装,使 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。它不仅提供了从 Java 类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用 JDBC 和 SQL 来手工操作数据库,Hibernate 可以大大减少操作数据库的工作量。 另外