[发明专利]一种web开发框架支持Odata的实现方法有效
申请号: | 201610812165.8 | 申请日: | 2016-09-09 |
公开(公告)号: | CN106371848B | 公开(公告)日: | 2019-08-02 |
发明(设计)人: | 解荧;吴玉雁 | 申请(专利权)人: | 浪潮软件股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种web开发框架支持Odata的实现方法,属于web应用开发技术,本发明只需要通过添加框架提供的odata注解,便将后台的数据实体发布为odata服务,进而可以通过发送请求的方式实现对后台数据的增删改查操作以及对数据实体元数据的查看,开发人员不需添加任何方法,而且还可指定数据的返回格式。从而可以实现对不同前端组件对数据格式多样化的支持,进而能够很好的满足前端展示多样化的需求。 | ||
搜索关键词: | 一种 web 开发 框架 支持 odata 实现 方法 | ||
【主权项】:
1.一种web开发框架支持odata的实现方法,通过添加框架提供的odata注解,将后台的数据实体发布为odata服务,进而可以通过发送请求的方式实现对后台数据的增删改查操作以及对数据实体元数据的查看,并可指定数据的返回格式;需要在web框架提供的annotation.xml文件中配置数据实体所在的包路径,以便于在应用启动过程中可以对指定路径下的类进行扫描,并对添加了注解的类进行解析进而发布成odata服务;最后在web.xml中配置web框架提供的odata拦截器的拦截路径,实现对odata请求的拦截,从而实现通过请求的方式对后台数据进行操作的功能,其特征在于,具体步骤如下:1)选择开发环境及开发工具,建立web项目;开发人员根据开发习惯选择web开发工具创建web项目,Web开发框架选用目前主流的SpringMVC框架;2)在建好的项目中添加必要的jar包,并在web.xml中添加odata监听器及odata请求拦截器;3)在需要发布odata服务的数据实体中添加odata注解,其中,@EdmEntityType用于存放该实体的整体描述信息;@EdmEntitySet为该实体类型的集合,也是前台调用的服务名称;@EdmKey实体主键;@EdmProperty普通实体属性;@EdmNavigationProperty关联属性;4)在项目的编译根目录下添加annotation.xml文件,配置需要进行注解扫描的路径;其中,datastore为需要关联的数据源,数据源的具体信息在项目的datasource.properties文件中配置; package为需要扫描的包路径;通过对指定路径下的类进行扫描,会对添加了如3)中所述的注解的类进行解析,将其元数据信息存放在内存中;则当odata请求被拦截时,根据请求类型,分别获取到对应的请求数据,并返回给客户端。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件股份有限公司,未经浪潮软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610812165.8/,转载请声明来源钻瓜专利网。