Directorio de artículos
Módulo generalmente se traduce como módulo y Paquete generalmente se traduce como paquete.
1. Módulo y paquete de Python
- Módulo Python (Módulo): 1
.py
archivo que termina
con variables, funciones y clases que se pueden definir en el módulo para uso externo,
como por ejemplo:from 包.模块 import 函数
,from 包 import 模块
,import 模块
- Paquete Python (Paquete): esencialmente un directorio (Directorio). Cuando se importa el paquete, se ejecutará
el contenido del paquete .__init__.py
Después de crear el paquete Python , todavía hay un__init__.py
2. Módulo y paquete Java
- En IDEA, el Proyecto es el directorio de almacenamiento más alto. Al crear un Proyecto, va acompañado de la creación
src
ypom.xml
la creación. Después de crear el Proyecto, no es necesario crear un Modelo, o puede crear varios Modelos en el Proyecto. - Una vez creado el módulo, vendrá
src
con él. Sepom.xml
pueden crear varios paquetes en el módulo. - Se pueden crear varias clases de Java en Paquete
La relación entre Proyecto, Módulo y Paquete en IDEA
2.1 、 Módulo
Utilice IDEA para crear un módulo en Proyecto
Después de crear el Módulo, habrá una relación de herenciapom.xml
entre el Módulo y el Proyecto en el Módulo.
<parent>
<groupId>org.example</groupId>
<artifactId>project01</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
Al mismo tiempo, la capa más externa pom.xml
agregará modules
información y <packaging>pom</packaging>
<packaging>pom</packaging>
<modules>
<module>module01</module>
<module>module02</module>
</modules>
También puede crear un Módulo en Módulo y el Módulo secundario heredará el Módulo principal.
2.1.1 La importancia del desarrollo de submódulos
Mejore la escalabilidad del proyecto para facilitar que otros proyectos hagan referencia a las mismas funciones.
Cada módulo puede ser mantenido de forma independiente por diferentes equipos.
Divida el módulo original en varios submódulos según las funciones para facilitar las llamadas mutuas y el intercambio de interfaces entre módulos.
2.1.2 Llamada al módulo
module02
Si desea llamarlo module01
, debe module02
agregar pom.xml
dependencias (vaya allí module01
y péguelo)
<dependency>
<groupId>org.example</groupId>
<artifactId>module01</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
2.2、Paquete
Los paquetes Java pueden ser carpetas de varias capas y el formato de sintaxis es:pkg1[.pkg2[.pkg3…]]
Paquete Java
import
Las clases en el paquete se pueden llamar usando
import org.example.Main;
public class Hello {
public static void main(String[] args) {
Main.main(new String[]{
""});
}
}