Está en la página 1de 11

TEMA

USO DE JAVA SERVER PAGES

NOMBRE

BRAN SALAZAR JHOSELINE


LISSET

DOCENTE

ING. LUIS ARMANDO SAAVEDRA YARLEQUE

ESTUDIANTE DEL V CICLO DE LA CARRERA PROFESIONAL DE INGENERIA

DE SISTEMAS DE LA UNIVERSIDAD CATOLICA LOS ANGELES DE

CHIMBOTE

FILIAL-PIURA

2019
INTRODUCCION

En la presente monografía se refiere al tema de uso de java server pages, servlets y

ireport, en la cual veremos a profundidad sobre los temas dados en la presente monografía

,en donde vamos a ver que estos temas se trata de crear paginas web dinámicas basadas

en HTMAIL y XML el cual ayuda a los desarrolladores de software.

El objetivo de este trabajo monográfico es exponer y presentar de qué se trata cada uno

de estos que nos permiten crear páginas web, y que muchas veces ignoramos, aunque

nos parezca un tema de muy poco interés, no quiere decir que no sea necesaria saber de

ella.

Aunque hay cuestiones que son muy amplias para investigar, aunque aún así se puede

focalizar un poco en estos aspectos que tiene que ver con la web como son los blog, lo

navegadores y todo este tipo de cosas que se puede lograr a tener un conocimiento de

esto.
USO DE JAVA SERVER PAGES, SERVLETS Y IREPORT

JAVA SERVER PAGES:

JavaServer Pages (JSP), es una tecnología Java que permite a los desarrolladores de

software generar dinámicamente HTML, XML u otros tipos de documentos, en

respuesta al requerimiento de un cliente web. Esta tecnología también permite la

creación de bibliotecas de etiquetas JSP, que actúan como extensiones a las etiquetas

HTML y XML estándares. Los JSP son compilados en forma de Java Servlets

empleando un compilador JSP. (1)

Ejemplo:

Calculadora.

Página HTML

<HTML>

<HEAD>
<TITLE>Calculadora con Servlet</TITLE>
</HEAD>

<BODY BGCOLOR = "#E0FFE0" TEXT= "green" LINK


="blue" VLINK="brown">

<CENTER>
<HR style = "color:green; heigth:6px; width:500">
<FONT size = 5> CALCULADORA </FONT>
<HR style = "color:green; heigth:6px; width:500">
<BR>
<BR>

<FORM action=/CalculadoraServlet/CalculadoraServlet method=P


OST>
<TABLE border = "3" WIDTH = "400" >
<TR>
<TD aling = "rigth"> <INPUT name="operando1" t
ype="text">
</TD>
<TD> <SELECT name="operacion">
<OPTION value= "1" selected >&nbsp;&nbsp
;+

&nbsp;&nbsp;</OPTION>
<OPTION value= "2" >&nbsp;&nbsp; -
&nbsp;&nbsp;</OPTION>
<OPTION value= "3" >&nbsp;&nbsp; *
&nbsp;&nbsp;</OPTION>
<OPTION value= "4" >&nbsp;&nbsp; /
&nbsp;&nbsp;</OPTION>
</SELECT>
<TD aling = "rigth"> <INPUT name="operando2"
type= "text">
</TD>
</TR>
</TABLE>
<BR>
<BR>
<input name="Calcular" value="Calcular" type="submit">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input name="limpiar" value="Limpiar" type="reset">
</FORM>
</CENTER>
</BODY>

</HTML>
SERVLETS :

Los Servlets son módulos que extienden los servidores orientados a petición-respuesta,

como los servidores web compatibles con Java. Por ejemplo, un servlet podría ser

responsable de tomar los datos de un formulario de entrada de pedidos en HTML y

aplicarle la lógica de negocios utilizada para actualizar la base de datos de pedidos de la

compañía. (2)

Ejemplo:

Código del Servlet


//
// CalculadoraServlet
//

import java.io.*; import


javax.servlet.*; import
javax.servlet.http.*;

public class CalculadoraServlet extends HttpServlet


{
public void service (HttpServletRequest req, HttpServletRes
ponse
res)
throws ServletException, IOException
{
double op1, op2, result;
int operacion;
String simb_op[] = {"+", "-", "*","/"};

ServletOutputStream out = res.getOutputStream();


op1 = Double.parseDouble(req.getParameter("operando

1"));
op2 = Double.parseDouble(req.getParameter("operando

2"));
operacion = Integer.parseInt(req.getParameter("operacio
n"));

result = calcula(op1, op2, operacion);

out.println("<html>");
out.println("<head><title>Resultado de calcular con
Servlet</title></head>");
out.println("<body BGCOLOR = \"#E0E0FF\"
TEXT= \"blue\">");
out.println("<h1><center>La operacion efectuada
es:</center></h1>");
out.println("<h2> <b><center>"+ op1+" "+ si
mb_op[operacion-
1] +
" "+ op2 +
" = "+ result +
"</center></b></h2>");
out.println("</body>");
out.println("</html>");
out.close();

public double calcula(double op1, double op2, int operaci


on)
{
double result = 0;

switch (operacion)
{
case 1:
return op1 + op2;
case 2:
return op1 - op2;
case 3:
return op1 * op2;
case 4:
return op1 / op2;

return result;
}
}
IREPORT:

Es una herramienta de soporte de la librería JasperReports que ayuda a la edición de los

informes complejos mediante un editor gráfico, permitiendo la inclusión de gráficos,

imágenes y sub informes. Está desarrollada en código Java y es de libre distribución. La

herramienta iReport es un diseñador de informes visual, poderoso, intuitivo y fácil de usar

para JasperReports escrito en Java. Este instrumento permite que los usuarios corrijan

visualmente informes complejos con cartas, imágenes, sub informes, etc. (3)

Ejemplo:

Ejemplo de Uso

Ejemplo de integración de iReport con JasperReports

import java.util.*;
import java.sql.Connection; import java.awt.event.*;
/*Librerías necesarias para Jasper Reports*/
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.view.*;

public class cExport_thread extends Thread {


cConnection conexion;
public cExport_thread(String Clv_area) {
}
/** * Método del hilo */
public void run() {
try {
//Ruta de Archivo Jasper
String fileName="C:\proyectoReporte1.jasper";
//Obtener una conexión a la base de datos
conexion = new cConnection();
Connection con = conexion.mkConection();
//Pasamos parametros al reporte Jasper.
Map parameters = new HashMap();
parameters.put("P_Clv_Area_ads",Clv_area);
//Preparación del reporte (en esta etapa llena el diseño de reporte)
//Reporte diseñado y compilado con iReport
JasperPrint jasperPrint =
JasperFillManager.fillReport(fileName,parameters,con);
//Se lanza el Viewer de Jasper, no termina aplicación al salir
JasperViewer jviewer = new JasperViewer(jasperPrint,false);
jviewer.show();
}
catch (Exception j) {
System.out.println("Mensaje de Error:"+j.getMessage())
}

finally{
conexion.closeConecction();
}
}
}
CONCLUSIONES

Podemos concluir que estos estos temas tratados en esta monografía son sumamente

necesarios para la elaboración de páginas web, es así que mediante el presente trabajo

vemos y concluimos que JavaServer Pages permite a los desarrolladores de software

generar dinámicamente HTML y otros tipos de documentos; Los Servlets están

orientados a orden y respuesta; Ireport es una librería en la cual ayuda a la edición de

informes complejos.

Mediante esta investigación se llegó a conocer la esencial importancia que tienen estos

temas más antes mencionados para la elaboración de páginas y sitios web.


REFERENCIAS BIBLIOGRAFICAS

1. Pekowsky L. Páginas de JavaServer. ilustrado ed. Addison-Wesley , editor.; 2004.

2. Moss K. Servlets McGraw-Hill , editor.; 2009.

3. Toffoli G. La guía definitiva para la voz de iReport. ilustrado ed. Apress , editor.;

2008.

También podría gustarte