实验项目三JSP网页设计.doc

上传人:scccc 文档编号:12442717 上传时间:2021-12-03 格式:DOC 页数:7 大小:460KB
返回 下载 相关 举报
实验项目三JSP网页设计.doc_第1页
第1页 / 共7页
实验项目三JSP网页设计.doc_第2页
第2页 / 共7页
实验项目三JSP网页设计.doc_第3页
第3页 / 共7页
实验项目三JSP网页设计.doc_第4页
第4页 / 共7页
实验项目三JSP网页设计.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《实验项目三JSP网页设计.doc》由会员分享,可在线阅读,更多相关《实验项目三JSP网页设计.doc(7页珍藏版)》请在三一文库上搜索。

1、实验项目三 JSP网页设计一、实验内容根据已有的资源和系统整合配置基于JSP的在线投票系统。二、实验目的学习和掌握Jsp网页技术的综合应用,通过实验加深对Servlets和bean的理解,为今后的学习和开发打下基础。三、实验要求要求系统具有投票管理(增加、删除投票选项),投票页面、查看页面;能实现图形方式显示投票百分比功能。四、实验环境一台装有Windows XP操作系统,MySQL数据库,Eclipse,MyEclipse开发工具;五、实验步骤1、 整理已下载的在线投票系统资源,对一些不符合实验的小错误进行排查,为实验着好充分准备。2、 启动MyEclipse开发工具,新建Web项目工程。3

2、、 把已有的系统拷贝到新建的投票系统中,并调试使之运行。4、 总结。6、 系统的调试及实现1、 新建一个web Project2、 Vote投票系统的配置把已经下载的vote系统中的相关目录下的文件包及文件拷贝到新建的项目下,主要的得目录结构及部分主要如下:action     ChartServlet.java     VoteAction.java     VoteDeleteAction.java     VoteEditActi

3、on.java     VoteitemDeleteAction.java     VoteitemEditAction.java     VoteitemListAction.java     VoteitemSaveAction.java     VoteManageAction.java     VoteSaveAction.javadao  

4、;    IVoteDAO.java     VoteDAO.javasql    script.sqlmodel    vote.hbm.xml    voteItem.hbm.xml    Vote.java    Voteitems.javautil    DAOFactory.java   HibernateDAO.ja

5、va   HibernateFilter.java   HibernateUtil.java   SelectConst.java   VoteFunction.java ChartServlet.javapackage cn.hxex.vote.action;import java.io.IOException;import java.util.Iterator;import javax.servlet.ServletException;import javax.servlet.http.HttpSer

6、vlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.jfree.chart.ChartFactory;import org.jfree.chart.ChartUtilities;import org.jfree.chart.JFreeChart;import org.jfree.chart.plot.PlotOrientation;import org.jfree.data.category.DefaultCategoryDatase

7、t;import org.jfree.data.general.DefaultPieDataset;import cn.hxex.vote.dao.IVoteDAO;import cn.hxex.vote.model.Vote;import cn.hxex.vote.model.Voteitems;import cn.hxex.vote.util.DAOFactory;public class ChartServlet extends HttpServlet /* * Constructor of the object. */ public ChartServlet() super(); /*

8、 * Destruction of the servlet. <br> */ public Override void destroy() super.destroy(); / Just puts "destroy" string in log / Put your code here public Override void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException doPost(request, re

9、sponse); public Override void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException String id = request.getParameter("id"); IVoteDAO votedao = DAOFactory.getVoteDAO(); Vote vote = votedao.getVote(id); JFreeChart chart = getChart(vote); respon

10、se.setContentType("image/jpeg"); ChartUtilities.writeChartAsJPEG(response.getOutputStream(), 1.0f, chart, 400, 300); public static JFreeChart getChart(Vote vote) JFreeChart chart = null; if (vote.getPictype().indexOf("PIE") = 0) DefaultPieDataset date = new DefaultPieDataset(); I

11、terator iter = vote.getVoteitems().iterator(); while (iter.hasNext() Voteitems vi = (Voteitems) iter.next(); date.setValue(vi.getTitle(), vi.getVotenum(); if ("PIE".equals(vote.getPictype() chart = ChartFactory.createPieChart( vote.getTitle(), date, false, false, false); else 3、 修改数据库用户名和密

12、码连接在src包目录下找到hibernate.cfg.xml配置文件,修改数据连接:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-/Hibernate/Hibernate Configuration DTD 3.0/EN" ""><hibernate-configuration> <session-factory> <property name=&

13、quot;myeclipse.connection.profile">mysql</property> <property name="connection.url">jdbc:mysql:/localhost:3306/votemanager</property> <property name="connection.username">root</property> <property name="connection.password">ad

14、min</property> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="dialect"> org.hibernate.dialect.MySQLDialect </property> <property name="current_session_context_class">thread</property> &

15、lt;mapping resource="cn/hxex/vote/model/vote.hbm.xml"/> <mapping resource="cn/hxex/vote/model/voteItem.hbm.xml"/> </session-factory></hibernate-configuration>4、 Struts、Hibernate、JSTL、JfreeChart的调试试运行系统一下截图,是vote/index.jsp运行的效果5、 系统的管理及维护通过对Hibernate.xsml的修改和配置实现管理员身份登录7、 总结本实验是基于Struts,Hibernate框架下实现的,在MyEclipse开发工具中嵌入框架,并整合框架实在存在一些困难,但通过网络,老师等多种渠道还是解决了存在的问题,所以本实验具有很强的验证性。最总实现了在线投票系统的投票管理(增加、删除投票选项),投票页面、查看页面的使用,基本达到了实验要求。7 / 7文档可自由编辑打印

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1