(补充)IDEA项目结构和Pycharm与IDEA中关于当前工作路径的区别


前言

本文主要介绍一下pycharm和IDEA里面的项目结构的使用方法

今后,我们一般使用的都是IDEA里面那种简化的项目结构,复杂的项目结构也会介绍介绍。
因为简化的项目结构pycharm和IDEA结构是一样的,用习惯了。

一、pycharm中Python项目结构

之前我们在pycharm做过python项目,项目结构很清晰,还是比较灵活的。
一般项目里面就是 数据驱动、数据管理、算法模块、gui模块就基本架构好了。

project/
│
├── dataManager/
│   ├── DataManager.py
├── business/
│   ├── Business.py
├── algorithm/
│   ├── Algorithm.py
├── gui/
│   ├── Gui.py

python里面项目就这么简单。

但java作为专门的大型商用项目创建,自然不会就这么简单架构,上面Python中的这种架构算是比较粗糙的。下面看看IDEA里面怎么架构和一般怎么用。

二、IDEA中的java项目结构设计

在了解这个之前,我们先要了解IDEA中一个完整的项目有哪些。
比pycharm复杂在于,IDEA中将java分成了

  • Project(项目) -> model(模块) -> 包(其实就是一个文件夹)->类(java文件)
    估计发现了,比起pycharm好像多了一个部分,怎么回事。java这种设计是问了更加进一个模块化,其实 模块和包 完全可以独立成一个,但既然这样分了,那就分呗;无非多建几个基本的文件夹。

下面依次解释

  • Project : 很显然
  • 模块:用一个电商管理的例子,在电商网站项目中,可能有用户管理模块、订单处理模块、支付模块等。
  • 包: 其实就是多建了一层特殊的文件夹(这个文件夹一般还是好多层) ,这个文件夹的起名一般是公式域名反写+模块名(功能);例如我的个人博客网站域名是 hjblogs.cn , 反过来就是取名为 cn.hjblogs.model 这样建包后 就建了三个文件夹 cn 文件夹、hjblogs文件夹、model 文件夹

【注】包要创建的模块文件下的src文件夹里面

  • 类:就是我们最熟悉的java文件了

【注意】:模块是项目中的一个独立单元,具有相对独立的功能,可以单独开发、测试和部署。模块化有助于代码的重用和管理;这意味着各个模块间是独立的,每个模块都可以当做一个小项目来做,但是发现一个问题,各个模块间数据不共享啊,其实有解决办法,就是通过Maven管理模块依赖,用Maven给各个模块间的包添加依赖关系。具体怎么操作学到再说。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值