PDF de programación - Curso de desarrollo web en entorno de servidor

Imágen de pdf Curso de desarrollo web en entorno de servidor

Curso de desarrollo web en entorno de servidorgráfica de visualizaciones

Publicado el 30 de Septiembre del 2020
1.114 visualizaciones desde el 30 de Septiembre del 2020
2,4 MB
94 paginas
Creado hace 11a (02/07/2012)
Curso de desarrollo web en
entorno de servidor

Pedro R. Benito da Rocha - Julio de 2012

Curso de desarrollo web en entorno de servidor por Pedro Raúl Benito da Rocha se encuentra bajo una

Licencia Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 Unported.

Licencia completa en http://creativecommons.org/licenses/by-nc-nd/3.0/legalcode

Para contactar con el autor: [email protected]

Índice de contenido
Prefacio............................................................................................................ 4
Tema 1..............................................................................................................5
Introducción............................................................................................................. 5
Modelos de programación y tipos de aplicaciones en entornos cliente-servidor, web y web 2.0...........5
Introducción a los lenguajes de programación en entorno servidor............................................. 7
Introducción a los lenguajes de marcas............................................................................ 10
Aplicaciones distribuidas basadas en componentes.............................................................. 11
Contenedores de servlets............................................................................................ 12
Mantenimiento del estado usando protocolos “stateless”.......................................................13
Introducción a las sesiones de usuario en entornos distribuidos...............................................14
Prácticas................................................................................................................ 16
Tema 2............................................................................................................ 21
Métodos de separación de la presentación y la lógica de negocio.............................................21
Tecnologías POO y multicapa........................................................................................ 22
Controles de servidor................................................................................................. 23
Mantenimiento del estado............................................................................................ 25
Métodos de generación del contenido web........................................................................ 26
Formularios de respuesta............................................................................................. 28
Prácticas................................................................................................................ 31
Tema 3............................................................................................................ 34
Introducción a las conexiones a servidores SQL................................................................... 34
Establecimiento y uso de conexiones SQL en varios lenguajes de programación............................35
Técnicas de representación de datos en clientes web........................................................... 40
Mecanismos de edición de datos usando clientes web........................................................... 41
Implementación de altas, bajas y modificaciones................................................................ 41
Uso de transacciones.................................................................................................. 42
Otros orígenes de datos.............................................................................................. 44
Prácticas................................................................................................................ 46
Tema 4............................................................................................................ 53
Introducción a la arquitectura de programación orientadas a servicios (SOA)...............................53
Estándares usados en arquitecturas SOA........................................................................... 54
Protocolos de intercambio de información en XML............................................................... 55
Descripción del servicio: WSDL...................................................................................... 56
Interfaz del servicio web a partir de su descripción.............................................................58
Uso de servicios web mediante un cliente......................................................................... 59
Ejemplo de uso de servicios web: Google App Engine............................................................62
Prácticas................................................................................................................ 63
Tema 5............................................................................................................ 69
Introducción al procesamiento del lado del cliente.............................................................. 69
Tecnologías relacionadas con la generación dinámica de páginas web interactivas.........................70
Verificación de la información en el cliente....................................................................... 72
Obtención remota de información. AJAX.......................................................................... 73
Modificación de la estructura de la página web.................................................................. 75
Prácticas................................................................................................................ 78
Tema 6............................................................................................................ 83
Introducción............................................................................................................ 83
Métodos de reutilización de código e información...............................................................84
Interfaces de programación API disponibles....................................................................... 84
Uso de repositorios de información................................................................................. 86
Creación de repositorios de información a medida...............................................................89
Prácticas................................................................................................................ 93
Referencias.......................................................................................................94

Curso de desarrollo web en entorno de servidor

Julio de 2012

Prefacio

Este texto se ha escrito pensando en un curso acelerado de programación en el lado del
servidor usando el lenguaje Java como referencia, pero al mismo tiempo teniendo en
cuenta otros conocimientos que debe poseer el desarrollador de este tipo de
aplicaciones.
El tema 1 ofrece una visión general del entorno de trabajo en el que se ejecutan las
aplicaciones del servidor. Este tema también es adecuado para personas con otros
perfiles que necesitan una visión global de este tipo de desarrollos.
El tema 2 continúa con la formación teórica ahondando en la generación de contenido
dinámico como eje fundamental de las aplicaciones web de servidor. Las prácticas que
se realizarán en este tema servirán para afianzar los contenidos materializando algunos
de los conceptos vistos. Los alumnos aprenderán el significado del concepto de lógica de
negocio y su situación dentro del esquema general.
El tema 3 trata de la capa de acceso a datos, de las alternativas y de su uso eficiente.
El tema 4 habla de los servicios web y de las tecnologías asociadas a esta arquitectura
tan extendida en la actualidad y se intentará demostrar los beneficios que tiene
respecto a su complejidad inicial.
El tema 5 realiza una introducción al procesado del lado del cliente como complemento
a las tecnologías de servidor, haciendo mención especial a la tecnología AJAX para la
creación de aplicaciones mas eficientes.
El tema 6 habla de la reutilización del código. Tan importante como conocer el lenguaje
de programación es conocer los recursos complementarios que ofrece y cómo generar
recursos propios que puedan volver a utilizarse en otros proyecto ahorrando costes.
En el tema 6 se implementa una pequeña aplicación en la que se utilizan diversos
conocimientos adquiridos durante todo el curso, de manera que se tenga una visión
global mediante un producto acabado.
Espero que el lector disfrute leyendo este texto y que obtenga de el no solo unos
conocimientos básicos, si no también la chispa que le incite a saber mas sobre el tema e
investigar por su cuenta. Al final del texto se han puesto unas referencias que pueden
servir como punto de partida en este interesante viaje por el conocimiento. Animo al
lector a que se embarque en tan maravillosa y gratificante aventura.

Página 4

Curso de desarrollo web en entorno de servidor

Julio de 2012

Tema 1

Introducción. Selección de arquitecturas y herramientas de programación.
Objetivos:

• Conocer las diferentes herramientas de programación y arquitecturas usadas en el

desarrollo de aplicaciones web en entorno de servidor.
Identificar los distintos tipos de arquitecturas y tecnologías usadas en aplicaciones
distribuidas y aplicaciones web.
Introducción a los contenedores de servlets.





Introducción
En la actualidad se ha consolidado el uso de aplicaciones web en todo tipo de entornos,
puesto que sus ventajas son evidentes a la hora de acceder a la información desde
cualquier lugar y desde cualquier dispositivo.
La tendencia cada vez mayor hacia este tipo de aplicaciones en las que los interfaces de
usuario son páginas web, y el procesamiento se realiza en servidores hace que dominar
los elementos de este tipo de arquitecturas sea importante para las personas que se
encuentran implicadas en el
  • Links de descarga
http://lwp-l.com/pdf18287

Comentarios de: Curso de desarrollo web en entorno de servidor (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad