Estaba leyendo un libro de texto de Java y menciona algo llamado "clase de controlador". ¿Qué es y cómo es diferente de una clase normal?¿Qué es una clase de controlador? (Java)
Respuesta
Una "clase de controlador" a menudo es solo la clase que contiene una principal. En un proyecto real, a menudo puede tener numerosas "Clases de controladores" para pruebas y otras cosas, o puede crear un main en cualquiera de sus objetos y seleccionar la clase ejecutable a través de su IDE, o simplemente especificando "java classname".
No puedo decir que alguna vez haya escuchado que la clase que contiene el método principal se llame clase de controlador antes: por lo general, es algo así como "clase principal" o "punto de entrada". Sin embargo, esa es solo mi experiencia: el autor puede estar usándola en su sentido ... –
Creo que es una peculiaridad de la serie Deitel + Deitel. He trabajado en algunos de sus libros, y recuerdo que Driver es la clase principal para algunos de los ejemplos. –
Ick - Supongo que podríamos hacer con conocer el libro, entonces :) –
Sin contexto, es difícil de decir. ¿Está hablando de un controlador JDBC, tal vez? Si es así, la clase de controlador es responsable de implementar la interfaz java.sql.Driver para una base de datos particular, de modo que los clientes puedan escribir el código de una manera db-agnóstica. La infraestructura JDBC determina qué controlador usar en función de la cadena de conexión.
Sin embargo, si el libro no estaba hablando de JDBC, necesitaremos más contexto.
Puede mencionar como ejemplo la sección "Creación de un archivo de configuración de hibernación" (http://www.redhat.com/docs/en-US/JBoss_Developer_Studio/en/hibernatetools/html_single/index.html#hib_config_file), con la picture http://www.redhat.com/docs/en-US/JBoss_Developer_Studio/en/hibernatetools/html_single/images/plugins/plugins_1.png para ilustrar mejor su respuesta. – VonC
No estoy seguro, si el que pregunta es nuevo en Java, la introducción de Hibernate en la mezcla, incluso con fines de demostración, puede no ser muy útil. –
De alguna manera sabía que tenías algún tipo de razón para no ilustrar ese término con una imagen. No estoy de acuerdo, por supuesto (vea los comentarios de http://stackoverflow.com/questions/707194/tool-to-remove-unnecessary-dependencies-in-a-java-project/707206#707206), pero esta es su respuesta (que volví a subir por cierto), así que no lo edité (y no lo haré);) – VonC
"clase del controlador" podría referirse a un estilo de programación de procedimiento que implica: (1) "clases de contenedores" y (2) "clases del controlador"
Decir que va a crear su propio objeto como contenedor de datos . Entonces es posible que desee crear dos tipos de clases: "contenedores" y "drivers"
La "clase de contenedor" puede contener: - variables de instancia para contener los datos pertinentes - captadores y definidores - métodos para apoyar el movimiento de datos de entrada/salida de la clase (análisis sintáctico, traducción) - cálculos limitados
la "clase del controlador" puede contener: - método principal que impulsa la ejecución de la tarea general (punto de entrada alias para su ejecución) - llamadas a métodos estáticos, como con la programación de procedimiento - instancias de objec de clase contenedor ts para contener datos diferentes (puede organizarse en otras estructuras de datos, p. matrices; manipulado para resolver la tarea global)
Según mi libro de Java:
Una clase del controlador es una clase que se encarga de ejecutar otras clases. Así como el término de la computadora "Controlador de software" se refiere a una pieza de software que se ejecuta o maneja otra cosa.
- 1. ¿Qué es una clase invariante en java?
- 2. ¿Qué es una clase de pares en Java?
- 3. ¿Cuál es el controlador en Java Swing?
- 4. ¿Qué es una clase parcial?
- 5. ¿Qué es una clase de extensión?
- 6. ¿Qué es una colección java?
- 7. ¿Qué es una implementación nativa en Java?
- 8. ¿Qué es un literal de clase en Java?
- 9. ¿Es una interfaz de Java una clase abstracta?
- 10. ¿Qué es un controlador de evento?
- 11. ¿Qué es una clase en PHP?
- 12. ¿Por qué es android.os.Bundle una clase final?
- 13. ¿Por qué String es una clase?
- 14. Java es igual para una clase. Es == igual que .equals
- 15. ¿Qué es exactamente Java?
- 16. ¿Por qué es imposible en java referir una variable no final en una clase anónima interna?
- 17. ¿Qué plantilla es la predeterminada de netbeans para una nueva clase de Java?
- 18. ¿Por qué es necesario marcar una clase como serializable?
- 19. Java: Clase de devolución (No es una instancia)
- 20. ¿Es posible ejecutar FindBugs contra una sola clase de Java?
- 21. ¿Cómo saber si una clase de Java es abstracta?
- 22. ¿Es posible recorrer los miembros de una clase en java?
- 23. ¿Qué es una sesión en Java?
- 24. ¿qué es una interfaz estática en java?
- 25. ¿Por qué mi clase no es aceptable?
- 26. ¿Qué es una interfaz en Java?
- 27. ¿Para qué es el controlador jdbc "org.gjt.mm.mysql.Driver"?
- 28. ¿Qué es el controlador Jdbc tipo 5
- 29. ¿Qué es el controlador Type 4 XA?
- 30. ¿Qué es un controlador en Sinatra?
Impulsa el código. – Andrew