PROGRAMACIÓN EN AMBIENTE CLIENTE SERVIDOR
INTEGRAN:
MARIANA MATEO CRUZ
JORGE ALEJANDRO GONZALEZ CASTRO
MARIO CESAR PELAEZ GARCIA
GRUPO: 702
INGENIERÍA INFORMÁTICA
Programación en Ambiente Cliente Servidor
martes, 13 de septiembre de 2016
APLICACIÓN CHAT
INTRODUCCIÓN
El chat es una
herramienta que nos permite mantener una conversación en tiempo real con otras
personas que también están conectadas en un cuarto o página de chat.
En este tipo de
charlas pueden participar más de dos personas, lo que lo convierte en una herramienta
útil para que varias personas reciban a la vez la misma información.
DESARROLLO
Paquete chatcliente:
Clase: Cliente
Paquete: chatservidor
Clase: HiloServidor
Clase Servidor
Manual de Usuario
1.-Ejecutamos nuestro
JFrame, el resultado es el siguiente:
2.-Para conectarse al chat, coloque su nombre en la casilla y seleccione
el botón Conectar, se mostrará un
mensaje de que el usuario tal se unió al chat, mientras el usuario esté
conectado la casilla del nombre estará deshabilitada para que no se pueda cambiar
por terceras personas
3.- Una vez unido al chat podrás enviar mensajes para
comenzar a entablar una conversación con el otro usuario.
4.- Cuando quieras dejar la conversación da clic en el
botón Desconectar, y enseguida se mostrará
un mensaje de que ha abandonado el chat.
5.- Se deshabilitará la casilla donde va el mensaje y ya no podrá
escribir ni enviar
CONCLUSIONES
- · La aplicación sirve para comunicarnos con otras personas en tiempo real entablando una conversación de manera que la información enviada, pueda ser vista por las personas que están dentro del grupo o sala de chat.
- · Es una manera rápida de comunicarnos y además es de gran utilidad ya que nos facilita la comunicación y hace más cómoda la manera en que queremos estar en contacto con alguien más.
Servicios
Web
Son el conjunto de aplicaciones o tecnologías con
capacidad para navegar la web. Utilizando la Web como plataforma, los
usuarios, de forma remota, pueden
solicitar un servicio que algún proveedor ofrezca en la red.
Ofrece un significado estándar para interoperar
entre diferentes aplicaciones de software corriendo en diferentes plataformas
y/o marcos de trabajo.
La principal razón para usar servicios Web es que
se pueden utilizar con el protocolo HTTP sobre TCP (Transmission Control
Protocol) en el puerto 80. Dado que las organizaciones protegen sus redes
mediante firewalls -que filtran y bloquean gran parte del tráfico de Internet-,
cierran casi todos los puertos TCP salvo el 80, que es, precisamente, el que
usan los navegadores.
Ventajas de los servicios web.
- · Aportan interoperabilidad entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen.
- · Los servicios Web fomentan los estándares y protocolos basados en texto, que hacen más fácil acceder a su contenido y entender su funcionamiento.
- · Permiten que servicios y software de diferentes compañías ubicadas en diferentes lugares geográficos puedan ser combinados fácilmente para proveer servicios integrados.
Inconvenientes de los servicios Web
- · Para realizar transacciones no pueden compararse en su grado de desarrollo con los estándares abiertos de computación distribuida como CORBA.
- · Su rendimiento es bajo si se compara con otros modelos de computación distribuida
- · Al apoyarse en HTTP, pueden esquivar medidas de seguridad basadas en firewall cuyas reglas tratan de bloquear o auditar la comunicación entre programas a ambos lados de la barrera.
XML
Es un formato de texto simple, muy flexible
derivado de SGML (ISO 8879). Originalmente diseñado para cumplir con los retos
de la publicación electrónica a gran escala, XML también está desempeñando un
papel cada vez más importante en el intercambio de una amplia variedad de datos
en la Web y en otros lugares.
Proviene del lenguaje SGML y permite definir la
gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje
definido por SGML) para estructurar documentos grandes. A diferencia de otros
lenguajes, XML da soporte a bases de datos, siendo útil cuando varias
aplicaciones deben comunicarse entre sí o integrar información.
Un documento XML está formado por el prólogo y por
el cuerpo del documento así como texto de etiquetas que contiene una gran
variedad de efectos positivos o negativos en la referencia opcional a la que se
refiere el documento, hay que tener mucho cuidado de esa parte de la gramática
léxica para que se componga de manera uniforme.
VENTAJAS DE XML
- · Es extensible: Después de diseñado y puesto en producción, es posible extender XML con la adición de nuevas etiquetas, de modo que se pueda continuar utilizando sin complicación alguna.
- · El analizador es un componente estándar, no es necesario crear un analizador específico para cada versión de lenguaje XML. Esto posibilita el empleo de cualquiera de los analizadores disponibles. De esta manera se evitan bugs y se acelera el desarrollo de aplicaciones.
- · Si un tercero decide usar un documento creado en XML, es sencillo entender su estructura y procesarla. Mejora la compatibilidad entre aplicaciones. Podemos comunicar aplicaciones de distintas plataformas, sin que importe el origen de los datos, es decir, podríamos tener una aplicación en Linux con una base de datos Postgres y comunicarla con otra aplicación en Windows y Base de Datos MS-SQL Server
- · Transformamos datos en información, pues se le añade un significado concreto y los asociamos a un contexto, con lo cual tenemos flexibilidad para estructurar documentos.
PARTES DE UN DOCUMENTO XML
Un documento XML está formado por el prólogo y por el cuerpo del documento así como texto de etiquetas que contiene una gran variedad de efectos positivos o negativos en la referencia opcional a la que se refiere el documento, hay que tener mucho cuidado de esa parte de la gramática léxica para que se componga de manera uniforme.
PRÓLOGO
Aunque no es obligatorio, los documentos XML pueden empezar con unas líneas que describen la versión XML, el tipo de documento y otras cosas.
El prólogo de un documento XML contiene:
- Una declaración XML. Es la sentencia que declara al documento como un documento XML.
- Una declaración de tipo de documento. Enlaza el documento con su DTD (definición de tipo de documento), o el DTD puede estar incluido en la propia declaración o ambas cosas al mismo tiempo.
- Uno o más comentarios e instrucciones de procesamiento.
CUERPO
A diferencia del prólogo, el cuerpo no es opcional en un documento XML, el cuerpo debe contener solo un elemento raíz, característica indispensable también para que el documento esté bien formado. Sin embargo es necesaria la adquisición de datos para su buen funcionamiento.
ELEMENTOS
Los elementos XML pueden tener contenido (más elementos, caracteres o ambos), o bien ser elementos vacíos.
ATRIBUTOS
Los elementos pueden tener atributos, que son una manera de incorporar características o propiedades a los elementos de un documento.
VALIDEZ
Que un documento esté «bien formado» solamente se refiere a su estructura sintáctica básica, es decir, que se componga de elementos, atributos y comentarios como XML especifica que se escriban. Ahora bien, cada aplicación de XML, es decir, cada lenguaje definido con esta tecnología, necesitará especificar cuál es exactamente la relación que debe verificarse entre los distintos elementos presentes en el documento.
Suscribirse a:
Entradas (Atom)









