bloque1:interfaces
Diferencias
Muestra las diferencias entre dos versiones de la página.
| bloque1:interfaces [2020/11/19 00:02] – [Patrón de diseño: Modelo-Vista-Controlador] fernando | bloque1:interfaces [2024/09/16 20:55] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 427: | Línea 427: | ||
| - Marcar el checkbox **Create bound class**, e indicar el nombre | - Marcar el checkbox **Create bound class**, e indicar el nombre | ||
| - | En la siguiente videoclase se enseña la creación de una aplicacion MVC desde 0, con el IDe IntelliJ. | + | En la siguiente videoclase se enseña la creación de una aplicacion MVC desde 0, con el IDE IntelliJ. |
| {{ vimeo> | {{ vimeo> | ||
| Línea 533: | Línea 533: | ||
| Cuando se diseña una aplicacion aplicando el patrón de diseño // | Cuando se diseña una aplicacion aplicando el patrón de diseño // | ||
| - | * La **vista** hace referencia a la ventana principal de la aplicación, | + | * La **vista** hace referencia a la ventana principal de la aplicación, |
| * El **modelo** es la capa que contiene los datos de la aplicación y los gestiona. Es la que se encarga de satisfacer las peticiones del usuario que se indican en la vista. Recordemos que el usuario solo interactua con la vista. El modelo contiene todos los métodos para realizar las operaciones de nuestra aplicación. Dar de alta elementos, eliminar, buscar, guardar, cargar, etc. Es completamente independiente de la vista y del controlador. | * El **modelo** es la capa que contiene los datos de la aplicación y los gestiona. Es la que se encarga de satisfacer las peticiones del usuario que se indican en la vista. Recordemos que el usuario solo interactua con la vista. El modelo contiene todos los métodos para realizar las operaciones de nuestra aplicación. Dar de alta elementos, eliminar, buscar, guardar, cargar, etc. Es completamente independiente de la vista y del controlador. | ||
| - | * El **controlador** es la capa que comunica a las otras dos. Al llamar a su constructor, | + | * El **controlador** es la capa que comunica a las otras dos. Al llamar a su constructor, |
| - | Resulta aconsejable que al menos las clases que representan | + | Resulta aconsejable que al menos las clases que representan la vista y el controlador **estén dentro del mismo paquete** ('' |
| ==== Vista ==== | ==== Vista ==== | ||
| Línea 663: | Línea 663: | ||
| @Override | @Override | ||
| public void actionPerformed(ActionEvent evt) { | public void actionPerformed(ActionEvent evt) { | ||
| + | //El ActionCommand es una propiedad que se define en cada boton | ||
| | | ||
| + | // | ||
| | | ||
| case " | case " | ||
bloque1/interfaces.1605744174.txt.gz · Última modificación: 2024/09/16 20:55 (editor externo)