Programación concurrente servlet

Páginas: 7 (1512 palabras) Publicado: 31 de agosto de 2010
Programación Concurrente

1. Verificar el código a. Applet

setBackground : Agregar fondo azul setFont: Espera como parámetro una fuente setColor: Asigna el color al texto

drawString: Dibuja la ventana de la aplicación. Este código cumple la función de insertar el Apple en una página Web:

b. Servlet

2. Desarrollar un Servlet y explicar cada pantallazo

Ejercicio: Hallar elresultado de elevar un número a una potencia. La aplicación se ha ejecutado en un servidor apache Tomcat 6.0. Página index.html con formulario para ingresar los dos números

Servlet que nos genera el resultado

Código Fuente Nombre de archivo: Maths.java import java.io.*; // provee una librería extensa de clases para trabajar con entrada y salida. import javax.servlet.ServletException;//javax.servlet proporciona clases e interfaces para
escribir servlet

import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;

/** * Implementacion de la clase Maths */ public class Maths extends HttpServlet { private static final long serialVersionUID = 1L;

protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {

/* * Obtener los valores del formulario */ String numero1 = request.getParameter("numero1"); //Obtener los valores del formulario int aInt_num1 = Integer.parseInt(numero1); //Convertir a Entero la variable numero1

String numero2 = request.getParameter("numero2"); //Obtener los valores del formulario int aInt_num2 =Integer.parseInt(numero2); //Convertir a Entero la variable numero2

//Hacer la operacion utilizandola funcion Math.pow(base, exponente) double potencia = Math.pow(aInt_num1, aInt_num2);

//Ajuste el tipo de contenido (MIME)

response.setContentType("text/html");

PrintWriter out = response.getWriter(); /* * Salida en formato html. */ out.println(""); out.println(""); out.println(" Operaciones Con dos numeros");out.println(""); out.println(""); out.println("Base y Exponente"); out.println("El resultado es:"); out.println(""+potencia+"");//imprime resultado out.println(""); out.println(""); out.close();

}//Fin doPost

}//Fin de la clase

Index.html The servlet example

Exponentes Base Potencia

Desarrollar un Applet y explicar cada pantallazo Ejercicio: Applet que dibuje uncuadrado, un círculo y una línea

Codigo
/** * @(#)DibujaFiguras.java * * DibujaFiguras Applet application * * @author * @version 1.00 2010/8/25 */ import java.awt.*; import java.applet.*; public class DibujaFiguras extends Applet {

// Especificamos las variables que vamos a utilizar en la aplicación // la variable fuente de tipo Font

Font Fuente; // Los colores que vamos a usar ColorcolorRojo; Color colorVerde; Color bgColor; // Color de Fondo public void init() { //Instanciacion de la clase Font //Fuente Monospaced, estilo, tamaño Fuente = new Font("Monospaced",Font.BOLD,24); // variables les asignamos color colorRojo= Color.red; colorVerde = Color.green; bgColor = Color.yellow; // Color de Fondo setBackground(bgColor); } public void stop() { } // dibujamos algo en pantallapublic void paint(Graphics g) { // le decimos a g que use nuestra Fuente g.setFont(Fuente); g.drawString("Figuras y Colores",80,20);

// le decimos a g que use el color Rojo g.setColor(colorRojo);

// Dibujamos un rectangulo (xco,yco,xancho,altura); g.drawRect(100,100,200,200); // le decimos a g que use el color Verde g.setColor(colorVerde); // Dibujamos un circulo (int x, int y, int ancho, intaltura,int angulodeinicio, int angulofinal); g.fillArc(120,120,60,60,0,360); // le decimos a g que use el color Amarillo g.setColor(Color.orange); // Dibujamos una linea (int x1, int y1, int x2, int y2) g.drawLine(140,140,260,260); // le decimos a g que use el color negro g.setColor(Color.black); } }//Fin de la clase DibujaFiguras

3. Investigar Thread-Safe

Thread-Safe

Thread-safety...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion concurrente
  • PROGRAMACION CONCURRENTE
  • programación concurrente
  • Programacion concurrentes hilos
  • Programacion concurrente y paralela
  • Programación concurrente en java
  • Python en programación concurrente
  • Unidad IV Programación concurrente (Multihilo)

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS