欢迎来到天天文库
浏览记录
ID:26008947
大小:60.50 KB
页数:7页
时间:2018-11-24
《基于web services的struts框架在》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于WebServices的Struts框架在摘要分析了建立数字医院信息服务系统的必要性,阐明了国内外的研究现状,在分析传统解决方案不足的基础上提出了VC设计模式、面向onObjectRequestBrokerArchitecture,简称CORBA)技术允许客户端调用网络上任意地方的对象,支持对异构平台的访问,屏蔽了编程语言之间的差异性,具备厂商无关性、平台无关性和语言无关性,但是它采用的是专用的对象访问协议,过程复杂,缺乏一个开放的标准,在Inter环境下CORBA数据包很难穿过防火墙,并且它是紧密耦合的。J2EE技术不仅给分布式应用提供了一个简单而统一的标准,而且它还提供了JDBCAP
2、I技术,以实现对异种数据库的访问,以及提供RMI-IIOP、JavaIDL技术等,实现了与CORBA的无缝集成。而且与.相比,J2EE既可以跨平台访问,也可以跨平台部署。MVC是用来控制变化的一种设计模式,对于生成有组织的模块化应用程序,是一种方便有效的方法。MVC设计模式很清楚的划定了程序员与设计者之间的界限,从商业逻辑上拆解了数据,减弱了业务逻辑接口与数据接口之间的耦合,使代码易懂且更易重用。L和广泛应用的VC设计模式的J2EE架构为首选。2.2Struts框架Struts是MVC最著名的体现之一,它是一个开发源码的组件,具有组件模块化、灵活性和重用性的优点,同时极大的简化了基于MVC的
3、D5进行数据校验,保证数据的完整性和正确性。4.2系统的框架设计本系统的实现基于J2EE平台,采用把AXIS集成到Tomcat中,通过Tomcat服务器来发布ApacheAXISL解析服务器负责检查XML文件格式和解析XML文件内容;Web服务库中存放着医院开发的Web服务,它就是服务提供者,负责对医院内部或外部的Web服务请求做出响应,它可以通过JDBC或者其它多种连接方式从医院的数据库服务器中读取数据或存放数据。流程控制器的作用就是接收Web服务库做出的响应,按照既定的工作流执行相关的操作,这些操作可以是信息查询、信息更新、信息删除等以及异常情况处理,处理完成后的结果封装到SOAP消息中
4、,返回到服务的请求者。L文件获取数据,完成与其他医院信息的交互。其主要特征有:(1)根据其它医院的需要,展示L文件使得各医院之间,可以根据权限来查询所需信息。4.3.6系统设置子系统该子系统主要完成对系统用户的管理,包括权限的管理、接口的管理、数据库的管理等。在权限管理中,系统管理员可以通过增加新用户、设置用户权限和职位权限,来提高系统的安全性。接口管理是系统的延伸和扩展,用于提供信息系统与其它医院交互的接口,协助用户查看、分析信息。数据库的管理主要实现对数据库的重要操作的跟踪和记录;进行数据加密、数据库加密、自动备份与恢复等。4.4系统的部分实现该部分通过查询医院部门信息为例来简单介绍创建
5、和调用基于RPC的essage;publicclassSelectDepartmentMessage{StringdbDriver=".microsoft.jdbc.sqlserver.SQLServerDriver";StringdbUrl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=SYSC";Connectionconn=null;PreparedStatementpstmt=null;publicConnectionopen()throe(dbDriver).net=conn.open().prepareStatem
6、ent("Select*fromDepartmentt.setString(1,userid);ResultSetrs=pstmt.executeQuery();Departmentdept=neent();entID(rs.getString("departmentID"));dept.setDepartmentName(rs.getString("departmentName"));}Stringxmls=xstream.toXML(dept);Returnxmls;}catch(Exceptione){e.printStackTrace();}}}(2)定制部署essage”provi
7、der=”java:RPC”><parametername=”classname”value=”.services.SelectDepartmentMessage”/><parametername=”methodName”value=”findByKey”/></service></deployment>发布essageService.的实现;packag
此文档下载收益归作者所有