(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210554657.7 (22)申请日 2022.05.20 (71)申请人 云南师范大学 地址 650500 云南省昆明市呈贡区雨 花片 区1号 (72)发明人 白磊  (74)专利代理 机构 北京市盛峰律师事务所 11337 专利代理师 席小东 (51)Int.Cl. G06F 9/54(2006.01) G06F 16/2455(2019.01) G06F 16/25(2019.01) G06F 8/73(2018.01) G06F 8/30(2018.01) (54)发明名称 Java Web服 务端实现业 务处理的方法 (57)摘要 本发明提供一种Java  Web服务端实现业务 处理的方法, 包括以下步骤: 在Java注解中写入 HTTP请求映射表; Web服务端启动时, 利用Java反 射机制自动扫描服务端环境的所述Java注解, 从 所述Java注解中解析得到 所述HTTP请求映射表; 将客户端上行业务数据解析、 封装并作为入口参 数, 注入到业务处理接口。 本发明具有以下优点: 通过对Web服务端的各种业务处理流程进行封 装, 摒弃繁杂的配置步骤, 使初学者可 以轻松理 解和掌握Web应用程序的工作原理和编码方法, 对于小型Web项目的开发亦可显著降低开发难 度, 加快开发进度。 权利要求书2页 说明书6页 附图1页 CN 115185707 A 2022.10.14 CN 115185707 A 1.一种Java  Web服务端实现业 务处理的方法, 其特 征在于, 包括以下步骤: 步骤1, 在Java注解中写入HTTP请求映射表; 所述HTTP请求映射表为HTTP请求路由注册 信息以及用户自定义的业务处理模块之间的映射表; 其中, 所述业务处理模块存储业务处 理类和业务处理接口之间的映射; 所述HTTP请求映射表根据HTTP请求路由注册信息和业务 处理模块的变化, 实时更新; 步骤2, Web服务端启动时, 利用Java反射机制自动扫描服务端环境的所述Java注解, 从 所述Java注解中解析 得到所述HT TP请求映射表; 步骤3, 当Web服务端监听到客户端发来的HTTP请求时, 对所述HTTP请求的HTTP请求数 据包进行解析, 解析 出HTTP请求路由信息以及客户端上 行业务数据; 步骤4, Web服务端根据解析出的HTTP请求路由信息, 查找所述HTTP请求映射表, 判断解 析出的HTTP请求路由信息, 是否位于所述HTTP请求映射表中, 如果判断结果为否, 则拦截本 次的HTTP请求, 并结束流程; 如果判断结果为是, 则在所述HTTP请求映射表中, 查找到与解 析出的HTTP请求路由信息对应的所述 业务处理模块; 从查找到的所述业务处理模块中, 解析出业务处理类和业务处理接口; 将解析出的业 务处理类表示 为: 业务处理类C0; 将解析出的业务处理接口表示 为: 业务处理接口P0; 步骤5, Web服务端将 业务处理类C0实例化为业务处理对象B0, 并将HTTP请 求分发至业务 处理对象B0; 业务处理对象B0将接收到的HTTP请求发送给业务处理接口P0, 由业务处理接口P0处理 本次的HT TP请求; 步骤6, Web服务端对步骤3得到的客户端上行业务数据的数据类型进行判断, 如果为字 符流类型, 则执 行步骤7; 如果 为二进制数据流, 则执 行步骤8; 步骤7, 字符流类型的处 理方式为: 步骤7.1, 业务处理接口P0内具有业务处理接口注解信息; 所述业务处理接口注解信息 包括声明信息和接口参数信息; 其中, 所述声明信息包括标准格式; 步骤7.2, Web服务端根据所述声明信息定义的标准格式, 将客户端上行业务数据封装 为标准格式, 并将所述标准格式的客户端上行业务数据作为入口参数, 注入到业务处理接 口P0; 步骤7.3, 业务处理接口P0执行注入的所述入口参数, 得到客户端上行业务处理结果, 作 为HTTP响应, 返回给客户端, 并结束流 程; 步骤8, 二进制数据流的处 理方式为: 步骤8.1, Web服务端将二进制数据 流写入Web服务端的文件系统, 得到二进制数据流在 文件系统的保存路径; 步骤8.2, 将保存路径和二进制数据流的属性信息整合 为文件信息; 步骤8.3, Web服务端将文件信息封装为标准对象, 将标准对象作 为入口参数, 注入到业 务处理接口P0; 步骤8.4, 业务处理接口P0执行注入的所述入口参数, 得到客户端上行业务处理结果, 作 为HTTP响应, 返回给客户端, 并结束流 程。 2.根据权利要求1所述的Java  Web服务端实现业务处理的方法, 其特征在于, 步骤7.3 具体为:权 利 要 求 书 1/2 页 2 CN 115185707 A 2所述标准格 式的客户端上行业务数据, 包括: 操作类型以及操作对象; 所述操作类型包 括写入操作、 读取操作、 删除操作和更新操作; 当操作类型为删除操作时, 操作对象为待删除的对象信 息; 其业务处理逻辑为: 业务处 理接口P0预先绑定数据库系统中的若 干个数据表; 业务处理接口P0查询绑定的数据表, 并将 查询到的操作对象删除; 如果删除成功, 则客户端 上行业务处理结果为删除成功的响应; 如 果删除失败, 则客户端上 行业务处理结果为删除失败的响应; 当操作类型为写入操作时, 操作对象为待写入的对象信息和写入位置信息; 其业务处 理逻辑为: 业务处理接口P0预先绑定数据库系统中的若干个数据表; 业务处理接口P0查询绑 定的数据表, 确定写入位置, 并将操作对象写入相应位置; 然后, 将写入成功或写入失败的 结果, 作为 客户端上 行业务处理结果; 当操作类型为读取操作时, 操作对象为待读取的对象信 息; 其业务处理逻辑为: 业务处 理接口P0预先绑定数据库系统中的若干个数据表; 业务处理接口P0以待读取的对象信息作 为查询关键词, 查询绑定的数据 表, 得到查询结果, 并将查询结果作为客户端 上行业务处理 结果; 当操作类型为更新操作时, 操作对象为本次需更新的旧对象和新对象; 其业务处理逻 辑为: 业务处理接口P0预先绑定数据库系统中的若 干个数据表; 业务处理接口P0以待更新的 旧对象作为查询关键词, 查询绑定的数据表, 得到旧对象, 并将旧对象更新为新对象; 然后, 将更新成功或更新失败的结果, 作为 客户端上 行业务处理结果。 3.根据权利要求1所述的Java  Web服务端实现业务处理的方法, 其特征在于, 步骤8.4 具体为: 业务处理接口P0根据注入的所述入口参数, 得到保存路径; 再根据保存路径, 从文件系 统中读取到所述 二进制数据流; 根据客户端上行业务数据中的操作类型, 对读取到的所述二进制数据流进行相应的操 作, 并得到操作结果。权 利 要 求 书 2/2 页 3 CN 115185707 A 3

.PDF文档 专利 Java Web服务端实现业务处理的方法

安全报告 > 其他 > 文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 Java Web服务端实现业务处理的方法 第 1 页 专利 Java Web服务端实现业务处理的方法 第 2 页 专利 Java Web服务端实现业务处理的方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常2024-03-18 00:08:46上传分享
给文档打分
您好可以输入 255 个字符
网站域名是多少( 答案:github5.com )
评论列表
  • 暂时还没有评论,期待您的金玉良言
热门文档
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。