首页 > 其他分享 >面试官:眉毛胡子一把抓,这就是你设计的项目结构

面试官:眉毛胡子一把抓,这就是你设计的项目结构

时间:2024-01-02 23:33:30浏览次数:27  
标签:文件 面试官 Java 项目 眉毛胡子一把抓 设计 全局 目录 结构

  • Java经典项目目录结构

大家好,我是 JavaPub。

很多刚工作的同学进入公司,拿到前辈们写的高级代码,眼前一亮 希望可以从里边得到成长。今天和大家聊一聊 Java 项目目录结构。

因为一些原因,我们在学校里学到的知识会滞后一些。但是好在万变不离其宗。接下来这个项目结构可以覆盖绝大多数项目工程。


我们这里以即将发布的 《用户中心》 为例。

目录结构

1. 项目目录结构

image-20240102221105603

看到这个代码结构一定不要抵触,按照功能划分来理解其实很简单。

首先:

  • annotation 是注解类目录,像全局权限处理等。
  • constant 全局静态数据处理,比如状态枚举。
  • controller 接口层,这个大家一定都懂。
  • filter 顾名思义,拦截器、过滤器。
  • handler 处理器,比如这里的文件是全局异常统一处理。
  • model 模型层,基于对象编程,每个结构体都是一个对象,比如用户。
  • *Application.java 启动入口文件。
  • resources 静态文件,比如我们的配置文件和 HTML。

以上几个就是比较重要的目录文件。

源码可点击 阅读原文 获取

标签:文件,面试官,Java,项目,眉毛胡子一把抓,设计,全局,目录,结构
From: https://blog.51cto.com/wangshiyu/9073635

相关文章

  • Kubernetes与Docker"分手"之后如何设计DevOps流水线
    一、前言总所周知,从Kubernetes1.24版本开始已经弃用Docker这个陪伴它风声水起的"初恋女友",届时在Kubernetes社区掀起了异常"轩然大波",影响甚至波及到社区之外的,也导致了Kubernetes不得不写好几篇博客来反复解释这么做的原因,虽然是老生常谈的问题了,如今距离1.24版本正式发布已过去......
  • Java设计模式-策略模式
    简介策略模式是指有一定行动内容的相对稳定的策略名称,策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法策略模式:定义了一组算法(业务规则)封装了每个算法这族的算法可互换代替组成抽象策略角色:策略类,通常由一个接口或者抽象类实现具体策略角......
  • 浅析城镇污水处理厂供配电系统节能设计
    安科瑞张田田摘要:通过分析城镇污水处理厂的基本能耗,对城镇污水处理厂供配电系统的节能价值进行简要概述,同时提出一系列城镇污水处理厂供配电系统节能设计的措施,以及节能减排导向下该系统的优化方法。通过研究可知,供配电系统需要根据自身的结构设计,从电气设备、电缆线路的节能设计......
  • 浅析新型高压开关配电室环境监测系统的设计
    摘要:针对目前高压开关配电室环境监测系统在可靠性、扩展性、灵活性、方使性等方面存在的问题,提出一种新型环境监测系统的设计方案。系统由SIEMENS可编程控制器(PLC)及传感器等组成,实时监测高压开关配电宝环境中SF6气体浓度、氧气含量、环境温湿度等参数。本系统具有可靠性高、扩充......
  • 【设计模式】单例模式——clone()方法破坏单例模式的情景
    Java的对象不仅可以new关键字产生,也可以利用clone()方法产生,或者利用反射和反序列化产生。用DCL或静态内部类实现单例模式都是利用private修饰构造函数来解决new关键字产生多个对象的问题的,但单例模式仍然可以被clone()方法、反射和反序列化破坏。如下代码所示,让单例类实现Cloneabl......
  • 2023安卓期末大作业-记事本app(可以登录,含完整源码+程序设计报告+运行视频+apk导出文件
    2023安卓期末大作业-记事本app(可以登录,含完整源码+程序设计报告+运行视频+apk导出文件)打包文件如下图所示:基于Android系统的简单记事本,它能够便携记录生活和工作的诸多事情,从而帮助人们有条理的进行时间管理。一个记事本,能够输入标题和内容,创建日期、最新修改日期等信息。如果没......
  • 栅极驱动 IC 自举电路的设计与应用指南
    硬件工程师应该都用过buck,一些buck芯片会有类似下面的自举电容,有时还会串联一个电阻。那么你是否对这个自举电路有深入的了解呢?比如,这个电容的容值大小该怎么选?大了或者小了会影响什么?耐压要求是怎么样的?最近呢,正好看到ONSemiconductor的一个文档AN-6076,对于自举电路讲得相当的详......
  • ElasticSearch 架构设计
    介绍ElasticSearchMySQLIndexTableDocumentRowFieldColumnMappingSchemaQueryDSLSQLaggregationsgroupby,avg,sumcardinality去重distinctreindex数据迁移ElasticSearch中的一个索引由一个或多个分片组成每个分片包含多个segment(分段)每一个分段都是一个倒排索引节点类型节点类......
  • 思维训练-怎样设计一个MQ
    架构师需要做各种设计,要不断地提高自己的设计能力。这有没有方法可以训练呢?有的,就是看到什么、想到什么,就假设对面坐着产品经理,一起讨论怎么把它设计出来。比如怎样设计一个MQ我:首先我确认一下需求。从功能性需求和非功能性需求两方面来看。先看功能性需求:要设计MQ,本身来说就要求: ......
  • KubeEdge介绍和设计原理
    http://bingerambo.com/posts/2021/05/kubeedge%E4%BB%8B%E7%BB%8D%E5%92%8C%E8%AE%BE%E8%AE%A1%E5%8E%9F%E7%90%86/#edgecore  KubeEdge介绍和设计原理Binge 收录于K8S 2021-05-26  约9884字  预计阅读20分钟  本文总阅读量6183次 KubeEdge架构和组......