Simple Object Copy一款idea插件,优雅转化DTO、VO、BO、PO、DO

1、什么是DTO、VO、BO、PO、DO、POJOPOJO的定义是无规则简单的对象,在日常的代码分层中pojo会被分为VO、BO、 PO、 DTOVO (view object/value object)表示层对象1、前端展示的数据,在接口数据返回给前端的时候需要转成VO2、个人理解使用场景,接口层服务中,将DTO转成VO,返回给前台B0(bussines

helloworld_15549490 helloworld_15549490 2022.01.25
549
0
推荐学java——Spring事务

前情回顾已经学习了 和知识,在中我们还将Spring 和 MyBatis结合起来使用,熟悉开发模式。这节学习 Spring 中的事务,同样是重要内容。 事务概念其实和我们前面学习 MySql 时,了解到的事务是同一概念,指的是一组或多条SQL语句的执行结果要么全部成功,要么全部失败,不会有其他结果,这就叫事务。事务的出现也是为了很好的解决现实生活中的问题。

推荐学java 推荐学java 2022.01.25
533
0
推荐学java——Spring集成MyBatis

前情回顾到本文,我们已经学习了 SSM 框架中的 和 ,本文介绍如何将两者结合起来在项目中使用,这也是实际开发中常用的操作,必须掌握,下面开始撸码 集成步骤 第一步:创建数据库、数据表数据库各位跟随自己爱好建就行,数据表我这里是 programmer,字段有这几个: id 主键,varchar(64)、自动增长、不为null name 姓名,varchar

推荐学java 推荐学java 2022.01.24
542
1
推荐学java——Spring之AOP

tips:本文首发在公众号逆锋起笔 ,本文源代码在公众号回复aop 即可查看。 什么是AOP?AOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。 为什么需要AOP?实际开发中我们应

推荐学java 推荐学java 2022.01.21
551
0
推荐学java——Spring第一课

Spring简介官网地址:https://spring.io/ 我们所熟知的 SSM 框架之一就是 Spring ,在这之前我们已经学习了 MyBatis. 最后就是 SpringMVC,2022加油干,兄弟姐妹们up 框架先来一张官网的全局框架图:这里的Spring Boot 和 Spring Cloud 相信各位都听过,后面我们也会学习,今天的主角是

推荐学java 推荐学java 2022.01.20
558
1
推荐学java——MyBatis高级

补两张知识导图最近的两篇文章和 文中缺少了知识结构图,这里补充一下。本节内容是关于 MyBatis 的高级部分,上节的内容重点是带大家从零开始搭建一个使用 MyBatis 框架的java项目,并且能使用 MyBatis 框架完成对数据库中表的增删改查操作;这听起来不难理解,但对于新手要实战一遍,还是需要多加练习,推荐大家通过新建 Module 的方式来操作。

推荐学java 推荐学java 2022.01.19
563
0
推荐学Java——第一个MyBatis程序

什么是 MyBatis一款优秀的持久层框架。MyBatis 使用 XML 将 SQL 与程序解耦,便于维护。MyBatis 学习成本低,执行高效,底层是对 JDBC 的封装和扩展。 MyBtis官网:https://mybatis.org/mybatis3/zh/index.html github地址:https://github.com/mybatis/m

推荐学java 推荐学java 2022.01.18
549
0
国产开源网络编程框架t-io使用必备:极速开发器Tio.java

Tio.java简介 为了让用户减少查找API的时间,tio把常用API以静态方法的形式汇集于一个类,这就是Tio.java Tio.java本身并不实现过复杂的业务,各业务实现仍然分布在其它类中,Tio.java只是把用户关心的API集中起来,便于用IDE查找而已具体请参考: 业务数据绑定 无序列表资源绑定是指把业务相关的数据和Tcp连接(即Channel

爱写码 爱写码 2022.01.17
575
1
推荐学java——Maven初识

Maven介绍Maven 是 Apache 下开源的 Java 项目管理工具,对软件项目提供构建与依赖管理。其为 Java 项目提供了统一的管理方式,已成为业界标准。 Maven下载安装官网下载地址:https://maven.apache.org/推荐下载压缩包版本,然后解压到本地不带中文路径的目录下,我这里解压在了D盘的根目录下:D:\Program F

推荐学java 推荐学java 2022.01.17
568
0
推荐学Java——数据表高级操作

前言学习了关于数据表的基本操作,也就是针对单表的增删改查以及创建和删除,而在实际开发中,往往是多表联合操作,尤其是插入和查询用的最多,而这两步都要经过一个“筛选”的过程,这个过程要根据具体业务逻辑,综合不同的表,查询后决定是否满足插入或其他条件。本节内容涉及的广泛一些,我们需要创建多个表,进行复杂一点的操作,数据库管理工具这里使用的是 Navicat 12

推荐学java 推荐学java 2022.01.14
586
1