节点文献

基于Java与.NET互操作的临床信息系统研究与实践

【作者】 黄明杰

【导师】 侯晓霞;

【作者基本信息】 南京理工大学 , 系统工程, 2008, 硕士

【摘要】 近年来,企业级应用越来越成为软件开发的主要领域。目前在大型复杂的应用中,J2EE和.NET已成为主要的开发平台。随着应用需求的不断增长及技术的发展,单一的平台和技术已经不能满足企业的要求,需要将新技术或异构平台整合到现有平台上运行的系统中。互操作技术作为一种非常有效的整合方式,可以很好地解决这一问题。本文首先分析了开发企业应用程序所需的主要技术基础,包括基于Java开发的AWT与Swing技术,以及越来越广泛地应用于Java系统中的MVC模式。同时,本文还介绍了用于构建轻量级J2EE系统的Spring及Hibernate框架。在.NET部分,本文阐述了.NET框架与C#语言的基本特性。此后,本文详细叙述了可用于实现互操作的JNI与COM技术。最后,本文介绍了SQL Server 2005数据库及可用于增强系统重用性的微软企业库。在相关技术研究的基础上,本文设计实现了一套基于互操作的临床信息系统。该系统采用表现层、业务逻辑层及数据层的分层结构,有效地实现了用户界面、业务逻辑与数据的分离,提高了系统的可靠性、可伸缩性及可管理性。在系统的实现中,基于Java平台采用了AWT、Swing技术及Spring与Hibernate的整合框架,实现了病人列表、病人管理、临床路径及用户权限模块;基于.NET平台采用了商业控件及微软企业库,实现了病人评估模块。此后,通过JNI与COM技术实现了两个异构平台的互操作,达到了系统的设计要求。

【Abstract】 Recently, enterprise application is going to hold mostly in the field of software development. In the large and complex application, J2EE and .NET already become the main platform. With the increase of requirements and development of technology, single platform and technology cannot satisfy the requirements of company. It is necessary for the company to integrate the new technology and platform to the existing system. As an effective way for integration, interoperability could fix this problem.The thesis firstly study the essential technology for developing the enterprise application program, including AWT and Swing for Java application program, and MVC pattern in Java system. Secondly, the thesis introduce Spring and Hibernate framework for building lightweight J2EE system. Thirdly, the thesis introduce the traits of .NET framework and C#. In the part of interoperability, the thesis discusse JNI and COM for implementing interoperability. At last, the thesis introduce SQL Server 2005 database and Microsoft Enterprise Library for enhancing the reusability.Based on the study of essential technology, the thesis design and implement a clinical information system for implementing interoperability. The system has three layers, which are presentation layer, business logic layer and data layer. It could effectively achieve the separation of user interface, business logic and data, and enhance the reliability, scalability and manageability. In the part of system implementation, based on the technology of AWT, Swing and the integration of Spring and Hibernate, the modules of patient list, patient management, pathway and user security are implemented for java application. Moreover, based on the business control and Microsoft Enterprise Library, the module of patient assessment is implemented. After that, the interoperability is implemented by JNI and COM between different platform, and it finally achieves the design requirements of the system.

【关键词】 互操作J2EE.NETSpringHibernateJNICOM
【Key words】 InteroperabilityJ2EE.NETSpringHibernateJNICOM
  • 【分类号】TP311.52
  • 【被引频次】1
  • 【下载频次】126
节点文献中: