Вы находитесь на странице: 1из 2

Contenido

Introducción ���������������������������������������������������������������������������������������������������������������������������� IX

Capítulo 1
Introducción a Java y NetBeans 8.2 �������������������������������������������������������������������������������������� 3
1.1 Introducción ��������������������������������������������������������������������������������������������������������������������� 5
1.2 Constantes y tipos de datos en NetBeans ����������������������������������������������������������������� 16
1.3 Vectores y matrices ������������������������������������������������������������������������������������������������������� 20
1.4 Operadores Java ���������������������������������������������������������������������������������������������������������� 22
1.5 Estructuras de control �������������������������������������������������������������������������������������������������� 24
1.6 Ejercicios ������������������������������������������������������������������������������������������������������������������������ 25

Capítulo 2
Fundamentos de estructuras complejas y concurrencia en Java �������������������������������� 39
2.1 Introducción ������������������������������������������������������������������������������������������������������������������ 41
2.2 Arreglos en Java ���������������������������������������������������������������������������������������������������������� 41
2.3 Estructuras predefinidas en Java ��������������������������������������������������������������������������������� 51
2.4 Manejo de concurrencia en Java ������������������������������������������������������������������������������� 64

Capítulo 3
Programación orientada a objetos con Java ������������������������������������������������������������������ 85
3.1 Introducción ������������������������������������������������������������������������������������������������������������������ 87
3.2 Programación orientada a objetos ����������������������������������������������������������������������������� 88
3.3 Interfaces ��������������������������������������������������������������������������������������������������������������������� 104
3.4 Polimorfismo �������������������������������������������������������������������������������������������������������������� 109

Capítulo 4
Aplicaciones de escritorio con Java �������������������������������������������������������������������������������� 115
4.1 Introducción ���������������������������������������������������������������������������������������������������������������� 117
4.2 Componentes de un aplicativo de escritorio ������������������������������������������������������������ 117
4.3 Paquetes (Packages) en NetBeans ���������������������������������������������������������������������������� 132

Capítulo 5
Manejo de archivos de texto y binarios en Java ��������������������������������������������������������� 149
5.1 Introducción ��������������������������������������������������������������������������������������������������������������� 151
5.2 Archivos de texto ������������������������������������������������������������������������������������������������������� 151
5.3 Aplicación para el manejo de archivos de texto ������������������������������������������������������ 153
5.4 Archivos binarios en Java ������������������������������������������������������������������������������������������ 182

Alfaomega Fundamentos de programación java con netbeans • Enrique Gómez & Jonathan Moreno VII

C0_NETBEANS.indd 7 04/02/19 20:40


·  Contenido  ·

Capítulo 6
Gestión de base de datos MySQL con Java mediante NetBeans ����������������������������� 201
6.1 Introducción ���������������������������������������������������������������������������������������������������������������� 203
6.2 Instalación de MySQL ������������������������������������������������������������������������������������������������ 203
6.3 Gestión de datos en MySQL con NetBeans ������������������������������������������������������������� 218

Capítulo 7
Introducción al front-end de una aplicación web Java ���������������������������������������������� 265
7.1 Introducción ���������������������������������������������������������������������������������������������������������������� 267
7.2 HTML �������������������������������������������������������������������������������������������������������������������������� 268
7.3 CSS3 ��������������������������������������������������������������������������������������������������������������������������� 277

Capítulo 8
Servlets Java ������������������������������������������������������������������������������������������������������������������������ 293
8.1 Introducción ��������������������������������������������������������������������������������������������������������������� 295
8.2 Conceptos básicos de Servlets ���������������������������������������������������������������������������������� 296

Capítulo 9
Java Server Page (JSP) ������������������������������������������������������������������������������������������������������� 333
9.1 Introducción ���������������������������������������������������������������������������������������������������������������� 335
9.2 ¿Qué es un JSP? ��������������������������������������������������������������������������������������������������������� 335
9.3 Java Beans ������������������������������������������������������������������������������������������������������������������� 341
9.4 Java Standard Tag Library (JSTL) ������������������������������������������������������������������������������� 342
9.5 JavaBean �������������������������������������������������������������������������������������������������������������������� 350
9.6 Manejo de EL (Expression Language) con JSP ��������������������������������������������������������� 357

Capítulo 10
Servicios web (web services)  383
10.1 Introducción ������������������������������������������������������������������������������������������������������������� 385
10.2 ¿Qué es un servicio web (web service ������������������������������������������������������������������� 386
10.3 Creación de un servicio web en Java �������������������������������������������������������������������� 388
10.4 Protocolo SOAP versus Arquitectura REST ������������������������������������������������������������� 412
10.5 Creación y consumo de un servicio web SOAP ���������������������������������������������������� 419
10.6 Creación y testeo de un servicio web RESTfull conectado a una base
de datos MySql �������������������������������������������������������������������������������������������������������� 430

Capítulo 11
Introducción al patrón arquitectónico MVC en Java ������������������������������������������������� 445
11.1 Introducción ������������������������������������������������������������������������������������������������������������� 447
11.2 Patrones de diseño �������������������������������������������������������������������������������������������������� 447

Bibliografía �������������������������������������������������������������������������������������������������������������������������� 507


Índice analítico ��������������������������������������������������������������������������������������������������������������������� 511

VIII Fundamentos de programación java con netbeans • Enrique Gómez & Jonathan Moreno Alfaomega

C0_NETBEANS.indd 8 04/02/19 20:40