Este documento describe varias herramientas y plataformas para el desarrollo de servicios web, incluyendo NuSOAP, Axis, y servidores de aplicaciones como JBoss y WebLogic. También presenta ejemplos de cómo crear e implementar servicios web utilizando NuSOAP y Axis, así como sitios que ofrecen servicios web de código abierto como Libre Projects y Web Service Share.
Este documento describe varias herramientas y marcos para el desarrollo de servicios web, incluyendo JBoss, Oracle Fusion Middleware, IBM Lotus Domino, Axis, NuSOAP y PHP. Explica cómo usar NuSOAP para crear servicios web en PHP y consumirlos como cliente. También cubre cómo usar Axis con un servidor de aplicaciones para crear y desplegar servicios web.
Este documento describe diferentes herramientas y servicios para el desarrollo de servicios web, incluyendo servidores como JOnAS, Microsoft .NET, Zope y JBoss. Luego se enfoca en Axis y NuSOAP, marcos de trabajo populares para crear y desplegar servicios web en Java y PHP respectivamente. Finalmente, menciona dos sitios web que proveen servicios web gratuitos de diferentes categorías.
El documento explica los conceptos fundamentales de HTTP y cómo funcionan las peticiones y respuestas. Describe los verbos HTTP más comunes como GET, POST, PUT y DELETE. Explica cómo Symfony maneja peticiones y respuestas utilizando objetos Request y Response respectivamente. También resume el flujo básico de una aplicación Symfony donde el enrutamiento determina qué controlador se ejecuta en respuesta a una petición.
Este documento describe varios servicios web de Google, incluyendo Gmail (servicio de correo electrónico), Google Maps (servicio de mapeo), Google Docs (procesador de texto y hoja de cálculo en línea), Google AdSense (servicio de publicidad contextual), y Google Analytics (herramienta de análisis web). También menciona otros servicios como Google Reader, Google Calendar, Google Books, Google Scholar y Google Talk. En total, el documento lista más de 40 servicios web diferentes ofrecidos por Google.
Este documento describe el desarrollo de una micro-red social usando el framework Symfony. Incluye instrucciones para instalar Symfony, crear el modelo de datos, generar las clases, importar datos de prueba y configurar las rutas, módulos, plantillas y acciones iniciales. El objetivo es mostrar las características básicas de Symfony como generación de código, navegación de objetos y estructura MVC a través del desarrollo paso a paso de una aplicación simple.
Este documento presenta una guía para el API de Google Calendar. Explica cómo se puede acceder y modificar eventos de calendario de Google a través de lenguajes de programación como PHP. Incluye ejemplos de cómo consultar, crear, actualizar y eliminar eventos de calendario usando la biblioteca ZendGdata de PHP. También cubre conceptos como autenticación, filtros de búsqueda y eventos recurrentes.
Este documento describe las APIs de almacenamiento, AppCache y geolocalización de HTML5. Explica cómo usar localStorage y sessionStorage para almacenar datos, cómo configurar un archivo manifest para almacenar en caché recursos y trabajar sin conexión, y cómo obtener la ubicación geográfica del usuario y mostrarla en un mapa de Google.
Creación de un servicio RESTful utilizando Java y WildFly -I PARTE-Desarrollo Escuintla
Como hay poca información en español sobre el uso de WildFly, tomé la determinación de realizar un tutorial y dividirlo en 2 partes. La primera parte es sobre la instalación del servidor y la construcción de un servicio web.
Este documento describe varias herramientas y marcos para el desarrollo de servicios web, incluyendo JBoss, Oracle Fusion Middleware, IBM Lotus Domino, Axis, NuSOAP y PHP. Explica cómo usar NuSOAP para crear servicios web en PHP y consumirlos como cliente. También cubre cómo usar Axis con un servidor de aplicaciones para crear y desplegar servicios web.
Este documento describe diferentes herramientas y servicios para el desarrollo de servicios web, incluyendo servidores como JOnAS, Microsoft .NET, Zope y JBoss. Luego se enfoca en Axis y NuSOAP, marcos de trabajo populares para crear y desplegar servicios web en Java y PHP respectivamente. Finalmente, menciona dos sitios web que proveen servicios web gratuitos de diferentes categorías.
El documento explica los conceptos fundamentales de HTTP y cómo funcionan las peticiones y respuestas. Describe los verbos HTTP más comunes como GET, POST, PUT y DELETE. Explica cómo Symfony maneja peticiones y respuestas utilizando objetos Request y Response respectivamente. También resume el flujo básico de una aplicación Symfony donde el enrutamiento determina qué controlador se ejecuta en respuesta a una petición.
Este documento describe varios servicios web de Google, incluyendo Gmail (servicio de correo electrónico), Google Maps (servicio de mapeo), Google Docs (procesador de texto y hoja de cálculo en línea), Google AdSense (servicio de publicidad contextual), y Google Analytics (herramienta de análisis web). También menciona otros servicios como Google Reader, Google Calendar, Google Books, Google Scholar y Google Talk. En total, el documento lista más de 40 servicios web diferentes ofrecidos por Google.
Este documento describe el desarrollo de una micro-red social usando el framework Symfony. Incluye instrucciones para instalar Symfony, crear el modelo de datos, generar las clases, importar datos de prueba y configurar las rutas, módulos, plantillas y acciones iniciales. El objetivo es mostrar las características básicas de Symfony como generación de código, navegación de objetos y estructura MVC a través del desarrollo paso a paso de una aplicación simple.
Este documento presenta una guía para el API de Google Calendar. Explica cómo se puede acceder y modificar eventos de calendario de Google a través de lenguajes de programación como PHP. Incluye ejemplos de cómo consultar, crear, actualizar y eliminar eventos de calendario usando la biblioteca ZendGdata de PHP. También cubre conceptos como autenticación, filtros de búsqueda y eventos recurrentes.
Este documento describe las APIs de almacenamiento, AppCache y geolocalización de HTML5. Explica cómo usar localStorage y sessionStorage para almacenar datos, cómo configurar un archivo manifest para almacenar en caché recursos y trabajar sin conexión, y cómo obtener la ubicación geográfica del usuario y mostrarla en un mapa de Google.
Creación de un servicio RESTful utilizando Java y WildFly -I PARTE-Desarrollo Escuintla
Como hay poca información en español sobre el uso de WildFly, tomé la determinación de realizar un tutorial y dividirlo en 2 partes. La primera parte es sobre la instalación del servidor y la construcción de un servicio web.
Manual de conexión de base de datos distribuidaJorch Mendez
Este documento describe cómo configurar una base de datos distribuida con arquitectura maestro-maestro utilizando MySQL. Se requiere hardware como dos PCs con Windows 7 y software como AppServ. Se explica cómo configurar las IPs de las máquinas, los archivos my.ini para replicación, y crear un usuario replicación. Finalmente, se prueba modificando datos en el maestro 1 y verificando que se repliquen en el esclavo 1.
Este documento describe cómo desarrollar aplicaciones móviles que interactúan con mapas de Google Maps y obtienen la ubicación del usuario. Explica cómo agregar marcadores a mapas, ajustar el zoom y la posición de la cámara, y solicitar permisos de ubicación al usuario. También cubre el uso de intents para tomar fotos, hacer llamadas y más funciones. Por último, introduce el desarrollo de una API REST con PHP para conectar una aplicación móvil a una base de datos.
SEMINARIO: Servicios REST. Bases de la tecnología y soporte con Spring MVCParadigma Digital
Este documento describe cómo implementar servicios RESTful utilizando Spring MVC. Explica los principios básicos de REST y por qué es útil, y luego detalla cómo configurar Spring MVC para admitir REST, incluyendo la configuración de web.xml, context.xml y pom.xml. También cubre el uso de anotaciones como @PathVariable, @RequestBody y @ResponseBody para controladores REST en Spring MVC.
El espacio de nombres System.Data.SqlClient contiene clases que permiten interactuar de forma más directa con bases de datos SQL Server que otras alternativas como OleDb, mejorando el rendimiento. Algunas de las clases más importantes son SqlConnection para conectarse a la base de datos, SqlCommand para ejecutar consultas, y SqlDataAdapter como puente entre DataSet y la base de datos.
El documento describe los pasos para crear una aplicación distribuida en Java usando componentes EJB. Estos incluyen crear una tabla en una base de datos HSQL, construir la interfaz, el bean y el componente entity, empaquetarlos en un archivo JAR y desplegarlo en un servidor JBoss para que pueda ser accedido por un cliente.
El documento describe las características y beneficios del framework web2py. Explica que es de código abierto, funciona en múltiples plataformas, no requiere configuración y admite diferentes bases de datos. También cubre temas como seguridad, compatibilidad con versiones anteriores, el patrón MVC y funciones como formularios y autorizaciones.
Este documento discute el uso de WordPress como backend para aplicaciones móviles nativas. Explica cómo WordPress puede funcionar como un Mobile Backend as a Service mediante su API REST y proporcionando funciones como autenticación, almacenamiento de datos y notificaciones push. También presenta un ejemplo de una aplicación llamada Twhilo que convierte hilos de Twitter en artículos utilizando WordPress y su API como backend.
Este documento presenta una sesión sobre el uso de PowerShell para administrar SharePoint 2013. Explica que PowerShell es la herramienta de línea de comandos por defecto para administrar SharePoint y permite realizar tareas de administración, troubleshooting y despliegue de soluciones. Además, describe los diferentes entornos de trabajo de PowerShell como la consola de administración de SharePoint, PowerShell ISE y Windows PowerShell e introduce conceptos como los cmdlets y el uso de las APIs de cliente y servidor.
Unidad 9. acceso a base de datos desde javadevsco63
El documento habla sobre el acceso a bases de datos desde Java. Explica los estándares ODBC y JDBC para conectarse a bases de datos, el proceso de instalar el driver JDBC, establecer la conexión, enviar comandos SQL y crear bases de datos y tablas. También cubre cómo insertar y actualizar datos en las tablas.
System.Data.SqlClient define clases para conectarse a bases de datos SQL Server, ejecutar comandos y leer resultados. Incluye clases como SqlConnection y SqlCommand. El espacio de nombres permite interactuar directamente con SQL Server de forma optimizada.
ANDROID BOOTCAMP 101: MI PRIMERA APLICACIÓN ANDROID - CÓMO INICIAR UN EMPREND...leofishman
Este “Bootcamp” es la primera de una serie de capacitaciones que se dictarán en varios lugares y contextos. Durante este “Bootcamp” se verán las bases para crear aplicaciones Android usando eclipse + ADT (Android Development Tools).
Durante el curso cubriremos:
Descripción básica de sistemas Android y sus principales beneficios para usuarios, desarrolladores y empresas.
Instalación y configuración del ambiente de desarrollo.
Creación de una aplicación. Emulador y deploy en dispositivos android.
Conceptos básicos sobre arquitectura y ciclos de vida de aplicaciones Android. Layouts e Intents.
Componentes, el arma secreta de Symfony2Javier López
Este documento presenta información sobre Javier López, un desarrollador de Symfony que vive en Londres. Brevemente describe su lugar de nacimiento, lugar de residencia actual, lugar de trabajo y sitios web personales en los que escribe y tuitea.
El documento describe cómo conectarse a una base de datos MySQL desde PHP y realizar consultas. Explica cómo establecer la conexión, seleccionar la base de datos, enviar consultas y cerrar la conexión. También muestra ejemplos de código PHP para crear tablas, insertar y actualizar datos en la base de datos.
Este documento describe los pasos para crear y consultar una base de datos MySQL. Inicialmente se crea la base de datos y las tablas ejecutando un script SQL. Luego se muestran diferentes consultas como listar las bases de datos existentes, listar las tablas de una base y consultar el contenido de una tabla. Finalmente se explica el uso de archivos comunes como una hoja de estilos y una librería para realizar las conexiones a la base de datos.
El documento describe el espacio de nombres System.Data.SqlClient del .NET Framework, que proporciona acceso a bases de datos SQL Server. Este espacio de nombres contiene clases, enumeraciones y delegados para conectarse a SQL Server, ejecutar comandos y leer datos. El proveedor de datos SqlClient utiliza su propio protocolo para comunicarse directamente con SQL Server de forma ligera y con alto rendimiento.
Este documento describe cómo acceder a bases de datos MySQL desde PHP. Explica cómo instalar MySQL y phpMyAdmin, el lenguaje SQL y las funciones de PHP para conectarse a la base de datos, enviar consultas y procesar los resultados.
El documento describe los servlets de Java, que son objetos que extienden la funcionalidad y se ejecutan dentro y fuera del contexto del servidor. Los servlets generan páginas web dinámicas a partir de los parámetros de la petición del navegador y aceptan peticiones del cliente, realizan tareas y devuelven respuestas. Además, explica cómo crear un servlet básico en NetBeans, incluyendo la generación de un proyecto, la configuración del servidor y la creación de un archivo JSP con un formulario y
El documento describe los pasos para instalar MySQL, phpMyAdmin y configurar la conexión entre PHP y MySQL. Explica cómo instalar MySQL, crear bases de datos y tablas, y ejecutar consultas SQL. Luego, detalla la instalación de phpMyAdmin y su configuración. Finalmente, muestra cómo conectar PHP a MySQL mediante funciones como mysql_connect() y mysql_query(), y cómo manejar los resultados de las consultas.
El documento describe diferentes tecnologías para desarrollar servicios web, incluyendo SOAP, WSDL, Axis, JAX-WS y servicios web en Java, PHP y Perl. Explica cómo crear un servicio web simple en NetBeans usando anotaciones como @WebService y @WebMethod, y cómo probar el servicio web usando su WSDL en SoapUI. También resume algunos servicios web populares de Google como Gmail, AdSense, AdWords y Blogger.
Este documento describe cómo crear reportes en JDeveloper utilizando JasperReports e IReport. Explica cómo configurar IReport para conectarse a una base de datos, diseñar un reporte simple con un campo de búsqueda, y ejecutar el reporte para generar un archivo JRXML que luego puede usarse en JDeveloper.
Manual de conexión de base de datos distribuidaJorch Mendez
Este documento describe cómo configurar una base de datos distribuida con arquitectura maestro-maestro utilizando MySQL. Se requiere hardware como dos PCs con Windows 7 y software como AppServ. Se explica cómo configurar las IPs de las máquinas, los archivos my.ini para replicación, y crear un usuario replicación. Finalmente, se prueba modificando datos en el maestro 1 y verificando que se repliquen en el esclavo 1.
Este documento describe cómo desarrollar aplicaciones móviles que interactúan con mapas de Google Maps y obtienen la ubicación del usuario. Explica cómo agregar marcadores a mapas, ajustar el zoom y la posición de la cámara, y solicitar permisos de ubicación al usuario. También cubre el uso de intents para tomar fotos, hacer llamadas y más funciones. Por último, introduce el desarrollo de una API REST con PHP para conectar una aplicación móvil a una base de datos.
SEMINARIO: Servicios REST. Bases de la tecnología y soporte con Spring MVCParadigma Digital
Este documento describe cómo implementar servicios RESTful utilizando Spring MVC. Explica los principios básicos de REST y por qué es útil, y luego detalla cómo configurar Spring MVC para admitir REST, incluyendo la configuración de web.xml, context.xml y pom.xml. También cubre el uso de anotaciones como @PathVariable, @RequestBody y @ResponseBody para controladores REST en Spring MVC.
El espacio de nombres System.Data.SqlClient contiene clases que permiten interactuar de forma más directa con bases de datos SQL Server que otras alternativas como OleDb, mejorando el rendimiento. Algunas de las clases más importantes son SqlConnection para conectarse a la base de datos, SqlCommand para ejecutar consultas, y SqlDataAdapter como puente entre DataSet y la base de datos.
El documento describe los pasos para crear una aplicación distribuida en Java usando componentes EJB. Estos incluyen crear una tabla en una base de datos HSQL, construir la interfaz, el bean y el componente entity, empaquetarlos en un archivo JAR y desplegarlo en un servidor JBoss para que pueda ser accedido por un cliente.
El documento describe las características y beneficios del framework web2py. Explica que es de código abierto, funciona en múltiples plataformas, no requiere configuración y admite diferentes bases de datos. También cubre temas como seguridad, compatibilidad con versiones anteriores, el patrón MVC y funciones como formularios y autorizaciones.
Este documento discute el uso de WordPress como backend para aplicaciones móviles nativas. Explica cómo WordPress puede funcionar como un Mobile Backend as a Service mediante su API REST y proporcionando funciones como autenticación, almacenamiento de datos y notificaciones push. También presenta un ejemplo de una aplicación llamada Twhilo que convierte hilos de Twitter en artículos utilizando WordPress y su API como backend.
Este documento presenta una sesión sobre el uso de PowerShell para administrar SharePoint 2013. Explica que PowerShell es la herramienta de línea de comandos por defecto para administrar SharePoint y permite realizar tareas de administración, troubleshooting y despliegue de soluciones. Además, describe los diferentes entornos de trabajo de PowerShell como la consola de administración de SharePoint, PowerShell ISE y Windows PowerShell e introduce conceptos como los cmdlets y el uso de las APIs de cliente y servidor.
Unidad 9. acceso a base de datos desde javadevsco63
El documento habla sobre el acceso a bases de datos desde Java. Explica los estándares ODBC y JDBC para conectarse a bases de datos, el proceso de instalar el driver JDBC, establecer la conexión, enviar comandos SQL y crear bases de datos y tablas. También cubre cómo insertar y actualizar datos en las tablas.
System.Data.SqlClient define clases para conectarse a bases de datos SQL Server, ejecutar comandos y leer resultados. Incluye clases como SqlConnection y SqlCommand. El espacio de nombres permite interactuar directamente con SQL Server de forma optimizada.
ANDROID BOOTCAMP 101: MI PRIMERA APLICACIÓN ANDROID - CÓMO INICIAR UN EMPREND...leofishman
Este “Bootcamp” es la primera de una serie de capacitaciones que se dictarán en varios lugares y contextos. Durante este “Bootcamp” se verán las bases para crear aplicaciones Android usando eclipse + ADT (Android Development Tools).
Durante el curso cubriremos:
Descripción básica de sistemas Android y sus principales beneficios para usuarios, desarrolladores y empresas.
Instalación y configuración del ambiente de desarrollo.
Creación de una aplicación. Emulador y deploy en dispositivos android.
Conceptos básicos sobre arquitectura y ciclos de vida de aplicaciones Android. Layouts e Intents.
Componentes, el arma secreta de Symfony2Javier López
Este documento presenta información sobre Javier López, un desarrollador de Symfony que vive en Londres. Brevemente describe su lugar de nacimiento, lugar de residencia actual, lugar de trabajo y sitios web personales en los que escribe y tuitea.
El documento describe cómo conectarse a una base de datos MySQL desde PHP y realizar consultas. Explica cómo establecer la conexión, seleccionar la base de datos, enviar consultas y cerrar la conexión. También muestra ejemplos de código PHP para crear tablas, insertar y actualizar datos en la base de datos.
Este documento describe los pasos para crear y consultar una base de datos MySQL. Inicialmente se crea la base de datos y las tablas ejecutando un script SQL. Luego se muestran diferentes consultas como listar las bases de datos existentes, listar las tablas de una base y consultar el contenido de una tabla. Finalmente se explica el uso de archivos comunes como una hoja de estilos y una librería para realizar las conexiones a la base de datos.
El documento describe el espacio de nombres System.Data.SqlClient del .NET Framework, que proporciona acceso a bases de datos SQL Server. Este espacio de nombres contiene clases, enumeraciones y delegados para conectarse a SQL Server, ejecutar comandos y leer datos. El proveedor de datos SqlClient utiliza su propio protocolo para comunicarse directamente con SQL Server de forma ligera y con alto rendimiento.
Este documento describe cómo acceder a bases de datos MySQL desde PHP. Explica cómo instalar MySQL y phpMyAdmin, el lenguaje SQL y las funciones de PHP para conectarse a la base de datos, enviar consultas y procesar los resultados.
El documento describe los servlets de Java, que son objetos que extienden la funcionalidad y se ejecutan dentro y fuera del contexto del servidor. Los servlets generan páginas web dinámicas a partir de los parámetros de la petición del navegador y aceptan peticiones del cliente, realizan tareas y devuelven respuestas. Además, explica cómo crear un servlet básico en NetBeans, incluyendo la generación de un proyecto, la configuración del servidor y la creación de un archivo JSP con un formulario y
El documento describe los pasos para instalar MySQL, phpMyAdmin y configurar la conexión entre PHP y MySQL. Explica cómo instalar MySQL, crear bases de datos y tablas, y ejecutar consultas SQL. Luego, detalla la instalación de phpMyAdmin y su configuración. Finalmente, muestra cómo conectar PHP a MySQL mediante funciones como mysql_connect() y mysql_query(), y cómo manejar los resultados de las consultas.
El documento describe diferentes tecnologías para desarrollar servicios web, incluyendo SOAP, WSDL, Axis, JAX-WS y servicios web en Java, PHP y Perl. Explica cómo crear un servicio web simple en NetBeans usando anotaciones como @WebService y @WebMethod, y cómo probar el servicio web usando su WSDL en SoapUI. También resume algunos servicios web populares de Google como Gmail, AdSense, AdWords y Blogger.
Este documento describe cómo crear reportes en JDeveloper utilizando JasperReports e IReport. Explica cómo configurar IReport para conectarse a una base de datos, diseñar un reporte simple con un campo de búsqueda, y ejecutar el reporte para generar un archivo JRXML que luego puede usarse en JDeveloper.
El documento describe varios servicios web de Google, incluyendo APIs para datos de Blogger, FeedBurner, AdSense, AdWords, búsqueda AJAX, Apps, Base, Calendario, Docs, gadgets y Maps, que permiten acceder y modificar datos almacenados en estos servicios de Google desde aplicaciones externas. También menciona la autenticación de cuentas de Google, Google Gears y los feeds Atom de Gmail.
Este documento introduce los servlets como una tecnología clave para el desarrollo de aplicaciones web dinámicas en Java. Explica brevemente el funcionamiento de HTTP y la arquitectura de servlets, y proporciona instrucciones paso a paso para crear un servlet simple y ejecutarlo en un contenedor de servlets como Tomcat. También cubre conceptos como el ciclo de vida de los servlets y cómo recuperar la configuración de un servlet.
Este documento introduce los servlets y su funcionamiento. Explica que los servlets permiten desarrollar aplicaciones web dinámicas y cómo interactúan con el navegador y el servidor. Detalla el ciclo de vida de un servlet, cómo configurarlos y desplegarlos en Tomcat, y cómo acceder a la información de la petición y generar la respuesta.
Este documento introduce los servlets y su funcionamiento. Explica que los servlets permiten desarrollar aplicaciones web dinámicas y cómo interactúan con el navegador y el servidor. Detalla el ciclo de vida de un servlet, cómo configurarlos y desplegarlos en Tomcat, y cómo acceder a la información de la petición y generar la respuesta.
Este documento introduce los servlets y su funcionamiento. Explica que los servlets permiten desarrollar aplicaciones web dinámicas y cómo interactúan con el navegador y el servidor. Detalla el ciclo de vida de un servlet, cómo configurarlos y desplegarlos en Tomcat, y las clases y APIs relacionadas como HttpServlet, HttpServletRequest y HttpServletResponse.
Node.js es un entorno de programación en el servidor basado en JavaScript que utiliza un modelo de E/S asíncrono y basado en eventos. Permite ejecutar JavaScript en el servidor, lo que hace que sea altamente escalable y adecuado para aplicaciones en tiempo real.
Este documento describe diferentes tecnologías y herramientas para el desarrollo de servicios web con Java, PHP, Perl y Google. Explica cómo crear servicios web simples como saludos y buscadores de libros usando tecnologías como JAX-WS, SOAP, XML-RPC y APIs de Google como Blogger, AdSense y feeds de Gmail.
El documento habla sobre diferentes tecnologías para desarrollar servicios web como Java, PHP, Perl y Google. Explica cómo crear servicios web en estos lenguajes utilizando tecnologías como SOAP, XML-RPC, JAX-WS y APIs de Google. También proporciona ejemplos de código para construir clientes y servidores de servicios web en cada lenguaje.
El documento habla sobre los servicios web y cómo crearlos en diferentes lenguajes como Java, Perl y PHP. Explica que un servicio web permite el intercambio de datos entre aplicaciones a través de protocolos estandarizados. También menciona cómo crear servicios web sencillos en estos lenguajes de programación así como las diferencias entre las arquitecturas SOAP/WSDL y REST.
El documento habla sobre los servicios web y cómo crearlos en diferentes lenguajes como Java, Perl y PHP. Explica que un servicio web permite el intercambio de datos entre aplicaciones a través de protocolos estandarizados. También menciona cómo crear servicios web sencillos en estos lenguajes para realizar operaciones matemáticas o recuperar datos de una base de datos.
Este documento lista numerosos servicios web de Google y proporciona enlaces a sus respectivas documentaciones. Incluye servicios como Android, APIs de datos de Google, Google Analytics, Google Maps, YouTube y muchos más. Explica brevemente cómo crear y consumir servicios web en Java, PHP y Perl.
Este documento describe cómo crear un servicio web simple en Java utilizando JAX-WS y cómo crear un cliente para acceder a ese servicio web. Explica los pasos para implementar una clase de servicio web, generar los artefactos de despliegue, publicar el servicio utilizando un endpoint y probarlo localmente. También cubre cómo generar los artefactos del cliente, invocar los métodos del servicio web y probar la comunicación entre el cliente y el servicio.
Jquery para principianes
JQUERY
AJAX ENVIAR FORMULARIOS SIN RECARGAR
ACTUALIZAR UN ELEMENTO SIN RECARGAR
COMBOS DEPENDIENTES AJAX BASE DE DATOS
STAR RATING JQUERY SIN BASE DE DATOS
STAR RATING JQUERY PLUGIN
DROPDOWN MENU DESPLEGABLE
ENVIA CORREOS SIN RECARGAR
PANEL DE IMAGENES CAROUSEL
INTERCAMBIO DE ELEMENTOS ENTRE 2 LISTAS
RECARGAR TEXTO AUTOMATICAMENTE
AGREGAR GRAFICOS ESTADISTICOS PIE
VALIDAR FORMULARIOS
INCLUIR TOOLTIP EN MAPA DE IMÁGENES
SUBIR MULTIPLES ARCHIVOS
WEB MODULAR PHP
SLIDER CONTENIDO DESTACADO
VENTANA MODAL
AGREGAR BORRAR CAMPOS
MODIFICANDO ATRIBUTOS
JQUERY MUSIC PLAYER
OCULTAR /MOSTRAR SECCIONES DE NUESTRO SITIO
Este documento proporciona resúmenes breves de varias técnicas y funcionalidades de jQuery y JavaScript para el desarrollo web. Incluye cómo enviar formularios sin recargar la página usando AJAX, actualizar elementos sin recargar, crear combos dependientes con una base de datos, agregar calificaciones de estrellas interactivas, crear menús desplegables, y más. El objetivo es ofrecer múltiples soluciones comunes con jQuery de una manera concisa y de alto nivel.
El documento describe Servlets y JSP. Los Servlets son clases Java que se ejecutan dentro de un contenedor web para generar contenido dinámico en respuesta a solicitudes HTTP. Un contenedor Servlet recibe solicitudes web y las redirecciona a los Servlets. Las JSP facilitan la creación de contenido dinámico para desarrolladores sin conocimientos avanzados de Java al permitir mezclar código HTML y Java.
Este documento describe los servicios web y su implementación en diferentes lenguajes de programación como PHP, Perl, Java y las APIs de Google. Explica cómo crear un servidor y cliente XML-RPC en PHP, un servicio web simple "Hola Mundo" en Perl, cómo definir y consumir un servicio web de validación de tarjetas de crédito en Java, y lista las diferentes APIs que Google ofrece para desarrolladores.
El documento describe la introducción de los servlets en 1996 para añadir funcionalidad dinámica a los servidores web. Los servlets se ejecutan dentro de un proceso simple para cada petición, reduciendo la sobrecarga. Una desventaja es que los cambios estáticos en la página requieren recompilar el servlet. Los servlets se escriben usando la API Servlet y el método service() maneja las peticiones y respuestas.
1. INSTITUTO TECNOLÓGICO DE TEHUACÁN
Programación WEB
M.C. FRANCISCO VAZQUEZGUZMAN
INVESTIGACIÓN: SERVICIOS WEB
Balderrama Rosas Joel
Tehuacán, Puebla a 20 de Mayo del 2014
2. HERRAMIENTAS PARA EL
DESARROLLO DE SERVICIOS WEB
Servidores de aplicaciones para servicios Web:
JBoss servidor de aplicaciones J2EE Open Source de Red Hat inc.
Oracle Fusion Middleware
IBM Lotus Domino a partir de la versión 7.0
Axis y el servidor JakartaTomcat (de Apache)
ColdFusion MX de Macromedia
Java Web ServicesDevelopment Pack (JWSDP) de Sun Microsystems (basado en
JakartaTomcat)
JOnAS (parte de ObjectWeb una iniciativa de código abierto)
Microsoft .NET
Novell exteNd (basado en la plataforma J2EE)
WebLogic
WebSphere
JAX-WS con GlassFish
Zope es un servidor de aplicaciones Web orientado a objetos desarrollado en el lenguaje
de programación Python
VERASTREAM de AttachmateWRQ para modernizar o integrar aplicaciones host IBM y VT
PHP
3. NuSOAP
NuSOAP es un kit de herramientas (ToolKit) para desarrollar Web Services bajo el lenguaje PHP.
Esta compuesto por una serie de clases que nos harán mucho más fácil el desarrollo de Web
Services. Provee soporte para el desarrollo de clientes (aquellos que consumen los Web Services) y
de servidores (aquellos que los proveen). NuSOAPesta basado en SOAP 1.1, WSDL 1.1 y HTTP
1.0/1.1.
La instalación es bastante sencilla, solo basta ir a la pagina en sourceforge de
NuSOAPhttp://sourceforge.net/projects/nusoap/ y bajar el archivo comprimido (es un .zip).
Lo descomprimimos en un directorio de nuestro servidor web (como puede ser /lib que es el
directorio por default), y listo, ya podemos hacer uso de NuSOAP.
Ejemplo de servicios web utilizando Nusoap
Ejemplo :nusoap usando wsdl
(Como proveedor del servicio web)
1.- Incluimos la librerianusoap dentro de nuestro archivo
require_once(‘lib/nusoap.php’);
2.- Creamos la instancia al servidor
$server = new soap_server();
3.- Inicializamos el soporte WSDL
$server->configureWSDL(‘hellowsdl2′ , ‘urn:hellowsdl2′ );
4.- Registramos la estructura de datos usado por el servicio
// Parametros de entrada
$server->wsdl->addComplexType(
‘Person’,
‘complexType’,
‘struct’,
‘all’,
”,
array(
‘firstname’ => array(‘name’ => ‘firstname’, ‘type’ => ‘xsd:string’),
‘age’ => array(‘name’ => ‘age’, ‘type’ => ‘xsd:int’),
‘gender’ => array(‘name’ => ‘gender’, ‘type’ => ‘xsd:string’)
)
);
// Parametros de salida
4. $server->wsdl->addComplexType(
‘SweepstakesGreeting’,
‘complexType’,
‘struct’,
‘all’,
”,
array(
‘greeting’ => array(‘name’ => ‘greeting’, ‘type’ => ‘xsd:string’),
‘winner’ => array(‘name’ => ‘winner’, ‘type’ => ‘xsd:boolean’)
)
);
5.-Registramos el metodo a exponer
$server->register(‘hello’, // method name
array(‘person’ => ‘tns:Person’), // input parameters
array(‘return’ => ‘tns:SweepstakesGreeting’), // output parameters
‘urn:hellowsdl2′ , // namespace
‘urn:hellowsdl2#hello’, // soapaction
‘rpc’, // style
‘encoded’, // use
‘Greet a person entering the sweepstakes’ // documentation
);
6.- Definimos el metodo como una función PHP
function hello($person) {
global $server;
$greeting = ‘Hello, ‘ . $person*'firstname'+ .
‘. It is nice to meet a ‘ . $person*'age'+ .
‘ year old ‘ . $person*'gender'+ . ‘.’;
if (isset($_SERVER['REMOTE_USER'])) {
$greeting .= ‘ How do you know ‘ . $_SERVER*'REMOTE_USER'+ . ‘?’;
}
$winner = $person*'firstname'+ == ‘Scott’;
return array(
‘greeting’ => $greeting,
‘winner’ => $winner
);
}
7.- Usamos el pedido para invocar el servicio
6. (Como cliente, consumidor del servicio web)
1.- Incluimos la librerianusoap dentro de nuestro archivo
require_once(‘lib/nusoap.php’);
2.- Creamos la instancia como cliente
$client = new soapclient(‘http://localhost/phphack/hellowsdl2.php?wsdl’, true);
3.- Chekeamos para un posible error
$err = $client->getError();
if ($err) {
// Displaythe error
echo ‘<h2>Constructor error</h2><pre>’ . $err . ‘</pre>’;
// At this point, you know the call that follows will fail
}
4.-Llamamos al metodo soap
$person = array(‘firstname’ => ‘Willi’, ‘age’ => 22, ‘gender’ => ‘male’);
$result = $client->call(‘hello’, array(‘person’ => $person));
5.- Chekeamos para una falla al momento de llamar al metodo
if ($client->fault) {
echo ‘<h2>Fault</h2><pre>’;
print_r($result);
echo ‘</pre>’;
} else {
// Check for errors
$err = $client->getError();
if ($err) {
// Display the error
echo ‘<h2>Error</h2><pre>’ . $err . ‘</pre>’;
} else {
// Display the result
echo ‘<h2>Result</h2><pre>’;
print_r($result);
echo ‘</pre>’;
}
}
6.- Una vez que todo este bien obtenemos la información deseada del servicio a travez del
metodo que hemos invocado
se pude ver los pedidos y respuestas de esta manera:
7. echo ‘<h2>Request</h2>’;
echo ‘<pre>’ . htmlspecialchars($client->request, ENT_QUOTES) . ‘</pre>’;
echo ‘<h2>Response</h2>’;
echo ‘<pre>’ . htmlspecialchars($client->response, ENT_QUOTES) . ‘</pre>’;
// Display the debug messages
echo ‘<h2>Debug</h2>’;
echo ‘<pre>’ . htmlspecialchars($client->debug_str, ENT_QUOTES) . ‘</pre>’;
Axis
Para usar Axis es necesario un servidor de aplicaciones como TomCat o más precisamente un
servletcontainer. Por lo tanto, lo primero que vamos a hacer es instalar un servidor de
aplicaciones en el que serán desplegados los servicios Web.
Para iniciar con Axis vamos a utilizar la distribución binaria estándar proporcionada por
Apache Software Foundation. Tan solo hay que descomprimir el fichero comprimido axis2-1.4-
bin.zip para encontrar lo necesario para ejecutar Axis.
Axis puede ser ejecutado en modo standolone mediante el fichero
$AXIS2_HOMEbinaxis2server.bat
Después de haber iniciado Axis, podemos consultar la lista de servicios disponibles en modo
standalone por medio de la URL siguiente: http://localhost:8080/axis2/services/
Para utilizar Axis con un servidor de aplicaciones seguimos estos pasos:
o Descomprimimos la distribución de Axis 2 a partir del fichero axis2-1.4-bin.zip.
o Abrimos el prompt y escribimos cd $AXIS2_HOMEaxis2-1.4webapp
o Instalamos Ant 1.6.5 o versión mas reciente.
o Ejecutamos el fichero build.xml con Ant
o Es generado un fichero axis2.war en el directorio /dist
o Colocamos el fichero axis2.war en el directorio webapps y reiniciamos el servidor
o Axis será entonces una aplicación Web desplegada bajo TomCat. El fichero axis2.war
contiene todas las bibliotecas necesarias para la creación y el despliegue de los
servicios Web. La estructura de axis2.war es similar a la siguiente:
axis2-web
META-INF
WEB-INF
classes
conf
axis2.xml
lib
activation.jar
xmlSchema.jar
modules
modules.list
addressing.mar
soapmonitor.mar
services
services.list
aservice.aar
8. version.aar
web.xml
o El enlace http://localhost:8080/axis2/ permite consultar la pagina de inicio de la
aplicación Axis
o Para consultar la lista de servicios desplegados hacemos clic en el vinculoServices.
9. o El vinculoValidate permite comprobar que todas las bibliotecas requeridas por
Axis están presentes en la aplicación.
o Despliegue de Servicios Web==
10. Los servicios Web Axis2 pueden ser desplegados bajo forma de ficheros *.aar. Por consiguiente,
Un servicio tiene una estructura bien definida como se muestra a continuación:
- CatalogoPrecios
- META-INF
- services.xml
- lib
- com
- owliance
- consola
- configuracion
- CatalogoPrecios.class
En el que catalogoPrecios es el nombre del servicio que debe ser el mismo que el indicado en el
fichero services.xml.
Las clases son puestas directamente en la raíz con sus paquetes. Y el directorio lib contiene los
*.jar necesarios para la ejecución de los servicios. El fichero services.xml define el servicio y le hace
corresponder la clase java adecuada.
11. Creación del servicio Web
El siguiente modelo de proyecto muestra bien cómo crear un servicio Web. Se trata de un
proyecto eclipse con la estructura de árbol siguiente:
La clase asociada al servicio Web permite consultar el precio de un producto y actualizarlo.
En este proyecto llamado OwlianceWS es previsto un fichero build.xml para construir el
proyecto mediante la utilidad ANT.
12. El fichero build.xml contiene un target compile.service para la compilación, un target
generate.wsdl para la generación de la descripción wsdl asociada al servicio Web y un
target generate.service que permite la encapsulación del servicio Web en un fichero con
extensión “.aar” que puede ser reconocido por el engin de despliegue de los servicios Web
Axis2.
Para desplegar el servicio basta con colocar el fichero .aar generado en el directorio
Webservices $TomeCat webappsaxis2WEB-INFservices y reiniciar el servidor de
aplcaciones.
Para testear el servicio tan solo hay que llamar a la
URLhttp://localhost:8080/axis2/services/CatalogoPrecios/getPrice?symbol=OWLT. El
resultado obtenido es:
13. SERVIDORES DE SERVICIOS WEB
REALES
LIBRE PROJECTS
Incluye 143 servicios Web y aplicaciones con licencia libre: MIT, GNUGPL, CreativeCommons o
similares.
Es una plataforma que permite agrupar en una única web este tipo de proyectos a modo de tienda
de aplicaciones Open Source. No requiere cuentas de usuario ni existe publicidad de por medio
para financiar los proyectos hospedados.
Libre Projects es un gran proyecto que por el momento hospeda 143 servicios y aplicaciones cuyo
valor es realmente interesante, y cuyo código fuente está disponible de forma que cualquier
usuario puede aprovechar su potencia para proyectos propios -siempre que se respeten las
licencias correspondientes, claro-.
http://libreprojects.net/#favs=joindiaspora-com,owncloud,openstreetmap,jamendo,cloud9,plos
WEB SERVICE SHARE
Página que nos proporciona diversos servicios web gratuitos, agrupados en 10 categorías, que son:
Web Service
Stock Market Share Price
Best Soap
Link Share
14. Currency Exchange Rate
Foreign Exchange Broker
Share Market Prices
Data Share
Advertising Web Service
Online Data
http://www.webserviceshare.com/