Eclipse, configuración de proyecto, separación de carpetas de origen

posiblemente una pregunta tirval ...

Tengo 2 directorios dentro de un proyecto Java que representan (digamos) un modelo y una vista. Estos 2 directorios se asignan en eclipse como dos carpetas de origen, ambas en la ruta de compilación.

Las clases de vista pueden hacer uso de las clases de modelo, la segunda dirección (el modelo usa la vista) está prohibida).

¿Es posible configurar Eclispe de esa manera?

Ejemplo (en IDE, mientras se codifica):
puedo usar aClass del modelo en la vista lógica (la clase se puede importar, etc.).
No puedo usar aClass de la vista en la lógica del modelo (error de Java generado por Eclipse).

Gracias por adelantado :)

Respuesta 1

Debe considerar el uso del sistema de paquetes Java predeterminado . Esto le permitirá dividir su código fuente en dos paquetes (modelo y vista), pero mantener todos los archivos dentro del mismo proyecto.

Para evitar que sus clases modelo accedan a cualquier cosa desde su paquete de vista, debe asegurarse de que todas sus clases en el paquete de vista tengan un modificador de protected(o inferior).

Para asegurarse de que su visión se puede utilizar clases de su paquete de modelo, usted debe asegurarse de que todas sus clases en el paquete modelo (o al menos, los que usted quiere ser capaz de acceso) tienen un modificador de public.

Respuesta: 2

Si planea usar OSGiy crear 2 proyectos diferentes para Ver y Modelo, entonces puede lograr esto. Con eso, ViewProjectno se puede acceder (importar) a la clase de un proyecto en particular en otro decir a ModelProjectmenos que ViewProject marque el paquete que contiene esa clase como paquete exportado y ModelProject lo marque como paquete de importación en el Menifest.mfarchivo.

Respuesta: 3

Estoy buscando cómo hacer lo mismo que Open Explorer en un archivo de SWT. Ahora estoy usando Program.launch (someDirectoryPath) ;, pero abre Explorer dentro de algún directorio, pero no selecciono ningún archivo. Es posible en ...

Hola, me enfrento a un extraño problema relacionado con la vista web de Android. Estoy teniendo un componente de vista web en un diseño. y en el método de Actividad onCreate estoy cargando esa vista web con una url, agregando algunos ...

Lo que se considera la mejor práctica al extender la sintaxis de Velocity. Los dos mecanismos disponibles son Directivas y Macros. Ambos se ven igualmente poderosos. Las directivas requieren el desarrollo real de ...

Puedo cargar el archivo con éxito, pero el archivo se almacena en el directorio desplegado en el servidor. Tan pronto como elimine el proyecto y vuelva a implementar el proyecto en mi servidor Tomcat 7.0, todo el ...