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

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

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

  • Java经典项目目录结构

大家好,我是 JavaPub。

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

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


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

目录结构

1. 项目目录结构

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

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

首先:

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

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


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

相关文章

  • 【系统设计】笔记2
    Secenario:MAU--monthlyactiveusersstep1:罗列功能register/loginuserprofiledisplay/edituploadimage/videosearchpost/shareatweettimeline/newsfeedfollow/unfollowauserstep2:选出核心功能postatweettimeline某个用户发的所有帖子newsfeed关......
  • 【设计模式】单例模式——单例模式变体之“多例模式”
    所谓“多例模式”并不在GoF的23种设计模式之内,是单例模式中的一种特例,在很多资料中也被称为单例模式的容器式实现。“多例模式”可以理解为在一定数量范围内创建类的多个实例(简称“说法一”);还有一层理解就是不同类型的对象可以创建多个,但相同类型的对象只能创建一个(简称“说法二”)......
  • 2023-2024-1 20231305 《计算机基础与程序设计》课程总结
    第1周作业https://www.cnblogs.com/zhen-meng/p/17740268.html第2周作业https://www.cnblogs.com/zhen-meng/p/17750180.html第3周作业https://www.cnblogs.com/zhen-meng/p/17765972.html第4周作业https://www.cnblogs.com/zhen-meng/p/17781309.html第5周作业https://www.cn......
  • 20231320 《计算机基础与程序设计》课程总结
    20231320《计算机基础与程序设计》课程总结每周作业链接汇总第0周:自我介绍第1周:第一周学习总结第2周:第二周学习总结第3周:第三周学习总结第4周:第四周学习总结第5周:第五周学习总结第6周:第六周学习总结第7周:第七周学习总结第8周:第八周学习总结第9周:第......
  • 软件设计21
    [实验任务一]:股票提醒当股票的价格上涨或下降5%时,会通知持有该股票的股民,当股民听到价格上涨的消息时会买股票,当价格下降时会大哭一场。实验要求:1. 提交源代码;packagetest21; importjava.util.ArrayList;publicclassGufenextendsSubject{    publicvoidup()......
  • Android课程设计-安卓旅行日志APP+源代码+文档说明
    项目介绍简单的项目功能介绍:用户注册:邮箱填写、邮箱填写、密码填写、用户登录、用户忘记密码创建记事本:编写记事本、修改记事本、删除记事本、上传记事本数据管理:通过云服务器找回被删除的数据、本地笔记上传到云端、选择删除云端数据天气预报:获取用户当前位置的3天以内的天气情......
  • 安卓移动开发课程设计/Android期末大作业-小说app+源代码+文档说明
    项目介绍安卓课程设计—看书神器实现简单阅读器功能,纯新手安卓课设指南实现功能1.主页底部导航栏2.滚动图片3.从文件管理器读取txt文件4.登录注册退出登录登录相关数据保存在SharedPrefrences5页面大部分都是写死的,不过都有点击事件6.两个webview跳转到别的网站界面预览项目备注1......
  • 安卓移动开发课程设计/Android期末大作业,账本APP+源代码+文档说明
    项目介绍小凯账本APP,安卓端,个人的课程设计需求分析小凯账本APP是为了解决用户快捷方便记账的一款APP,所有的核心功能都是围绕记账展开,目的是为了简化方便记账流程,所以该APP的基本功能需求如表所示。功能说明添加账单分类账单分为收入和支出两类,具体在向下细分为用户自定义账单的分......
  • AntDB设计之CheckPoint——引言与功能简述
    1.引言数据库服务能力提升是一项系统性的工程,在不同的应用场景下,用户对于数据库各项能力的关注点也不同,如:读写延迟、吞吐量、扩展性、可靠性、可用性等等。国内不少数据库系统通过系统架构优化、硬件设备升级等方式,来解决性能的问题,但随着集群规模的逐渐扩大,对系统健壮性的要求也越......
  • android移动开发大作业/课程设计-一个支持备注功能的课程表+源代码+文档说明
    项目介绍界面预览项目备注1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作......