用户管理第2节课--idea 2023.2 后端规整项目目录

2023-12-21 00:30

本文主要是介绍用户管理第2节课--idea 2023.2 后端规整项目目录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目的:当项目文件多了之后,咱们也能够非常清晰的去找到代码的一个目录

一、项目规整了两大处

1.1  com.yupi.usercenter & resources

二、具体操作   com.daisy.usercenter

2.1 原版 & 鱼皮有出入,demos.web就不删除了

原因:idea版本不同,生成方式不同

鱼皮

2.2 不足的地方,新增

2.3 文件夹对应的作用

1、controller

鱼皮:

就是请求层或者叫控制层。

然后这个目录里的所有的文件专门用来接收请求,也不做任何的业务处理,持续接收请求。

官方:

这一层相当于MVC架构的C层,它主要通过调用service层的接口来控制业务流程。同时,它也可以接受前端传递过来的参数并进行相应的业务操作。

2、demos.web

官方:

这是存放Web应用程序的示例文件的地方。

3、mapper

鱼皮:

其实就是咱们的一个数据访问层,

就是这一层的文件呢就是专门用于从咱们的数据库中去查询数据,去取数据什么的,进行增删改查之类的。

官方:

被称为对象持久化映射层,一般会继承ibatis或者mybatis。其主要负责处理与数据库相关的操作。

4、model

鱼皮:

就是定义了咱们数据库的一些和数据库相对应的模型,或者咱们用到的一些封装类...

官方:

它是数据模型层,对应于MVC架构的M层。在这里,会存放实体类,其属性值基本与数据库中的属性值保持一致。

5、service

鱼皮:

就是专门用来编写咱们的业务逻辑,那比如说登录注册这些就是业务逻辑。

官方:

作为业务逻辑层,service层主要针对具体问题进行操作。它会将一些数据层(例如mapper)的操作组合起来,从而间接地与数据库进行交互。

6、utils

鱼皮:

这个目录就是存放一些工具类,就存放一些什么,呃比如说加密,啊然后比如说格式转换,呀比如说日期转换呀等等,就是和我们业务关系不太大的类。为了减少我们的操作。

官方:

工具类层,它提供一些常用的工具方法。

三、具体操作   resources 

3.1 鱼皮

3.1.1如果有人跟鱼皮一致,或者想试试的

理解文件夹

1、static 

然后这个一般是咱们写前后端不分离的项目时,然后在这个 static里面放一些静态文件。

2、templates

放一些,页面文件,页面模板,文件先删了,没必要用。

3.2 本人,不做更改  static 可能与 demos.web 有关系

这篇关于用户管理第2节课--idea 2023.2 后端规整项目目录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/518069

相关文章

数据库oracle用户密码过期查询及解决方案

《数据库oracle用户密码过期查询及解决方案》:本文主要介绍如何处理ORACLE数据库用户密码过期和修改密码期限的问题,包括创建用户、赋予权限、修改密码、解锁用户和设置密码期限,文中通过代码介绍... 目录前言一、创建用户、赋予权限、修改密码、解锁用户和设置期限二、查询用户密码期限和过期后的修改1.查询用

IDEA如何切换数据库版本mysql5或mysql8

《IDEA如何切换数据库版本mysql5或mysql8》本文介绍了如何将IntelliJIDEA从MySQL5切换到MySQL8的详细步骤,包括下载MySQL8、安装、配置、停止旧服务、启动新服务以及... 目录问题描述解决方案第一步第二步第三步第四步第五步总结问题描述最近想开发一个新应用,想使用mysq

IDEA如何将String类型转json格式

《IDEA如何将String类型转json格式》在Java中,字符串字面量中的转义字符会被自动转换,但通过网络获取的字符串可能不会自动转换,为了解决IDEA无法识别JSON字符串的问题,可以在本地对字... 目录问题描述问题原因解决方案总结问题描述最近做项目需要使用Ai生成json,可生成String类型

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

Python 中 requests 与 aiohttp 在实际项目中的选择策略详解

《Python中requests与aiohttp在实际项目中的选择策略详解》本文主要介绍了Python爬虫开发中常用的两个库requests和aiohttp的使用方法及其区别,通过实际项目案... 目录一、requests 库二、aiohttp 库三、requests 和 aiohttp 的比较四、requ

SpringBoot项目启动后自动加载系统配置的多种实现方式

《SpringBoot项目启动后自动加载系统配置的多种实现方式》:本文主要介绍SpringBoot项目启动后自动加载系统配置的多种实现方式,并通过代码示例讲解的非常详细,对大家的学习或工作有一定的... 目录1. 使用 CommandLineRunner实现方式:2. 使用 ApplicationRunne

Idea调用WebService的关键步骤和注意事项

《Idea调用WebService的关键步骤和注意事项》:本文主要介绍如何在Idea中调用WebService,包括理解WebService的基本概念、获取WSDL文件、阅读和理解WSDL文件、选... 目录前言一、理解WebService的基本概念二、获取WSDL文件三、阅读和理解WSDL文件四、选择对接

idea如何开启菜单栏

《idea如何开启菜单栏》文章介绍了如何通过修改IntelliJIDEA的样式文件`ui.lnf.xml`来重新显示被关闭的菜单栏,并分享了解决问题的步骤... 目录ijsdea开启菜单栏第一步第二步总结idea开启菜单栏手贱关闭了idea的js菜单栏,花费了半个小时终于解决,记录并分享一下第一步找

使用IntelliJ IDEA创建简单的Java Web项目完整步骤

《使用IntelliJIDEA创建简单的JavaWeb项目完整步骤》:本文主要介绍如何使用IntelliJIDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Se... 目录前置准备项目功能实现步骤1. 创建项目2. 配置 Tomcat3. 项目文件结构4. 创建数据库和表5.

Python项目打包部署到服务器的实现

《Python项目打包部署到服务器的实现》本文主要介绍了PyCharm和Ubuntu服务器部署Python项目,包括打包、上传、安装和设置自启动服务的步骤,具有一定的参考价值,感兴趣的可以了解一下... 目录一、准备工作二、项目打包三、部署到服务器四、设置服务自启动一、准备工作开发环境:本文以PyChar