一种java web后端模型层抽象接口的应用方法技术

技术编号:40003979 阅读:27 留言:0更新日期:2024-01-09 04:28
本发明专利技术公开了一种java web后端模型层抽象接口的应用方法,涉及java web后端开发技术领域,包括以下步骤:步骤一:分析后端中控制层、服务层及数据访问层中与业务无关的数据转换代码,包括模型结构转换和数据类型转换;步骤二:将数据转换代码抽象为统一的模型层接口,基于java8接口特性的默认方法和静态方法提供若干通用处理组件;步骤三:各层需要进行模型结构转换和数据类型转换时,实现模型层接口中的对应方法;步骤四:控制层的属性验证、签名验证、树形结构数据的组装平展及异常国际化提示均通过模型层接口的默认方法处理;步骤五:数据访问层通过模型层接口中convert静态方法将查询出的集合数据转化为模型对象。

【技术实现步骤摘要】

本专利技术属于java web后端开发,具体是一种java web后端模型层抽象接口的应用方法。


技术介绍

1、java web应用架构一般采用模块化、层次化以及前后端分离的设计,一个完整的业务功能需要分别实现前端和后端两部分代码,其中后端代码包括:数据访问层(dao)、服务层(service)、控制层(controller)、数据实体(dto、po、vo)。在后端各层交互过程中,数据实体的转换过程会产生大量与业务无关的转换代码,现有技术一般使用beanutils等工具协助处理,亦无法避免代码臃肿,增加了工作量的同时也增加了代码的阅读难度。dao层与数据库交互时,po与数据表的映射也是与系统业务无关的转换代码。虽有增强框架或组件可以自动生成部分代码,但同时也增加了学习跟维护成本,降低了灵活性和执行效率。


技术实现思路

1、本专利技术的目的在于提供一种java web后端模型层抽象接口的应用方法,以解决上述
技术介绍
中提出的问题和缺陷的至少一个方面。

2、一种java web后端模型层抽象接口的应用方本文档来自技高网...

【技术保护点】

1.一种java web后端模型层抽象接口的应用方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种java web后端模型层抽象接口的应用方法,其特征在于,所述树形结构数据的组装平展的默认方法步骤为将树形结构的节点对象抽象出一个父类,将节点ID、父节点ID、子节点集合三个属性以泛型的方式提取到父类中。

3.根据权利要求1所述的一种java web后端模型层抽象接口的应用方法,其特征在于,所述控制层实现模型层接口时,如果带有分页参数则继承Pageable类;分页返回时使用Paged包装;异常提示使用Model中的i18n静态方法包装。

4.根...

【技术特征摘要】

1.一种java web后端模型层抽象接口的应用方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种java web后端模型层抽象接口的应用方法,其特征在于,所述树形结构数据的组装平展的默认方法步骤为将树形结构的节点对象抽象出一个父类,将节点id、父节点id、子节点集合三个属性以泛型的方式提取到父类中。

3.根据权利要求1所述的一种java web后端模型层抽象接口的应用方法,其特征在于,所述控制层实现模型层接口时,如果带有分页参数则继承pageable类;分页返回时使用paged包装;异常提示使用model中的i18n静态方法包装。

4.根据权利要求1所述的一种java web后端模型层抽象接口的应用方法,其特征在于,所述模型接口的默认方法包括tomap方法、asmap方法、convert方法。

【专利技术属性】
技术研发人员:刘勇陈飞陈昌吉杨开宇丁攀
申请(专利权)人:湖南塔澳通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1