0% encontró este documento útil (0 votos)
136 vistas14 páginas

Practica JSP JFreeChart

Este documento muestra los pasos necesarios para utilizar JFreeChart con el lenguaje de programación Java. Utilizando NetBeans y la tecnologia JSP que es Java Server Pages

Cargado por

KommanderNoktu
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
136 vistas14 páginas

Practica JSP JFreeChart

Este documento muestra los pasos necesarios para utilizar JFreeChart con el lenguaje de programación Java. Utilizando NetBeans y la tecnologia JSP que es Java Server Pages

Cargado por

KommanderNoktu
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Instituto Politcnico Nacional

Escuela Superior de Computo

Web Application Development


Prctica Graficas
M. en C. C. Jos Asuncin Enrquez Zrate
asuncionez@[Link]

Creacin de la Base De Datos

01/10/15

[Link] C. C. Asuncin Enrquez Zrate

Creacin del Stored Procedure


DELIMITER $$
USE `demograficas`$$
CREATE PROCEDURE spDatosGrafica()
begin
select count(*) as Alumnos ,[Link] as
carrera from Alumnos a, Carreras c where
[Link]=[Link] group by [Link];
end
$$
DELIMITER ;

01/10/15

[Link] C. C. Asuncin Enrquez Zrate

Creacin de la clase Grafica (Fragmento)


public class Grafica {
private int cantidad;
private String nombre;
public Grafica() {}
public int getCantidad() { return cantidad; }
public void setCantidad(int cantidad) { [Link] = cantidad; }
public String getNombre() { return nombre; }
public void setNombre(String nombre) { [Link] = nombre; }
@Override
public String toString() {
return "Grafica{" + "cantidad=" + cantidad + ", nombre=" + nombre
+ '}';
}
}
01/10/15

[Link] C. C. Asuncin Enrquez Zrate

Clase DAO (Fragmento)


private static final String
SQL_GRAFICAR =
"{call spDatosGrafica()}";

01/10/15

[Link] C. C. Asuncin Enrquez Zrate

Clase DAO (Fragmento)


public List grafica(Connection cnn) throws SQLException {
CallableStatement cs = null;
ResultSet rs = null;
List lista = new ArrayList();
try {
cs = [Link](SQL_GRAFICAR);
rs = [Link]();
while ([Link]()) {
Grafica grafica = new Grafica();
[Link]([Link]([Link]("Alumnos")));
[Link]([Link]("carrera"));
[Link](grafica);
}
}
01/10/15

[Link] C. C. Asuncin Enrquez Zrate

Clase DAO (Fragmento)


} finally {
if (rs != null) {
[Link]();
}
if (cs != null) {
[Link]();
}
}
return lista;
}

01/10/15

[Link] C. C. Asuncin Enrquez Zrate

Clase Facade(Fragmento)

public List grafica() throws SQLException {


return [Link](cnn);
}

01/10/15

[Link] C. C. Asuncin Enrquez Zrate

Clase Delegate(Fragmento)

public List grafica() throws SQLException {


return [Link]();
}

01/10/15

[Link] C. C. Asuncin Enrquez Zrate

Grafica (Vista JSP)


<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<img src="[Link]"/>
</body>
</html>
01/10/15

[Link] C. C. Asuncin Enrquez Zrate

10

Controlador (Servlet)
private void grafica(HttpServletRequest request,
HttpServletResponse response) throws IOException, ServletException
{
JFreeChart chart = ChartFactory.createPieChart3D(
"Alumnos Por Carrera",
getGraficaAlumnos(), true, true, [Link]());
String arc = getServletConfig().
getServletContext().
getRealPath("/[Link]");
[Link](
new File(arc), chart, 700, 400);
irAPagina("[Link]", request, response);
}

01/10/15

[Link] C. C. Asuncin Enrquez Zrate

11

Controlador (Servlet)
private DefaultPieDataset getGraficaAlumnos() {
DefaultPieDataset pie = new DefaultPieDataset();
UsuriosDelegate del = new UsuriosDelegate();
try {
List datos = [Link]();
for (int indice = 0; indice < [Link](); indice++){
Grafica dto = (Grafica)[Link](indice);
[Link]([Link](), [Link]());
}
} catch (Exception ex) {
[Link]();
}
return pie;
}
01/10/15

[Link] C. C. Asuncin Enrquez Zrate

12

Resultado

01/10/15

[Link] C. C. Asuncin Enrquez Zrate

13

Instituto Politcnico Nacional


Escuela Superior de Computo

Web Application Development


Prctica Graficas
M. en C. C. Jos Asuncin Enrquez Zrate
asuncionez@[Link]

También podría gustarte