Buenas a todos.
Ya sabéis que suelo dar por saco en el foro de PHP y Javascript, pero desde hace unos días he vuelto a mis orígenes: Java.
Resulta que tengo que desarrollar una aplicación de escritorio para la gestión del stock de una tienda, y tengo un millón de dudas, porque a mí en clase sólo me enseñaron a desarrollar aplicaciones web en jsp y poco más.
Intentaré ser lo más breve y clara posible.
Mis dudas se dividen en dos tipos: Datos y entorno gráfico.
Empezaré por la parte del entornor gráfico.
Ayer estuvimos haciendo algunas pruebas en netbeans mi novio y yo, y al menos conseguimos mostrar una ventana, ya es algo. Medio nos hemos enterado del tema de los paneles y los componentes de los formularios, ventanas y demás.
Mi duda es la navegación. Me explico: Yo al ejecutar la aplicación presento una ventana con un formulario que contiene un menu de botones, y cada boton debería mostrar un formulario diferente. ¿Cómo controlo la navegación? Es fácil agregarle un ActionListener a los botones, pero luego como hago para que desaparezca el menú de botones inicial y s muestren los diferentes formularios? ¿La aplicación navega entre diferentes ventanas o simplemente resetea el contenido de la ventana y muestra nuevo contenido cada vez? No sé si me explico :S .
Otra duda respecto a esto es saber si en vez de botones para crear un menú, puedo crear un sistema de pestañas para acceder a los diferentes formularios. Y además, me gustaría saber si se pueden dibujar tablas de contenidos en las ventanas (mi intención es poder mostrar el stock de la tienda en una tabla en la ventana de la aplicación).
Creo que de momento he terminado con mis dudas sobre el entorno gráfico. Voy ahora con las duds sobre los datos del programa.
Cuando es una aplicación web en local, para poder gestionar una serie de datos es necesario tener una base de datos creada, incluída en un servidor de base de datos corriendo en local. Hasta ahí todo bien, pero para aplicaciones de escritorio ya no me queda tan claro. ¿Cómo se gestionan los datos en este tipo de aplicaciones? ¿Se almacenan los datos en archivos o en algún tipo de base de datos incluída en el programa o tengo que instalar por fuerza un servidor de bases de datos en local para poder almacenar datos? :S
Como veréis, no tengo ni idea de cosas muy básicas, es lo que tiene estudiar sólo una pequeña parte del mundo Java -.-uu ....
He buscado tutoriales por internet, pero no ha servido de mucho, la verdad. Si alguien pudiera echarme una mano con esto se lo agradecería mucho.
Muchas gracias de antemano por ayudarme y perdón por interrumpiros las vacaciones ^^Uu ...