Prerrequisito: Servlets y Applets
subprogramas | servlets |
---|---|
Un applet de Java es una pequeña aplicación escrita en Java y entregada a los usuarios en forma de código de bytes. | Un servlet es una clase de lenguaje de programación Java que se utiliza para ampliar las capacidades de un servidor. |
Los applets se ejecutan en el lado del cliente. | Los servlets se ejecutan en el lado del servidor. |
Los subprogramas se utilizan para proporcionar funciones interactivas a las aplicaciones web que HTML no puede proporcionar solo, como capturar la entrada del mouse, etc. | Los servlets son la contrapartida de Java a otras tecnologías de contenido web dinámico, como PHP y ASP.NET. |
Ciclo de vida de los Applets init(), stop(), paint(), start(), destroy(). | Los ciclos de vida de los servlets son: – init(), service() y destroy(). |
Los paquetes disponibles en Applets son: – import java.applet.*; e importar java.awt.*. | Los paquetes disponibles en los servlets son: – import javax.servlet.*; e importar java.servlet.http.*; |
Los applets usan clases de interfaz de usuario como AWT y Swing. | No se requiere interfaz de usuario. |
Los applets son más propensos al riesgo ya que están en la máquina cliente. | Los servlets están bajo la seguridad del servidor. |
Los applets utilizan más ancho de banda de red a medida que se ejecutan en la máquina cliente. | Los servlets se ejecutan en los servidores y, por lo tanto, requieren menos ancho de banda. |
Requiere un navegador compatible con Java para su ejecución. | Acepta la entrada del navegador y genera una respuesta en forma de página HTML, objeto Javascript, applets, etc. |
Los applets son de dos tipos 1.) Applets no confiables 2.) Applets confiables | Los servlet son de dos tipos 1.) Servlet genérico 2.) Servlet HTTP |
Los applets forman parte de los módulos JSE (JAVA Stander Edition). | Servlet es parte de los módulos JEE (Java Enterprise Edition). |
Ejemplos :
- Creando el Applet “hola mundo”.
Java
// A Hello World Applet // Save file as HelloWorld.java import java.applet.Applet; import java.awt.Graphics; // HelloWorld class extends Applet public class HelloWorld extends Applet { // Overriding paint() method @Override public void paint(Graphics g) { g.drawString("Hello World", 20, 20); } }
- Creando el Servlet “hola mundo”.
Java
// Import required java libraries import java.io.*; import javax.servlet.*; import javax.servlet.http.*; // Extend HttpServlet class public class HelloWorld extends HttpServlet { private String message; public void init() throws ServletException { // Do required initialization message = "Hello World"; } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Set response content type response.setContentType("text/html"); // Actual logic goes here. PrintWriter out = response.getWriter(); out.println("<h1>" + message + "</h1>"); } public void destroy() { // do nothing. } }
Publicación traducida automáticamente
Artículo escrito por AnishShanbhag y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA