jueves, 4 de octubre de 2012

SESSION Y COOKIES EN JAVA

SESSION 

  • Una sesión es una serie de comunicaciones entre un cliente y un servidor en la que se realiza un intercambio de información. Por medio de una sesión se puede hacer un seguimiento de un usuario a través de la aplicación. 
  • Una posible aplicación de las sesiones es en el comercio electrónico. En este caso una sesión permite ir eligiendo una serie de productos e ir añadiendo a nuestro “carrito” y así hasta finalizar la compra. Sin el uso de sesiones no se podría hacer porque al ir navegando de una página a otra se iría perdiendo toda la información. 
  • El manejo de las sesiones impide el intercambio de datos entre ellas ya que se trata información específica para cada usuario e incluso si se trata del mismo usuario. 


MANEJO DE SESIONES




GUARDAR OBJETOS EN UNA SESION


RECUPERAR OBJETOS DE UNA SESION


DESTRUIR UNA SESION





COOKIES

  • Las cookies son pequeños bits de información textual, que un servidor web (o un contenedor de aplicaciones tal como Tomcat) envía a un navegador cliente (tal como firefox) para identificarlo; el navegador luego devuelve en su petición esa cookie (o cookies) cuando visita nuevamente ese sitio web. De esta manera el servidor, a través de una página jsp o servlet, lee las cookies que le envió previamente en una conexión anterior.

EJEMPLO DE UN COOKIE





CÓDIGO JAVA EN NETBEANS





FORMULARIO  DE INGRESO




FORMULARIO DE RESPUESTA















    JSP EXCEPTIONS

    EXCEPCIONES EN JAVA JSP

    • Los Java Server Pages, son contenido propiamente de Java para generar contenido dinámico en páginas web, en forma de documentos HTML, XML o de otro tipo, estos a su vez permiten la utilización de código Java mediante scripts.
    • Con JSP podemos crear aplicaciones web que se ejecuten en variados servidores web, de múltiples plataformas. El motor de un JSP, básicamente son los  servlets que se utilizan en Java

    EJEMPLO JAVA JSP EXCEPTION











    jueves, 13 de septiembre de 2012

    HTML, XML, XHTML y HTML 5



    • Como bien sabemos HTML, es el Lenguaje de Marcado de Hyper Texto el cual predomina en la elaboración de Páginas Web, puesto que es utilizado para definir y estructurar la información en forma de texto.
    • HTML, se redacta en forma de etiquetas, rodeadas por corchetes angulares       "< >", también pueden incluir scripts como lo es JavaScript. 
    • Estás etiquetas están conformadas por atributos y su contenido, puesto que estos 2 tienen ciertas restricciones para que se consideren válido en un documento HTML.
    • Un archivo HTML, posee una extensión propia del nombre, es decir .html o .htm, lo cual es muy fácil de crear, tomando en cuenta un bloc de notas con extensión html.





    • Como podremos apreciar XML, es un Lenguaje de Marcas Extensible, lo cual permite definir la gramática de los lenguajes específicos. 
    • A diferencia de otros lenguajes, éste da soporte a Bases de Datos, siendo útil cuando varias aplicaciones procesan data o interactuan entre sí.
    • Permite la compatibilidad entre sistemas para un mejor intercambio de información de manera segura, fiable y fácil.
    • La extensión de este archivo es propia del nombre .xml, puesto que maneja aplicaciones y texto a la vez.
    • Es posible extender la funcionalidad de un documento xml agregando nuevas etiquetas ya que este lo permite, de modo que se pueda seguir utilizando sin complicación alguna.




    • XHTML, es un lenguaje derivado de XML y HTML, se puede decir que es la unión de estos 2, puesto que es más estricto a nivel técnico además que permite a su vez que sea más fácil al realizar los cambios o la corrección de errores.
    • Una de las características más resaltantes es que es muy estricto a nivel de etiquetas ya que cada etiqueta de inicio tiene que tener su etiqueta de cierre, ta es el caso de la etiqueta <br>, que se utiliza para el salto de línea, puesto que no tiene etiqueta de cierre HTML, pero a diferencia de este en XHTML esta debe tener su etiqueta de cierre tal sería el caso así : la etiqueta de inicio <br> y la de cierre </br>.
    • Así como también los nombres de los elementos y atributos deben ir en minúsculas, también los atributos desaprobados en HTML 4.01 no forman parte de XHTML.






    • HTML5, es la quinta versión de este tan importante lenguaje web que es HTML, y que es el sucesor de HTML 4.01 puesto que este nuevo tiene un completo cambio en torno a la forma de estructurar el texto de la página web.
    • Posee 2 variantes de sintaxis como lo es HTML, cuya variante es HTML5 y la segunda sintaxis XHTML conocida por su variante XHTML5 lo que permite por primera vez que estas 2 variantes se desarrollen en paralelo.
    • Existen nuevas mejoras en los elementos, como la inclusión de la etiqueta <canvas>, capaz de generar imágenes en 3D, así como la inclusión de nuevas etiquetas como lo es, <audio> y <video> para el sonido y video correspondiente en las páginas web que manejan esta nueva versión del lenguaje. 







    jueves, 6 de septiembre de 2012

    Servlets

    SERVLETS


    Son objetos que funcionan tanto en el interior como en el exterior de un Contenedor de Servlets (Tomcat), lo cual extiende su funcionalidad. Estos se ejecutan en el Servidor, y pueden ser los mediadores entre estos y los usuarios, por lo que son escritos en Java y con la ventaja de explotar todas las bondades de este Lenguaje de Programación. Los Servlets tienen un Ciclo de Vida el cual se Divide en 4 Pasos:
    1. El Cliente solicita una petición a un Servidor URL. 
    2. El Servidor Recibe la Petición.
    3. Se llama al Método service( ) para procesar la petición, devolviendo el resultado al cliente.
    4. Cuando se apaga el motor de un servlet se llama al método destroy( ), que lo destruye y libera los recursos abiertos.
    EL uso mas común de estos es generar páginas web en forma dinámica a partir de los parámetros de la petición que envíe el navegador web.


    EJEMPLO DE UN SERVLET