4.后端·新建子模块与开发(传统模式)

这篇具有很好参考价值的文章主要介绍了4.后端·新建子模块与开发(传统模式)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

学习资料

https://www.bilibili.com/video/BV13g411Y7GS?p=8&spm_id_from=pageDriver&vd_source=ed09a620bf87401694f763818a31c91e b站的学习视频

新建子模块与各层

在run起来若依框架之后,可以新建自己的java项目的子模块,进行编码开发,无缝接入若依框架。利用ide新建一个module,如下图:
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue
下一步,注意选择maven格式的模块,并且不要用maven的骨架。
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue
然后输入新建模块的名字,注意gav在选择parent之后,一般都是沿用的不用改,如下图。
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue
创建完成之后,目录结构如下图所示:
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue
新建数据库的entity的映射的java类,注意路径,可以参考一下system模块的,创建自己的正确路径的java类,这里有一个spring 扫描的问题,所以要遵循若依的标准。注意:自己不能随便整包名!
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue
创建mapper层,如下图:
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue
有了mapper接口,就要写mapper的xml文件了,这里有映射规则和路径规则,如下图:
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue
遵循规则,如下图建立xml文件。建立java到xml的映射。
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue
建立业务层,创建接口与实现类,如下图所示,注意遵循包名的命名规则。
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue

查询entity的列表

entity

首先,需要继承baseEntity,有默认的6个字段。这个类在common包下,需要去pom文件解决一下引用的问题。
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue
pom文件,增加common模块的引用。这样这个类就可以被使用了。
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue
然后去java实体类中,建立数据库的字段映射。getset方法,以及tostring。(后续可以用lombok)
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue

mapper层

在mapper接口中,声明这个方法,并且使用mybatisx插件,生成xml文件中的对应的内容。
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue
xml文件中,一般现有一个resultmap将数据库字段与java类的属性做一个映射。如下图:
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue

界面返回值,一般是vo的list集合,vo在xml中也有体现。
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue

条件查询的时候,传入的条件,都是可选的,在xml中可以有这种片段。如下图。
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue

service层

在接口类中声明方法,如下图:
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue
在实现类中,实现具体的逻辑。
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue

controller层

若依框架的特色,就是所有的controller都是在admin包里面,其它三层在各子模块里面,所以在admin包下新建这个controller。
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue
继承basecontroller,不继承会找不到分页的功能。
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue

配置路由注解与restcontroller注解。
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue

编写访问列表的方法,注意配置权限与访问路由。
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue

测试

在admin包下进行测试。新建test目录结构,并且在admin的pom中增加test的依赖,如下图:
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue
然后添加子模块的依赖,这样才能访问service方法。
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue

新建测试类,注意,这里的测试类的路径有说法,需要能被springboot的启动包,扫描到,在本项目中,就是com.ruoyi.web,如下图:
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue
进行编码测试,如下:
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue
方法的左侧,可以进行测试,快捷。输入内容如下,就实现了条件查询。
4.后端·新建子模块与开发(传统模式),综合解决方案,若依框架专栏,java技术栈,java,vue文章来源地址https://www.toymoban.com/news/detail-732845.html

到了这里,关于4.后端·新建子模块与开发(传统模式)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端jd要求:了解一门后端开发语言优先 解决方案之Node.js

    作为前端开发者,了解一门后端开发语言可以为我们提供更多的职业机会和技术优势。在当今的技术领域中,前后端分离的开发模式已经成为主流,前端和后端的协作和沟通变得越来越紧密。因此,作为前端开发者,学习一门后端语言已经成为提高自己技能的重要途径。 以下

    2024年02月12日
    浏览(52)
  • uniapp 开发App使用微信H5支付解决方案(包含前后端,后端用的thinkphp)

    我们在开发app常常需要接入支付功能,但是有时候出于包体积或审核的因素,并不想接入支付相关的sdk,这个时候,就可以考虑使用 h5支付 完成购买服务,只需要访问后端返回的 h5支付链接 即可,便捷而简单。 话不多说,进入正题! 前往微信商户平台 - 产品中心 - 我的产品

    2024年02月06日
    浏览(45)
  • 微信小程序超级详细的请假模块(前后端结合-后端云开发)

    前言请假信息在签到系统和考勤系统中是必不可少的,所以掌握了请假模块对你来说只有好处没有坏处,大家请认真学习接下来的内容,加油!!!!!要全部源码的可以在评论区一键三连 1.在wxml文件中,创建一个表单,包含姓名,请假理由和请假天数的输入框,以及一个按

    2024年02月09日
    浏览(38)
  • javaweb实验:Java Web综合应用开发__基于MVC模式

    本实验的目的是让学生掌握Java Web开发的基本原理和方法,以及MVC设计模式的应用。MVC是一种将程序分为三个部分的设计模式,即模型(Model)、视图(View)和控制器(Controller)。模型负责封装数据和业务逻辑,视图负责展示用户界面,控制器负责接收用户请求并调用模型和

    2024年02月06日
    浏览(51)
  • 从零搭建仿抖音短视频APP-后端开发短视频业务模块(1)

    项目持续更新中: 仿抖音短视频APP专栏 目录 发布短视频的流程梳理 传统上传流程  传统上传 CDN上传 CDN上传流程 使用Unicloud云端功能  实现app端视频上传 保存视频信息入库 注:controller接受到文件之后会把文件上传到服务器,同时controller获得某一帧帧来获得我们的封面图,

    2023年04月12日
    浏览(54)
  • 从零开始搭建仿抖音短视频APP-后端开发消息业务模块(1)

    项目持续更新中: 仿抖音短视频APP专栏 目录 保存系统消息到MongoDB 系统消息入库保存-关注 系统消息入库保存-点赞短视频 系统消息入库保存-评论与回复 我们把mongoDB整合到Springboot之后,我们需要把映射层面做好。 首先在model创建一个新的对象层面,也就是一个新的包: 我

    2024年02月01日
    浏览(63)
  • spring 容器结构/机制debug分析--Spring 学习的核心内容和几个重要概念--IOC 的开发模式--综合解图

    😀前言 本片文章是spring 容器结构/机制debug分析和几个重要概念以及IOC 的开发模式 🏠个人主页:[尘觉主页](https://blog.csdn.net/apple_67445472?type=blog) 🧑个人简介:大家好,我是尘觉,希望我的文章可以帮助到大家,您的满意是我的动力😉😉 在csdn获奖荣誉: 🏆csdn城市之星2名

    2024年02月02日
    浏览(61)
  • 【大数据开发运维解决方案】华为FusionInsight大数据Kibana对接安全模式Elasticsearch方案

    博主所在单位使用的大数据集群为华为FusionInsight,本篇文章主要介绍的是如何将开源Kibana对接到华为安全模式下Elasticsearch。同样,本篇文章适用其他版本Kibana对接安全模式Elasticsearch。 注意事项:所有配置项:后边必须有个空格。 Kibana提供了图形化操作界面,通过可视化界

    2023年04月08日
    浏览(42)
  • JSP SSM 学生综合测评管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

    一、源码特点      JSP SSM 学生综合测评管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,spring+springMVC+mybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为M

    2024年02月07日
    浏览(60)
  • Android Studio新建项目缓慢解决方案

    新建Android Studio项目时,常会因为网络问题导致部分依赖下载缓慢,其中gradle和kotlin最拖慢进度。 只需要更改gradle-wrapper.properties文件的distributionUrl属性即可,如下图: 其中distributionUrl属性改为国内源,可从腾讯云这里寻找相应版本的资源链接。 其中需注意一点,资源需要下

    2024年02月06日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包