JAVA INTERFACES GRAFICAS

JAVA INTERFACES GRAFICAS

INTERFACES GRÁFICAS Y APLICACIONES PARA INTERNET

CEBALLOS, FRANCISCO JAVIER

50,90 €
IVA incluido
Editorial:
RA-MA
Año de edición:
2015
Materia
Informatica y tecnología
ISBN:
978-84-9964-522-3
Páginas:
972
50,90 €
IVA incluido
Añadir a favoritos

PRÓLOGO CAPÍTULO 1. MI PRIMERA APLICACIÓN FORMULARIOS BIBLIOTECA JFC ESTRUCTURA DE UNA APLICACIÓN Compilar y ejecutar la aplicación DISEÑO DE LA INTERFAZ GRÁFICA Crear un componente Swing Componentes Swing más comunes Contenedores Administradores de diseño Añadir los componentes al contenedor Asignar un administrador de diseño Añadir una etiqueta y editar sus propiedades Añadir un botón de pulsación y editar sus propiedades MANEJO DE EVENTOS Asignar manejadores de eventos a un objeto Adaptadores Responder a los eventos ESTABLECER LA APARIENCIA DE LAS VENTANAS RESUMEN EJERCICIOS PROPUESTOS CAPÍTULO 2. JFC (SWING) COMPONENTES SWING ARQUITECTURA MODELO-VISTA-CONTROLADOR MANEJADORES DE EVENTOS DE SWING JERARQUÍA DE COMPONENTES DE UNA APLICACIÓN CAJAS DE TEXTO, ETIQUETAS Y BOTONES Desarrollo de la aplicación Objetos Eventos Pasos a seguir durante el desarrollo El formulario, los componentes y sus propiedades Tecla de acceso Botón por omisión Responder a los eventos Enfocar un objeto Seleccionar el texto de una caja de texto INTERCEPTAR LA TECLA PULSADA VALIDAR UN CAMPO DE TEXTO Expresiones regulares Ejemplos de expresiones regulares El motor de expresiones regulares CREAR UN CAMPO DE TEXTO VALIDADO RESUMEN EJERCICIOS RESUELTOS Diseño de una calculadora Objetos Eventos Pasos a seguir durante el desarrollo Diseño de la ventana y de los controles Establecer una fuente Color Escribir el código EJERCICIOS PROPUESTOS CAPÍTULO 3. MENÚS Y BARRAS DE HERRAMIENTAS MENÚS DISEÑO DE UNA BARRA DE MENÚS Manejadores de eventos Aceleradores y nemónicos BARRA DE HERRAMIENTAS Utilizar imágenes en botones Diseño de una barra de herramientas BARRA DE ESTADO Diseño de una barra de estado DESARROLLO DE UN EDITOR DE TEXTOS Caja de texto multilínea Panel de desplazamiento Diseño del editor El portapapeles Trabajar con texto seleccionado Diseño de la barra de menús Diseño de la barra de herramientas Asociar un método con un elemento de un menú Archivo - Salir Edición - Cortar Edición - Copiar Edición - Pegar Opciones - Fuente Opciones - Tamaño Habilitar o inhabilitar los elementos de un menú Marcar el menú seleccionado Grupo de botones Deshacer y rehacer Recordar las ediciones reversibles Añadir a la interfaz las órdenes Deshacer y Rehacer MENÚS EMERGENTES ASOCIAR UN ICONO A LA APLICACIÓN REDIMENSIONAR UN COMPONENTE RESUMEN EJERCICIOS PROPUESTOS CAPÍTULO 4. CONTROLES Y CAJAS DE DIÁLOGO CAJAS DE DIÁLOGO MODALES Y NO MODALES CAJAS DE DIÁLOGO PREDEFINIDAS Visualizar datos con showMessageDialog Confirmar datos con showConfirmDialog Requerir datos con showInputDialog Diálogo modal personalizado Utilización de diálogos predefinidos CAJAS DE DIÁLOGO PERSONALIZADAS CASILLAS DE VERIFICACIÓN BOTONES DE OPCIÓN LISTAS SIMPLES Diseñar la lista Iniciar la lista Acceder a los elementos seleccionados Modelos de una lista simple LISTAS DESPLEGABLES Diseñar la lista Iniciar la lista Acceder al elemento seleccionado Modelo de una lista desplegable COMPONENTES DE RANGO DEFINIDO JScrollBar JSlider JProgressBar CAJAS DE DIÁLOGO ESTÁNDAR Cajas de diálogo Abrir y Guardar Propiedades Filtros Caja de diálogo Color TEMPORIZADORES RESUMEN EJERCICIOS RESUELTOS EJERCICIOS PROPUESTOS CAPÍTULO 5. TABLAS Y ÁRBOLES TABLAS Construir una tabla Iniciar la tabla Modelos de una tabla Crear un nuevo modelo para la tabla Tamaño de las celdas Acceder al valor de la celda seleccionada ÁRBOLES Construir un árbol Iniciar el árbol Modelos de un árbol Acceder al nodo seleccionado Añadir y borrar nodos Añadir nodo Borrar nodo Borrar todos los nodos Personalizar el aspecto de un árbol EJERCICIOS RESUELTOS Iniciar la tabla Iniciar la ventana de la aplicación Manejo de la aplicación EJERCICIOS PROPUESTOS CAPÍTULO 6. ENLACE DE DATOS ASPECTOS BÁSICOS Enlace de datos manual Notificar cuándo cambia una propiedad Enlace de datos con la biblioteca Beans Binding La clase Binding Crear un enlace Enlaces con otros controles Aplicar conversiones Aplicar validaciones Controlar eventos ENLACES COMPLEJOS Enlace a colecciones de objetos JList JComboBox JTable RESUMEN CAPÍTULO 7. ACCESO A UNA BASE DE DATOS SQL Crear una base de datos Crear una tabla Escribir datos en la tabla Modificar datos de una tabla Borrar registros de una tabla Seleccionar datos de una tabla Un ejemplo con una sola tabla Descripción del escenario Creación de la base de datos y de sus tablas Utilizando MySQL Insertar datos en la base de datos Modificar datos en la base de datos Borrar registros de una tabla Obtener datos de la base de datos Un ejemplo con varias tablas ACCESO A UNA BASE DE DATOS CON JDBC Controladores Descripción del escenario Creación de la base de datos Creación de las tablas Conectando con la base de datos Cargar el controlador Conectar con la fuente de datos Recuperar datos de la base de datos Metadatos Obtener datos de un conjunto de resultados Insertar, actualizar y borrar datos en la base de datos Navegar por la base de datos Integridad referencial EJEMPLO DE ACCESO A DATOS UTILIZANDO UNA INTERFAZ GRÁFICA GESTIÓN DE EXCEPCIONES Y DE FICHEROS LOG EJERCICIOS RESUELTOS EJERCICIOS PROPUESTOS CAPÍTULO 8. PERSISTENCIA API DE PERSISTENCIA DE JAVA MAPEO OBJETO-RELACIONAL CON JPA ENTIDADES APLICANDO JPA Unidad de persistencia Definir el modelo de entidades Entidad Alumno Entidad Asignatura Entidad AlumnoAsignatura Clase insertable AlumnoAsignaturaPK Asociaciones entre entidades Definir el administrador de entidades Operaciones con las entidades Lectura Actualización Persistencia Eliminación Operaciones en cascada Ciclo de vida de una entidad Eventos durante el ciclo de vida de una entidad Lenguaje de Consulta de Persistencia en Java Clases de entidad a partir de una BBDD existente Cadena de conexión Modelo de entidades Unidad de persistencia Acceder a los datos Clases controladoras JPA de clases de entidad Utilizando enlaces de datos CAPÍTULO 9. Java EE INTRODUCCIÓN ¿QUÉ ES Java EE? ARQUITECTURA Java EE MULTICAPA Componentes Java EE Contenedores Java EE Tipos Otros servicios Java EE PRÁCTICAS EN EL DESARROLLO La capa cliente La capa web La capa EJB CREAR UNA APLICACIÓN JEE CON NETBEANS Base de datos Clases de entidad y unidad de persistencia Crear los Enterprise Java Beans Añadir un servlet Crear la página que mostrará la interfaz gráfica Crear una etiqueta personalizada Refrescar la vista RESUMEN CAPÍTULO 10. CLIENTES ¿QUÉ ES INTERNET? Intranet Terminología Internet SERVICIOS EN INTERNET PÁGINAS WEB Qué es HTML Etiquetas básicas HTML Etiquetas de formato de texto URL Enlaces entre pág

"Hasta hace pocos años Java solo nos traía a la mente una taza de café, objeto que se ha convertido en su logotipo, seguramente por las muchas que se tomaron sus creadores. Sin embargo, hoy en día, cualquiera que haya tenido contacto con una página web tiene otro concepto, y sabe que Java es un lenguaje de programación orientado a objetos, introducido por Sun Microsystems, actualmente soportado por Oracle, cuyas características lo convierten en el producto ideal para desarrollar programas para la Web. A modo de resumen, Java le permitirá crear programas para su uso personal, para su grupo de trabajo, para una empresa, aplicaciones distribuidas a través de Internet, aplicaciones de bases de datos, páginas web, servicios web y otras muchas cosas. En este libro se explica cómo crear aplicaciones que muestren una interfaz gráfica al usuario, se estudian los enlaces a datos, SQL y el acceso a bases de datos (JDBC), la persistencia de los datos, el desarrollo de aplicaciones Java EE, el diseño de clientes web (HTML, applets), el desarrollo de servlets, el diseño de aplicaciones web con JSP, JSTL y JDBC, los servicios web XML y RESTFUL, los marcos de trabajo JavaServer Faces (JSF) y Spring para crear aplicaciones de tres o más capas para la web, las tecnologías para incluir AJAX en una aplicación web... todo ello con el fin de que diseñe aplicaciones para Internet. Java: Interfaces gráficas y aplicaciones para Internet es un libro totalmente actualizado a las nuevas características de JDK 8/Java EE 7, con ejemplos claros y sencillos, fáciles de entender, que ilustran el diseño de interfaces gráficas, de páginas web y de aplicaciones con acceso a bases de datos para Internet utilizando JSF, persistencia y AJAX."

Artículos relacionados

  • QUÉ HACER CUANDO TODO CAMBIA
    ALMIRALL, ESTEVE
    "A finales del 2022, ChatGPT hizo que nuestro mundo entrase en ebullición. Se sucedieron los mensajes apocalípticos de pensadores como Yuval Noah Harari o de eminencias en IA como Geoff Hinton, y sus avisos se convirtieron en titulares que dieron la vuelta al mundo. Muchos eruditos se sumaron a la protesta y alertaron sobre el fin de la democracia y del trabajo, pero nada de es...
    Disponible en tienda

    18,90 €

  • INTERNET PARA LA GENTE
    TARNOFF, BEN
    Por qué deberíamos estar todos en pie de guerra para salvar nuestra independencia digital y nuestro pensamiento crítico. «Un libro extraordinario y urgente».Naomi KleinLa crítica ha dicho:«Ben Tarnoff es el mejor tipo de visionario: informado, práctico y comprometido al máximo con la transformación de un statu quo abusivo y corrupto. Tenemos la enorme fortuna de contar con su ...
    Disponible en tienda

    21,90 €

  • SXO: OPTIMIZACIÓN DE LA EXPERIENCIA DE BÚSQUEDA CON SEO Y UX
    FERNÁNDEZ CARMONA, SARA
    Los tiempos en los que hacer SEO se centraba en la repetición de palabras clave, conseguir enlaces y ceñirnos únicamente a lo que nos recomiendan los buscadores han quedado muy atrás. Hoy en día, la optimización para motores de búsqueda va mucho más allá de las técnicas tradicionales y de todo aquello que se considera un factor de posicionamiento.La actualización constante de l...
    Disponible en tienda

    26,50 €

  • INTELIGENCIA ARTIFICIAL. INVESTIGACIONES, APLICACIONES Y AVANCES
    ORTEGA CANDEL, JOSÉ MANUEL
    El campo de la inteligencia artificial (IA) ha experimentado un crecimiento explosivo en las últimas décadas, transformando a fondo numerosos aspectos de nuestra sociedad y tecnología. Desde los sistemas de recomendación en plataformas de entretenimiento hasta los vehículos autónomos y la medicina asistida por IA, los avances en este campo han revolucionado la forma en que inte...
    Disponible en tienda

    24,95 €

  • POKÉMON
    DE LA IGLESIA LEDESMA, ÁNGEL
    EVOLUCIONA EN EL CONOCIMIENTO DE UN VIDEOJUEGO FUNDAMENTALSurgido a finales del siglo pasado, Pokémon era el proyecto de un joven Satoshi Tajiri, que pretendía unir dos de sus grandes pasiones de la niñez: los videojuegos y cazar bichos. Desde entonces, nombres como Pikachu, Charizard y Mewtwo han marcado a millones de personas en todo el mundo que disfrutan no solo de sus vide...
    Disponible en tienda

    13,90 €

  • REVOLUCIONA EL ALGORITMO
    GAY ZARAGOZA, VÍCTOR
    Vivimos en un entorno narrativo basado en algoritmos en el que el storytelling es una herramienta esencial para sobresalir. La irrupción de la Inteligencia Artificial puede hacer más difícil que tu mensaje produzca un impacto en esta nueva era digital y te haga preguntarte:¿Qué sentido tiene contar historias si pueden hacerlo las máquinas ¿Podemos diferenciarnos de ellas y ser ...
    Disponible en tienda

    19,90 €

Otros libros del autor

  • C/C++ CURSO DE PROGRAMACION 4ª EDICION
    CEBALLOS, FRANCISCO JAVIER
    "C es uno de los lenguajes de programación más populares. Permite realizar una programación estructurada sin límite a la creatividad del programador; además, los compiladores C tienen la ventaja de producir programas reducidos y muy rápidos en su ejecución. Por ello, muchos paquetes de software están escritos en C. Puesto que C++ fue desarrollado a partir del lenguaje de progra...
    No disponible. Consulta plazo de entrega

    39,90 €

  • JAVA 2. CURSO DE PROGRAMACION. 4ª EDICION
    CEBALLOS, FRANCISCO JAVIER
    Hace pocos años quizás "Java" nos traía a la mente una taza de café. ¿Por qué una taza de café? Seguramente por las muchas que se tomaron sus creadores. De hecho la taza de café ha pasado a ser su logotipo. Hoy en día, cualquiera que haya tenido contacto con una página Web tiene otro concepto; sabe que Java es un lenguaje de programación orientado a objetos introducido por Sun ...
    No disponible. Consulta plazo de entrega

    49,90 €

  • JAVA 2
    CEBALLOS, FRANCISCO JAVIER
    Hasta hace pocos años Java sólo nos traía a la mente una taza de café, objeto que se ha convertido en su logotipo, seguramente por las muchas que se tomaron sus creadores. Sin embargo, hoy en día, cualquiera que haya tenido contacto con una página Web tiene otro concepto, y sabe que Java es un lenguaje de programación orientado a objetos, introducido por Sun Microsystems, cuyas...
    No disponible. Consulta plazo de entrega

    39,90 €

  • C/C++. CURSO DE PROGRAMACIÓN. 3ª EDICIÓN
    CEBALLOS, FRANCISCO JAVIER
    C es uno de los lenguajes de programación más populares. Permite realizar una programación estructurada sin límite a la creatividad del programador; además, los compiladores C tienen la ventaja de producir programas reducidos y muy rá-pidos en su ejecución. Por ello, muchos paquetes de software están escritos en C.Puesto que C++ fue desarrollado a partir del lenguaje de program...
    No disponible. Consulta plazo de entrega

    39,90 €

  • MICROSOFT VISUAL BASIC .NET
    CEBALLOS, FRANCISCO JAVIER
    Visual Basic evolucionó a partir del lenguaje Basic incorporando numerosas instrucciones, funciones y palabras clave directamente relacionadas con la interfaz gráfica de Windows. Actualmente ofrece capacidades de diseño completamente orientado a objetos y acceso directo a Microsoft .NET Framework, entorno que proporciona un amplio conjunto de inter-faces de programación de apli...
    No disponible. Consulta plazo de entrega

    34,90 €

  • C/C++ CURSO DE PROGRAMACION
    CEBALLOS, FRANCISCO JAVIER
    Este libro totalmente actualizado y válido para plataformas Windows y Unix/Linux, contiene ejemplos claros y sencillos, fáciles de entender, que ilustran los fundamentos de la programación C. La obra le permitirá aprender lógica de programación y le enseñará a trabajar con estructuras estáticas y dinámicas de datos, con ficheros, así como a utilizar algoritmos de uso común, y c...
    No disponible. Consulta plazo de entrega

    33,05 €