作业帮 > 计算机论文 > 教育资讯

计算机论文 :基于Web Services的Struts框架在数字医院信息系统中的应用[1]

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 11:01:52 计算机论文
计算机论文 :基于Web Services的Struts框架在数字医院信息系统中的应用[1]
计算机论文 :基于Web Services的Struts框架在数字医院信息系统中的应用[1]计算机论文
【找论文网 - 计算机论文】
摘要 分析了建立数字医院信息服务系统的必要性,阐明了国内外的研究现状,在分析传统解决方案不足的基础上提出了Web服务解决方案,论证了基于J2EE平台实现系统开发的可行性及优越性,设计了一种基于J2EE架构、MVC设计模式、面向web服务的数字医院信息系统集成框架。 关键词 J2EE;Web服务;Web服务描述语言;简单对象访问协议;XML1 引言 随着信息技术的日新月异,传统的就医方式已经不能适应人们日益提高的要求,所以需要一种方便、快捷和安全的就医方式,而且依据医院的角度,管理者希望把医院的运营状态和相关的数据以电子数据的形式记录下来,方便统计与管理。同时我国的医疗卫生建设在技术和设备上都有了长足的进步,但是与之相对应的医疗信息化建设却长期得不到重视,一直使用陈旧的管理方法与体制,造成了医疗单位的管理混乱、效率低下等诸多弊病。那么,如何才能有效的提高医院运行效率和管理水平,满足病人高质量、高效率、个性化的医疗服务需要呢?在医院范围内建立一整套从信息采集、信息处理到信息传递与共享的数字医院信息系统便成为一种有效的解决方案。而信息技术提供的核心价值正在经历一个以产品和技术为核心价值到以服务为核心价值的转变,面向服务的信息系统便背受青睐。2 设计模式2.1 CORBA、J2EE、MVC、Web Services技术比较 CORBA(Common Object Request Broker Architecture,简称CORBA)技术允许客户端调用网络上任意地方的对象,支持对异构平台的访问,屏蔽了编程语言之间的差异性,具备厂商无关性、平台无关性和语言无关性,但是它采用的是专用的对象访问协议,过程复杂,缺乏一个开放的标准,在Internet环境下CORBA 数据包很难穿过防火墙,并且它是紧密耦合的。 J2EE技术不仅给分布式应用提供了一个简单而统一的标准,而且它还提供了JDBC API技术,以实现对异种数据库的访问,以及提供RMI-IIOP、Java IDL技术等,实现了与CORBA的无缝集成。而且与.NET相比,J2EE既可以跨平台访问,也可以跨平台部署。 MVC是用来控制变化的一种设计模式,对于生成有组织的模块化应用程序,是一种方便有效的方法。MVC设计模式很清楚的划定了程序员与设计者之间的界限,从商业逻辑上拆解了数据,减弱了业务逻辑接口与数据接口之间的耦合,使代码易懂且更易重用。 Web Services技术是通过一系列标准和协议来保证程序之间的动态连接。它将软件模块看成是一种Internet/Intranet上的服务单元,借助XML和广泛应用的WEB协议,实现分布式的计算和异构平台的信息集成,具有开放性、完好封装性、松散耦合性、高度集成性等优点。所以,开发数字医院信息系统所采用的平台以基于Web Services技术、运用MVC设计模式的J2EE架构为首选。2.2 Struts框架 Struts是MVC最著名的体现之一,它是一个开发源码的组件,具有组件模块化、灵活性和重用性的优点,同时极大的简化了基于MVC的Web应用程序的开发。

图1 Struts组件结构图(略) Struts提供自己的控制器组件,由ActionServlet实现,它主要负责接收浏览器的请求,决定执行哪一种业务逻辑功能;对于视图,由JSP技术实现,它不提供业务逻辑,仅仅提供模型的表示,是应用程序的外观;Struts的模型能与任何标准的数据访问技术相结合,一般由JavaBean或EJB组件实现,它封装了具体业务的实现。Struts结构清晰的分离了业务逻辑和视图,既可以很容易的改变业务逻辑,也可以很容易的改变页面的链接。2.3 Web服务模式 Web服务是一个或者一组应用程序,向外界提供一个能够通过Web进行调用的API。Web服务的主要目标是在现有的各种异构平台的基础上构筑一个通用的与平台无关、语言无关的技术层,多种不同平台上的应用依靠这个技术层来实施彼此的连接和集成。Web服务体系架构模型如图3所示:

图2 Web服务体系架构模型(略)

在这个框架中,有三个基本角色:(1)服务提供者:创建Web服务实体,为能实现一组特定任务的软件提供服务接口;(2)服务请求者:发现和调用软件服务,请求者一般会调用服务提供者发布的远程方法,把参数数据发送给提供者并接收相应结果;(3)服务注册表:管理和发布服务。当服务请求者需要调用服务时,它首先到UDDI注册中心搜索该服务,得到如何调用该服务的信息,然后根据这些信息去调用服务提供者发布的服务。在Web Service服务体系中,使用WSDL来描述服务,U计算机论文