




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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;file">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> <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的调试试运行系统一下截图,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年马工学管理学的未来视角试题及答案
- VSD引流术护理查房
- 2024监理工程师考试知识体系试题及答案
- 2024人力资源管理师应试宝典试题及答案
- 黑龙江省克东一中、克山一中等五校联考2024-2025学年高三第一次统测(一模)物理试题试卷含解析
- 黑龙江省哈工大附中2024-2025学年初三下学期第五次重点考试化学试题含解析
- 黑龙江省庆安县重点达标名校2025届初三全真物理试题模拟试卷(12)含解析
- 黑龙江省铁力市第一中学2025年高考复习全程精练模拟卷(全国I卷)生物试题含解析
- 企业预算制定中的协作机制试题及答案
- 黑龙江省齐齐哈尔市实验校2024-2025学年初三下第二次月考试题含解析
- 幼儿园绘本故事:《十二生肖》 课件
- (完整版)人教版小学3-6年级英语单词表-可直接打印
- 一例心肌梗塞患者的病例讨论培训课件
- GB∕T 13171.2-2022 洗衣粉 第2部分:试验方法
- 楷书(课件)课件
- 园林绿化工程监理实施细则(完整版)
- 工程监理部人员分工与职责
- 课程设计 CA6140拨叉说明书
- 成语故事杞人忧天PPT教案
- 部编版三年级上册音乐知识点汇总
- 生命体征的测量PPT幻灯片课件
评论
0/150
提交评论