Estructura de Un Proyecto
Estructura de Un Proyecto
Estructura de Un Proyecto
1.-Lo primero en aparecer en la estructura de un proyecto es el nombre del proyecto en este caso
el proyecto se llama “Vintage”, que es un Java Aplicattion.
2.-Source Packajes: Es un contenedor de clases que permite agrupar las distintas partes de un
programa y que por lo general tiene una funcionalidad y elementos comunes, definiendo la
ubicación de dichas clases en un directorio de estructura jerárquica.
Dentro de este apartado se pueden agregar paquetes como los que se muestran en la siguiente
imagen:
Folder: ¿?
Java Class: Las clases en Java (Java Class) son plantillas para la creación de objetos, en lo que se
conoce como programación orientada a objetos, la cual es uno de los principales paradigmas de
desarrollo de software en la actualidad.
Java Package: Los paquetes son el mecanismo que usa Java para facilitar el modularidad del
código. Un paquete puede contener una o más definiciones de interfaces y clases, distribuyéndose
habitualmente como un archivo. Para utilizar los elementos de un paquete es necesario importar
este en el módulo de código en curso, usando para ello la sentencia import.
Java Interfaze: Una interfaz en Java es una colección de métodos abstractos y propiedades
constantes. En las interfaces se especifica qué se debe hacer, pero no su implementación.
JPanel Form: son una de las herramientas más útiles que contiene el entorno Java, consisten en
objetos contenedores que a su vez agrupan otros objetos tales como botones, etiquetas,
selectores, campos para texto, entre muchos otros, lo que hace es facilitar la agrupación de estos
elementos de una manera más práctica.
JFrame Form: es una clase utilizada en Swing (biblioteca gráfica) para generar ventanas sobre las
cuales añadir distintos objetos con los que podrá interactuar o no el usuario.
3.-Test Packajes
Es un directorio que por defecto netbeans proporciona, contiene un default package (carpeta por
defecto), para crear las clases que servirán de manera de ensayo.
4.-Dependencies
Es un patrón usado en el diseño orientado a objetos de una aplicación. Es parte de uno de los
cinco principios de diseño de clases conocido como S.O.L.I.D. Busca que sea mucho más sencillo
reemplazar la implementación de un componente por otro. Así, evitar un gran cambio o impacto
en la aplicación que pudiera originar que deje de funcionar por completo.
5.-Test Dependencies: El objetivo de usar esta arquitectura es desacoplar por completo, por
ejemplo, la lógica de negocios de la lógica de diseño, potenciando la reutilización, el rendimiento,
la escalabilidad entre otras ventajas.
6.-Java Dependencies: Es el concepto en el que los objetos obtienen otros objetos requeridos del
exterior. Una clase Java tiene una dependencia de otra clase, si usa una instancia de esta clase. A
esto lo llamamos dependencia de clase. Por ejemplo, una clase que accede a un servicio de
registrador depende de esta clase de servicio.
7.-Project Files: Es una serie de carpetas ordenadas y organizadas de acuerdo con una lógica para
mantener organizado el código. Un proyecto suele constar de archivos .java, archivos .class y
documentación.