Java Web

¿Que es una web dinámica?

Son aquellos que permiten crear aplicaciones dentro de la propia pagina web otorgando una mayor interactividad con el navegante. Aplicaciones dinámicas como encuestas y votaciones, noticiarios, foros de soporte, libros de visita, envió de e-mails inteligentes, reserva de productos, pedidos on-line, atención al cliente personalizada.



¿Que es el modelo cliente servidor?


Es un modelo de aplicación distribuida en el que las tareas se reparten entre los proveedores de  recursos o servicios llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor quien le da respuesta. Esta idea también se puede aplicar a programas que se ejecutan sobre una sola computadora, aunque es mas ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras.



¿Que es Java Servlets?

Son módulos escritos en Java que se utilizan en un servidor, que puede ser o no ser servidor web, para extender sus capacidades de respuesta a los clientes al utilizar las potencialidades de Java. Los servlets son para servidores lo que los applets para los navegadores, aunque los servlets no tienen una interfaz gráfica.




Ventajas y desventajas de los Servlets

Ventajas

Las paginas JSP son mas convenientes para los desarrolladores de Java, que no es una plataforma de Microsoft. Los programadores que no estan acostumbrados a los lenguajes de Microsoft puede utilizar JSP para empezar el desarrollo de paginas web dinámicas. JSP le permite utilizar las mismas funciones que otras paginas tales como conectarse con una base de datos, analisis de XML y el uso de estilos CSS.JSP también es compatible con los servidores de Internet de linux, por lo que se puede usar con los servicios web de apache


Desventajas

JSP es una lengua mas antigua por lo que no se usa tan ampliamente cono los nuevos lenguajes como PHP o ASP.NET. Por esta razón, los desarrolladores no crean activamente nuevas bibliotecas o complementos para el idioma. Si tiene que trabajar con las nuevas tecnologías, es posible que tenga dificultades para encontrar las librerías necesarias para el idioma.



Características de Java Servlet

  • Al estar escritos en Java, son independientes de la plataforma
  • consumen menos recursos porque solo son cargados la primera vez que se solicitan sus servicios.(Las siguientes peticiones crearan hilos de ejecucion)
  • son seguros y portables ya que se ejecutan bajo la misma maquina virtual de Java.
  • No requieren soporte para Java en el explorador del cliente, ya que operan en el dominio en el servidor y envian los resultados en HTML

Ciclo de vida de Java Servlet

Cada servlet tiene el mismo ciclo de vida:
  • Un servidor carga e inicializa el servlet (init())
  • El servlet maneja cero o mas peticiones de cliente (service())
  • El servidor elimina el servlet (destroy())




Estructura basica de un Servlet

Resultado de imagen para estructura basica de un servlet


Que clase es GenericServlet

Define un servlet generico independiente del protocolo. Ademas de implementar alguno de los metodos de la interfaz crea otros



Metodos principales de JavaServlet

  • doGet
  • doPost
  • doPut
  • doDelete
  • init and destroy
  • getServletInfo

Comentarios

Entradas populares de este blog

INTRODUCCIÓN A JAVA