Escolar Documentos
Profissional Documentos
Cultura Documentos
01/10/15
01/10/15
01/10/15
01/10/15
Clase Facade(Fragmento)
01/10/15
Clase Delegate(Fragmento)
01/10/15
10
Controlador (Servlet)
private void grafica(HttpServletRequest request,
HttpServletResponse response) throws IOException, ServletException
{
JFreeChart chart = ChartFactory.createPieChart3D(
"Alumnos Por Carrera",
getGraficaAlumnos(), true, true, Locale.getDefault());
String arc = getServletConfig().
getServletContext().
getRealPath("/grafica2.png");
ChartUtilities.saveChartAsPNG(
new File(arc), chart, 700, 400);
irAPagina("graficaX.jsp", request, response);
}
01/10/15
11
Controlador (Servlet)
private DefaultPieDataset getGraficaAlumnos() {
DefaultPieDataset pie = new DefaultPieDataset();
UsuriosDelegate del = new UsuriosDelegate();
try {
List datos = del.grafica();
for (int indice = 0; indice < datos.size(); indice++){
Grafica dto = (Grafica)datos.get(indice);
pie.setValue(dto.getNombre(), dto.getCantidad());
}
} catch (Exception ex) {
ex.printStackTrace();
}
return pie;
}
01/10/15
12
Resultado
01/10/15
13