PDF de programación - Tutorial básico de Java EE

Imágen de pdf Tutorial básico de Java EE

Tutorial básico de Java EEgráfica de visualizaciones

Publicado el 15 de Enero del 2017
8.409 visualizaciones desde el 15 de Enero del 2017
2,3 MB
228 paginas
Creado hace 5a (15/11/2014)
Tutorial básico

de Java EE

Sólo una tecnología puede programar

todos estos dispositivos

En esta ocasión vamos a por este:

Java EE



Copyright

Copyright (c) 2010, Abraham Otero. Este documento puede ser distribuido solo bajo los

términos y condiciones de la licencia de Documentación de javaHispano v1.0 o

posterior (la última versión se encuentra en http://www.javahispano.org/licencias/).

Para cualquier duda, consulta, insulto o tirón de orejas sobre este tutorial dirigirse a

abraham@javahispano.org.



Tutorial básico de Java EE



Tutorial de javaHispano http://javahispano.org

1 de 228



Tutorial básico de Java EE



Tutorial de javaHispano http://javahispano.org

2 de 228



Índice

Índice ................................................................................................................................ 3

Preámbulo ......................................................................................................................... 8

Guía para usar este tutorial ............................................................................................. 10

1 HTTP ...................................................................................................................... 12

1.1

1.2

1.3

1.4

Las URL ......................................................................................................... 13

Peticiones HTTP ............................................................................................. 14

Respuestas HTTP ........................................................................................... 17

Códigos de estado del protocolo http ............................................................. 17

2 HTML ..................................................................................................................... 20

2.1

2.2

2.3

Las marcas o etiquetas .................................................................................... 21

Caracteres especiales ...................................................................................... 23

Etiquetas relacionadas con la presentación de texto ....................................... 24

2.3.1

Títulos de encabezamiento ..................................................................... 24

2.3.2

Párrafos, líneas y tipos de fuente ............................................................ 24

2.4

2.5

2.6

2.7

2.8

Listas ............................................................................................................... 30

Enlaces ............................................................................................................ 33

Imágenes ......................................................................................................... 36

Tablas ............................................................................................................. 37

Creación de formularios ................................................................................. 39

2.8.1

Campos de texto ..................................................................................... 40

2.8.2

RadioButton ............................................................................................ 41

2.8.3

Checkbox ................................................................................................ 42

2.8.4

Botones ................................................................................................... 43

Tutorial básico de Java EE



Tutorial de javaHispano http://javahispano.org

3 de 228



2.8.5

Campos de password .............................................................................. 44

2.8.6

Campos ocultos ...................................................................................... 44

2.8.7

Listas de selección .................................................................................. 45

2.8.8

Áreas de texto ......................................................................................... 46

2.8.9

Ejemplo de un formulario ....................................................................... 48

3 Breve introducción a las hojas de estilo (CSS) ...................................................... 52

3.1

3.2

Referenciando una hoja de estilo desde un documento .................................. 53

Sintaxis de las hojas de estilo ......................................................................... 53

3.2.1

Identificadores y clases ........................................................................... 55

3.3

Estilos CSS ..................................................................................................... 58

3.3.1

Estilos para texto .................................................................................... 58

3.3.2 Márgenes ................................................................................................ 61

3.3.3

Bordes ..................................................................................................... 61

3.4

3.5

Enlaces ............................................................................................................ 62

Un ejemplo ..................................................................................................... 64

4 Un primer vistazo a los Servlets ............................................................................. 68

4.1

4.2

4.3

4.4

4.5

El servidor de aplicaciones ............................................................................. 68

Estructura de directorios de una aplicación web ............................................ 69

Nuestro primer Servlet.................................................................................... 71

HttpServletRequest y HttpServletResponse ................................................... 77

Un Servlet que procesa un formulario ............................................................ 83

4.5.1

El ejemplo anterior apesta ...................................................................... 87

5 Ciclo de vida de los Servlets .................................................................................. 91

5.1

5.2

Configurando los Servlet: ServletConfig ....................................................... 92

Un ejemplo ..................................................................................................... 94

6 Recordando al usuario: sesiones y cookies............................................................. 96
4 de 228

Tutorial básico de Java EE



Tutorial de javaHispano http://javahispano.org



6.1

HttpSession ..................................................................................................... 96

6.1.1

Ejemplo: SessionServlet ......................................................................... 99

6.2

Las Cookies .................................................................................................. 102

6.2.1

Un ejemplo: .......................................................................................... 104

6.3

Sesiones vs Cookies ..................................................................................... 106

7 Compartiendo información entre Servlets ............................................................ 108

7.1

7.2

7.3

7.4

ServletContext .............................................................................................. 108

Compartir información dentro de una misma petición ................................. 111

Guardando información en el contexto de la aplicación .............................. 114

Recapitulando: opciones para "recordar" información ................................. 117

8 Gestión declarativa de errores en la aplicación .................................................... 119

8.1

8.2

Gestión de códigos de error http ................................................................... 120

Gestión declarativa de excepciones .............................................................. 121

9

Problemas de concurrencia con los Servlets......................................................... 125

9.1

9.2

9.3

9.4

Un Servlet con problemas de concurrencia .................................................. 125

¿Con qué variables pueden aparecer los problemas de concurrencia? ......... 131

Una primera (cutre) solución a los problemas de concurrencia ................... 132

Una mejor solución a los problemas de concurrencia .................................. 133

10

Bases de datos y los Servlets ............................................................................ 136

10.1 Empleando JDBC directamente.................................................................... 136

10.2 Empleando el pool de conexiones ................................................................ 142

11

Reaccionando a eventos en el contenedor: listeners y filtros ........................... 146

11.1 ServletContextListener: arranque y parada de la aplicación ........................ 146

11.2 Escuchando eventos de sesión ...................................................................... 149

11.3 Filtros ............................................................................................................ 151

11.3.1 Un ejemplo de filtro .............................................................................. 154
5 de 228

Tutorial básico de Java EE



Tutorial de javaHispano http://javahispano.org



12

Páginas JSP ....................................................................................................... 158

12.1 Despliegue de las páginas JSP ...................................................................... 160

12.2 Mi primera página JSP ..................................................
  • Links de descarga
http://lwp-l.com/pdf1907

Comentarios de: Tutorial básico de Java EE (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad