![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发架构
快乐星球哇
这个作者很懒,什么都没留下…
展开
-
Item接口的实现和VO的使用
如何合并数据呢?使用VO!1、新建一个VO包2、新建一个类(以Item为例)其中的数据包含三段(1)item表中的字段(来自item表)(2)item所属product的属性(来自product表)(3)item的库存(来自inventory表)3、controller4、service5、persistence...原创 2022-04-12 12:47:32 · 350 阅读 · 0 评论 -
前后端分离 后端第一个接口的实现
续上篇通用响应的设计_快乐星球哇的博客-CSDN博客1、service层(1)接口public interface CatalogService { CommonResponse<List<Category>> getCategoryList();}(2)实现@Service("catalogService")public class CatalogServiceImpl implements CatalogService { @Aut原创 2022-04-03 15:35:30 · 830 阅读 · 0 评论 -
通用响应的设计
1、构建目录结构如下:2、controller3、新建一个通用的响应类其属性有status、msg、data(响应时status总是存在,但msg和data不一定)因为无法确定data具体指什么,所以需要使用<泛型>泛型需要序列化(但其实用了SpringBoot,不手动添加也是可以的)public class CommonResponse<T> implements Serializable { private int status;..原创 2022-04-03 14:13:41 · 696 阅读 · 0 评论 -
前后端分离项目初始化和MyBatisPlus的使用
1、创建新项目2、添加依赖项,引用MybatisPlus <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.1</version> </dependency>3、配置原创 2022-03-28 19:55:34 · 1125 阅读 · 0 评论 -
RESTful API的实现
1、 catalog表明是哪一个模块,categories遵循了RESTful API的设计原则,用复数,获取所有的商品以下是URL设计2、status返回状态码这里的status和404、500等的概念不同这里无论是1还是0,其实都是属于200(成功)的情况3、后端把数据传给前端时,要对数据进行封装附部分文档:1、获取所有Category分类信息/catalog/categoriesrequest无responsefail.原创 2022-03-27 17:11:37 · 137 阅读 · 0 评论 -
Spring Boot整合MyBatis
1、导入Mybatis的依赖2、配置(1)数据源上面有点错误,url应该是jdbc:而不是jdbc.(2)Mybatis①使用Mybatis需要一些映射器,即.xml的文件②起别名,指定mybatis的那些类的别名③把延时加载(懒加载)设置成false④日志记录3、persistence层建一个接口4、映射器①mappers中建一个文件,文件名为persistence中接口名+Mapper.xml(与配置中一致)②头部...原创 2022-03-03 21:37:01 · 303 阅读 · 0 评论 -
运行 ‘springbootdemo [clean]‘ 时出错: 未找到有效的 Maven 安装。
问题:在点击maven的生命周期中的clean时出错原因:没有找到有效地Maven安装解决:在设置中更改maven的主路径原创 2022-03-02 15:32:52 · 4731 阅读 · 0 评论 -
Thymeleaf的使用
原创 2022-03-02 16:43:34 · 187 阅读 · 0 评论 -
SpringBoot数据源配置和使用
一、导入依赖(记得刷新,确保导入)之前有写过如何自动导入依赖,详见https://blog.csdn.net/m0_53536589/article/details/123164232?spm=1001.2014.3001.5502二、进行配置(所有的配置都写在resources的application.properties文件中)导入后,会默认去找数据源(要告诉它数据库在哪里),故要进行配置,才可正常运行#tomcat服务器使用的端口server.port=80#.原创 2022-03-02 14:20:28 · 3340 阅读 · 0 评论 -
Spring MVC的使用
一、简单使用二、模拟登陆1、domain定义属性+getter+setter2、persistence 与数据库交互3、service 业务逻辑层(接口+实现)4原创 2022-03-01 20:14:54 · 303 阅读 · 0 评论 -
SpringBoot的基本用法
1、创建项目选择Spring Initializr下一步->完成2、自动导入依赖(需要用到一个插件)(1)下载插件(2)选择Edit Starters自行选择需要的,之后就会自动添加依赖而不需要手写加完后加载下(如果有标红) ,同步,确保组件导入...原创 2022-02-28 12:22:44 · 3362 阅读 · 0 评论 -
Spring AOP之AspectJ实现方式
用AspectJ比用传统的动态代理方式更方便它们的区别即动态横切和静态横切的区别动态代理的缺点:1、它一定要面向接口,如果有一些类没有面向接口编程,则就不能实现注入,不能实现横切,不能实现aop的功能2、它只能对方法的使用横切,不能加入属性、引介等故现在基本上都是基于AspectJ来实现AspectJ的使用方法:1、配置文件中引入命名空间以及scheme资源xmlns:aop="http://www.springframework.org/schema/aop"原创 2022-02-27 14:29:27 · 331 阅读 · 0 评论 -
Spring AOP之动态代理方式
一、基础概念AOP:把一个类当中不重要的部分拆出去,做成一个切面,然后在用的时候把切面加上去代理:(为方便理解,直接举例)Java的虚拟机其实就是一种代理二、传统的使用方法1、创建代理类implements InvocationHandler2、传入要代理的对象可以以构造方法把需要代理的类传进来3、实现接口的抽象方法invoke(被代理的对象的方法其实都在invoke方法中被运行)添加需要的内容如果不想每个被代理的都强加代码,可以加上...原创 2022-02-26 20:23:05 · 1706 阅读 · 0 评论 -
Spring Bean配置之注解方式
注解方式相较于XML方式更方便各有什么优缺点?分别应用于什么场景?注解的使用:1、导包在pom.xml中引入Spring-aop依赖,因为Spring的注解是通过aop来实现的 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>原创 2022-02-26 15:22:20 · 285 阅读 · 0 评论 -
Spring Bean管理之XML方式
Spring Bean原创 2022-02-25 14:43:18 · 152 阅读 · 0 评论 -
Spring IoC(控制反转)最基本的配置及使用
概念:由外部的容器或者外部的工程来负责创建对象,再通过注入的方式把它注入进去使用:1、在pom.xml中引入Spring的相关依赖包:spring-core 、spring-beans 、spring-context 、spring-expression(版本要一致) <dependency> <groupId>org.springframework</groupId> <artifactId>spring-co原创 2022-02-24 12:48:23 · 263 阅读 · 0 评论 -
junit的使用及用途
1、使用(前提:模板构建maven-web项目时已自动在pom.xml文件中导入了junit的依赖)问题:添加注解@Test报错解决原因:如下图,scope限制了其只能在test这个包中使用解决方法:只要将下图中框起来的部分删除即可。2、用途(1)进行单元测试,测试一个方法或一个类能否正常运行添加注释前添加注释后即可进行单元测试(2)断言方法(断言某一件事情是否正确)assert后面可以增加表达式或者增加方法...原创 2022-02-23 23:44:07 · 1775 阅读 · 0 评论 -
模板构建maven-web项目中版本问题的解决
这是模板自动构建maven-web项目后生成的,SpringMVC不可用这一版本,故要更改解决方法:1、删除web.xml2、删除部署描述符3、重新加一个版本为4.0的即可原创 2022-02-23 21:27:05 · 181 阅读 · 0 评论 -
Maven的用途
1、解决依赖问题<dependency>2、用maven进行构建<build>原创 2022-02-23 21:11:42 · 73 阅读 · 0 评论 -
maven-web项目部署Tomcat要注意的问题
1、路径问题2、导包问题原创 2022-02-23 20:49:59 · 54 阅读 · 0 评论 -
Maven创建web项目
1.或者2、3、修改部署描述符根据目录改写路径为4、修改Web资源目录5、问题:不清楚如何将web项目跑起来点击创建工件即可补充:(1)把web项目作为一个文件夹拷贝到tomcat的webapp中(在开发环境中一般使用该种类型)(2)把项目打包成war包、jar包,之后放到tomcat中去,需要tomcat在运行时解压缩它们...原创 2022-02-23 20:31:11 · 634 阅读 · 0 评论