基于J2EE和WEB服务的人力资源系统研究

2011-08-15 00:47湖北工业大学邹美玲
湖北农机化 2011年3期
关键词:应用程序容器组件

湖北工业大学 邹美玲

1 绪论

人力资源管理涉及到企业发展的方方面面,包括了企业的成本核算、技术发展、分工合作和企业人员的吐故纳新等等。科学的人力资源管理奠定的现代化大型企业发展的基础,是企业不断进步的动力,也是企业发展中的重要企业对象(BusinessObject)。随着软件技术和网络技术的完善和成熟,大型N层的组件式(componentization)的开发方式已经取代了模块式开发方式。正确地将OOAD(面向对象分析设计)阶段分析出来的企业对象进行开发、装配、发布,不但有效地发挥计算机网络的分布性和高效性,而且实现系统的伸缩性。

2 基于J2EE和WEB服务的人力资源系统设计和实现

人力资源系统设计和实现包括从设计原则到需求分析和概要设计,进而在概要设计的基础上选择开发方法并做出系统架构设计实现和部署这些部分。

2.1 HRMS系统的设计原则

(1)完整性与集成性。系统应全部涵盖了人力资源管理的所有业务功能,并且对每个业务功能都是基于完整而标准的业务流程与大量配套表格来设计,是用户日常工作的信息化管理平台。

对员工数据的输入工作只需进行一次,其它模块即可共享,减少大量的重复录入工作。既可作为一个完整的系统使用,也可以将模块拆分单独使用,在必要时还能扩展集成为一个完整系统。

(2)易用性。界面友好简洁,直观地体现了HR管理的主要工作内容,采用导航器界面,引导用户按照优化的HR管理流程进行每一步操作,尽量在一个界面上就能显示所有功能。

(3)网络功能与自助服务。支持集团性企业用户,提供异地、多级、分层的数据管理功能。日常管理不受物理位置限制,可在任何联网计算机上经身份验证后进行操作。

(4)开放性。提供功能强大的数据接口,轻松实现各种数据的导入导出以及与外部系统的无缝连接。支持其它主流数据库。

(5)灵活性。可快速灵活地根据客户需求进行客户化开发,增加、修改客户流程,客户界面。

2.2 系统EJB的设计

自从SUN公司正式推出了EJB的规范之后,在众多的公司和开发人员中引起了很大的反响。标志着用Java开发企业级应用系统将变的非常简单。SUN公司对EJB的定义是:EJB是用于开发和部署多层结构的分布式的面向对象的Java应用系统的跨平台的构件体系结构。采用EJB可以使开发商业应用系统变得容易,应用系统可以在一个支持EJB的环境中开发,开发完之后部署在其他的环境中,随着需求的改变,应用系统可以不加修改地迁移到其他功能更强更复杂的服务器上。

在EJB的规范中,提到了6种角色,包括Bean提供者,应用程序装配者,EJB容器,EJB配置工具,EJB服务提供者,系统管理员。在这里,EJB容器是EJB之所以能够运行的框架。EJB容器管理着EJB的创建、撤消、激活、钝化,与数据库的连接系统安全事务处理等重要的系统级工作。

2.3 系统的部署

2.3.1 组件的装配

组件的装配是将获得应用组件JAR文件,并将它们组装成一个J2EE应用的企业ARchive(EAR)文件的公司或个人,此种文件是一个带.ear扩展名的标准文件。如果用UltraEdit之类的文本编辑工具编写EJB代码,并用jar命令行打包时,必须提供erj-jar.xml文本文件描述EJB的属性,使EJB容器了解组件的结构。

2.3.2 组件的部署

组件的部署职责包括设定事务控制安全属性。并根据应用组件程序员提供的指示来标明一个企业bean是自己处理自身的存储。在安装过程中,部署商将应用组件安装到服务器上,并生成容器特定的类和接口。

具体实施分为2个步骤。

(1)选择Deployments□Application打开应用程序节点。

(2)点击配置新应用程序的链接,打开建立新应用程序界面。

(3)填写应用程序表,输入应用程序名称输入需要发布应用程序的位置并选中要发布的复选框。

(4)点击create按钮创建完成。

在这一步中,实际是在该域中的配置文件(/config/ domain_name/configxml)中新添了一项。

第二步,在这里系统有3种组件要发布,包括Web组件EJB组件和资源连接组件,在这里本文将讨论Web组件的发布方法。

(1)选择DeploymentsWebApplication打开Web应用程序节点。

(2)点击配置新Web应用程序的链接打开建立新Web应用程序界面。

(3)填写Web应用程序表包括以下内容。

①组件名。

②指向该组件的统一定位资源UniformResource. Identifier。

③指向Web应用程序的位置或者指向压缩后的JAR文件。

④选择发布顺序决定在Weblogic启动时组件发布顺序。

⑤选择是否发布。

(4)点击create按钮创建完成。

(5)点击target按钮选择在哪一台服务器上发布或者选择在簇服务器上发布。

(6)点击apply按钮发布完成。

拷贝代码的动态布置,没有在CONFIG.XML中登记,可直接把压缩包或目录拷到Applications目录下,WebLogic会自动检测到。WebLogic每次启动时会自动对Applications目录下没有进行静态布置的应用,进行动态布置。

3 总结与展望

人力资源管理今天已深入人们的意识中,成为推动企业发展的动力之一。除了人事管理之外,其最重要的就是企业的资源组织,人力资源作为企业最重要的财富并不断为企业创造新的财富,真正把它落到实处,可以给企业带来发展的生机。通过本文的研究可以得出以下结论:

(1)在系统地分析了人力资源管理发展历史和现状的基础上,总结了当今人力资源的发展动向,并指出了人力资源在企业集成制造环境中的地位,提出了建立和完善人力资源管理系统的重要性。

(2)计算机技术的飞速发展和Internet的不断成熟使基于网络的人力资源管理系统成为今后人力资源管理的重要手段,采用先进的技术搭建伸缩性强大的系统软件,满足系统管理现代化科学化。

(3)在系统分析了系统构架的发展后,指出了以往系统构架的不成熟之处,并采用了N层构架方式和先进的模式建立人力资源管理系统。

(4)将人力资源作为中间件开发,分析了模块开发和组件开发之间的重要区别,给出了J2EE的开发模式,并将人力资源管理系统作为一个子系统嵌入其中,给出了开发中间件的一系列过程和方法。

猜你喜欢
应用程序容器组件
无人机智能巡检在光伏电站组件诊断中的应用
容器倒置后压力压强如何变
新型碎边剪刀盘组件
U盾外壳组件注塑模具设计
难以置信的事情
删除Win10中自带的应用程序
谷歌禁止加密货币应用程序
取米
风起新一代光伏组件膜层:SSG纳米自清洁膜层
三星电子将开设应用程序下载商店