[发明专利]基于SpringDM的动态模型及其在RFID中间件持久层的应用无效
申请号: | 201010239666.4 | 申请日: | 2010-07-27 |
公开(公告)号: | CN101907993A | 公开(公告)日: | 2010-12-08 |
发明(设计)人: | 刘发贵;申维;杨平安;林跃东 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 何淑珍 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 springdm 动态 模型 及其 rfid 中间件 持久 应用 | ||
技术领域
本发明涉及一种J2EE持久层的构件化方法及其应用,特别是在RFID中间件持久层的应用。
技术背景
基于构件的软件开发(Component-Based Software Development,CBSD)和面向服务体系结构(Service Oriented Architecture,SOA)的思想和技术提高了软件的复用程度和设计、部署的灵活性,已成为现代软件工程十分提倡的模型。现有技术开发了基于OSGi(Open Service Gateway Initiative)框架的可重构RFID中间件,其中RFID中间件的设备管理层和应用层事件处理层、Web表示层及工作流引擎都已经成功地完成了构件化开发,实现了RFID中间件核心部分及表示层可定制、可重构的目标。
在传统的企业应用中,用于数据访问的代码在代码总量中总是占有相当大的比重,其复杂度和开发工作量也是首屈一指的。虽然在OSGi的规范中也有负责持久数据、属性的服务规范,但对于企业级应用而言显然是不够的。因此,为了支撑可重构的RFID中间件持久层的企业级应用,就需要将J2EE持久层框架集成到OSGi中来。然而,目前多数的J2EE持久层框架并不兼容OSGi。也有一些团队在做部分流行的J2EE开源框架与OSGi的集成工作,但他们的实现风格并不统一。在RFID中间件这类企业级的持久层构件化开发过程中,又经常可能需要选择不同的持久化策略,但由于缺少统一和高效的部署模型的支持,导致策略之间切换起来具有相当的难度。然而目前,持久层多访问数据策略切换的研究仍处于空白阶段。
Spring框架是一套领先而完备的Java/J2EE应用框架。它提供了一个轻量级的容器和一种非侵入性编程模型,它基于IOC(Inversion of Control,控制反转)、AOP(Aspect-Oriented Programming,面向方面编程)和可移植服务抽取。SpringDM正是致力于整合Spring框架和OSGi平台,它集两家之所长,允许透明的导入和导出OSGi服务、进行生命周期管理和控制。SpringDM使得编写一个可部署在OSGi执行环境下的Spring应用程序变得轻松,同时它也可以利用OSGi框架提供的服务。SpringDM提供了一个基于OSGi内核、OSGi Bundle模式的IoC模式的应用。Spring框架的IoC特性通过SpringDM在OSGi之上得到了很好的应用。
综上所述,将SpringDM引入到OSGi框架之中,可以出色的完成RFID中间件对其持久层的特殊要求,可以达到数据访问策略可以动态随意切换的目的。
发明内容
本发明的一个目的在于解决传统的J2EE持久层框架如Hibernate、iBatis等,均不具备动态切换的特性,提出了基于SpringDM的框架动态切换模型,该模型可以作为J2EE持久层框架在OSGi框架上的通用部署形式。
本发明的另一目的在于实现RFID中间件持久层的构件化,由于企业级的RFID中间件要求其数据持久层能在多种数据访问策略之间进行灵活的切换,因此在基于SpringDM的框架动态切换模型基础之上实现了RFID中间件持久层的构件化,以完善RFID中间件可定制,可扩展的应用需求。
为了实现发明目的一,采用的技术方案如下:
一种基于SpringDM的动态模型,该模型集成了多种持久层数据访问策略,并且以发布SpringDM服务的形式为外界提供持久层服务。该动态模型可以完成多种数据访问策略的随意切换,可以作为J2EE持久层框架部署在OSGi中的通用形式,为多框架的OSGi化提供支持。具体包括如下的操作:
1)将J2EE持久层数据访问策略组装成OSGi构件;
2)为上述的OSGi构件创建用于发布持久层服务的构件,该服务以SpringDM服务Bean的形式发布;
3)将上述服务进行封装,屏蔽不同数据访问策略的实现细节,为外界提供统一的调用接口。
为了实现发明目的二,采用的技术方案如下:
一种基于SpringDM的动态模型在RFID中间件持久层的应用,包括如下操作:
1)将Hibernate框架,iBatis框架及数据访问策略JDBC组装成OSGi构件,以集成到OSGi框架上;
2)创建OSGi构件,分别将Hibernate框架中的Sess ionFactory接口,iBatis中的SqlMapClient接口及JDBC中的DataSource接口包装成Spring Bean,并且以SpringDM的将它们形式发布成服务;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010239666.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:仿生假手的手指的驱动结构
- 下一篇:超声动态图像处理方法及系统