- 浏览: 668973 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (233)
- mysql (20)
- tomcat (17)
- log4j (4)
- jdbc (2)
- hibernate (7)
- highcharts (10)
- java (27)
- bat (5)
- html (18)
- xampp (6)
- apache (9)
- Spring (3)
- windows (13)
- js (38)
- jquery (10)
- struts (20)
- json (1)
- css (7)
- 浏览器 (5)
- ASCII码表 (1)
- svn (3)
- 正则表达式 (3)
- vb (1)
- jsp (4)
- xml (2)
- C语言 (1)
- dll (1)
- 数据库 (8)
- 随便写 (19)
- WebService (1)
- Linux (1)
- 云计算 (2)
- HTTP (2)
- 音楽 (1)
- eclipse (2)
- JFreeChart (1)
- jnative (1)
- ant (1)
- WordPress (1)
- JavaEE (1)
- tag (1)
- ognl (1)
- 设计模式 (3)
- sql (2)
- office (5)
- 软件 (6)
- 健身 (18)
- php (2)
- 读书 (4)
- 管理 (1)
- sublime text (2)
- angularJS (1)
最新评论
-
资深菜鸟程序员:
正解 当中,你是最早的,你转载的那篇已经消失了,所以你就是最吊 ...
程序包com.sun.image.codec.jpeg不存在 -
jun1022509040:
http://download.csdn.net/detail ...
C3P0错误APPARENT DEADLOCK!!!解决 -
alafighting:
厉害!膜拜了~
程序包com.sun.image.codec.jpeg不存在 -
darrenzhong:
c3p0 报错APPARENT DEADLOCK!!! 解决方 ...
C3P0错误APPARENT DEADLOCK!!!解决 -
tslihejun:
谢谢,解决了我的问题。
highcharts 大量数据下y轴值精度丢失的解决
前提:struts2,spring3.0.5配置完毕
下面配置JFreeChart:
需要导入的jar(可从附件下载):
jcommon-1.0.17.jar
jfreechart-1.0.14.jar
struts2-jfreechart-plugin-2.2.3.jar
struts-config.xml
---------------------
Action
----------------------
JSP
------------------
下面配置JFreeChart:
需要导入的jar(可从附件下载):
jcommon-1.0.17.jar
jfreechart-1.0.14.jar
struts2-jfreechart-plugin-2.2.3.jar
struts-config.xml
---------------------
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="test" extends="jfreechart-default"> <action name="getDyTrend" class="UserJFreeDyTrendAction"> <result name="success" type="chart"> <param name ="width">500</param> <param name ="height">370</param> </result> </action> </package> </struts>
Action
----------------------
public class ChartAction extends ActionSupport { public String execute() { // 暂时使用null getChart1(null, null); return "success"; } public JFreeChart getChart1(TbChannelInfo ch, List<DyData> dyDataList) { log.debug(className + " getChart1 start"); // 有序排序 chart = null; chart = ChartFactory.createTimeSeriesChart("Dynamic Trend Graphical.", "时间", "mv", getDataSet(), false, false, false); // 重新设置图标标题,改变字体 chart.setTitle(new TextTitle("Dynamic Trend Graphical.", new Font("黑体", Font.ITALIC, 22))); // 取得统计图标的第一个图例 //LegendTitle legend = chart.getLegend(); // 修改图例的字体 //legend.setItemFont(new Font("宋体", Font.BOLD, 14)); XYPlot plot = (XYPlot) chart.getPlot(); // 取得横轴 ValueAxis categoryAxis = plot.getDomainAxis(); // 设置横轴显示标签的字体 categoryAxis.setLabelFont(new Font("宋体", Font.BOLD, 22)); categoryAxis.setTickLabelFont(new Font("宋体", Font.BOLD, 18)); // 取得纵轴 NumberAxis numberAxis = (NumberAxis) plot.getRangeAxis(); // 设置纵轴显示标签的字体 numberAxis.setLabelFont(new Font("宋体", Font.BOLD, 22)); return chart; } private XYDataset getDataSet() { TimeSeries apple = new TimeSeries("测点一", Month.class); apple.add(new Month(10, 2007), 3900); apple.add(new Month(11, 2007), 900); apple.add(new Month(12, 2007), 2500); apple.add(new Month(1, 2008), 3900); apple.add(new Month(2, 2008), 2000); apple.add(new Month(3, 2008), 3300); TimeSeries orange = new TimeSeries("测点二", Month.class); orange.add(new Month(10, 2007), 3300); orange.add(new Month(11, 2007), 2680); orange.add(new Month(12, 2007), 2000); orange.add(new Month(1, 2008), 1900); orange.add(new Month(2, 2008), 2000); orange.add(new Month(3, 2008), 2300); TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(apple); dataset.addSeries(orange); return dataset; } }
JSP
------------------
<img src="getDyTrend?temp=<%=Math.random()%>" width=420 height=300 border=0>
- struts2-jfreechart-plugin-2.2.3.jar.zip (13.5 KB)
- 下载次数: 75
- jfreechart-1.0.14.zip (7.5 MB)
- 下载次数: 47
发表评论
-
浅析 Java Thread.join() (转载)
2014-10-30 08:52 696转载: 一、在研究join的用法之前,先明确两件事情。 ... -
Ehcache缓存配置
2014-08-26 15:17 1705Ehcache缓存配置 简介 ... -
List 转换 String
2014-07-25 14:53 845List<Integer> 转换成用逗号分 ... -
Java中的作用域
2014-06-10 09:21 857作用域public,private,protecte ... -
Java中复杂类型数组到基本类型数组的转化
2014-02-28 10:05 2593必要条件: commons-lang3 下载地址http:// ... -
拷贝InputStream到OutputStream
2014-01-15 09:42 1216public static int copy( fi ... -
POJO和JavaBean的区别和联系
2013-11-04 09:25 1007POJO 和JavaBean是我们常见 ... -
J2EE组件
2013-09-25 14:15 929J2EE平台由一整套服务( ... -
Java名词列表
2013-09-25 08:48 1333RMI(Remote Method Invocation) ... -
ant编译时的utf8
2013-09-10 11:42 1040使用ant进行打包,如果使用了replace命令,则文件的编码 ... -
程序包com.sun.image.codec.jpeg不存在
2013-09-10 11:02 20277转自 http://www.vktone.com/ar ... -
Web中的异常JNative library not loaded
2013-08-28 14:31 6258Tomcat中的项目A存在已久,其中的JNative调用也一直 ... -
Create array with Array.newInstance
2013-08-13 16:30 1114转自http://www.java2s.com/Tutoria ... -
Java 反转数组
2013-08-13 15:59 6524import java.lang.reflect.Ar ... -
java中float与byte[]的互转
2013-01-10 17:24 39137起因:想把一个float[]转换成内存数据,查了一下,下面两个 ... -
整数相除时要注意
2012-11-20 14:21 1186整数/整数=整数。当需要保留小数位时,需要强制类型转换。 表达 ... -
Java 命令指定log4j配置文件
2012-10-18 10:42 4402命令行模式下执行class文件时,指定log4j的配置文件: ... -
struts2中action的作用域为session时,如何使浏览器提交的List与服务器保持完全一致
2012-08-17 17:57 2710问题:action的scope= ... -
Java不使用web容器,发布WebService应用
2012-06-27 14:04 2642文章转自:http://www.cnblogs.com/lix ... -
Java动态生成压缩包里的中文路径问题
2012-05-18 17:47 1373为了避免出现乱码,把ZipEntry和ZipOutputStr ...
相关推荐
SSH2整合jfreechart是Java开发中的一个常见实践,它涉及到三个主要的开源框架:Struts2、Spring2.5和Hibernate3.2,以及一个用于数据可视化的库——JFreeChart。这些技术的整合旨在提供一个高效、灵活且可扩展的企业...
本文将详细介绍如何在SSH框架中整合JFreeChart,并通过具体的XML配置和代码示例来说明整个过程。 #### 二、整合步骤 ##### 2.1 添加依赖 首先需要确保项目中有必要的JAR包,包括但不限于: - `struts2-core-x.x....
在IT行业中,SSH(Secure Shell)通常用于远程访问和管理服务器,而JFreeChart则是一个强大的Java库,用于创建各种类型的图表,如折线图、柱状图、饼图等。这个名为"ssh-jfreechart"的主题是关于如何在SSH环境中利用...
Struts2的核心是Action类,每个Action对应一个业务逻辑,用户请求会通过配置的ActionMapping映射到相应的Action进行处理。Struts2还引入了OGNL(Object-Graph Navigation Language)表达式语言,使得视图和模型之间的...
在描述中提到的"pieDemo"可能是项目中的一个示例或模块,它可能包含了用于生成饼图的代码和配置。为了更好地理解这个项目,你需要查看pieDemo相关的源代码,包括Action类、Service类、DAO类以及JSP视图页面,以了解...
Struts、Hibernate、Spring、JFreeChart以及Excel和PDF导出是Java开发中的关键技术和库,它们在构建高效、可维护的企业级应用中扮演着重要角色。以下是对这些技术的详细说明: 1. **Struts**:Struts是Apache软件...
<package name="ssh" extends="struts-default,json-default,jfreechart-default,spring-default"> <result name="ok">/loginOk.jsp <result name="error">/loginError.jsp ``` 这里定义了一个名为...
总结来说,这个Demo展示了如何在Struts2框架下,利用JFreeChart动态生成柱状图,从而以直观的方式展示从数据库中获取的数据。对于Java Web开发者,理解和掌握这些技术能够提升他们在数据分析和可视化领域的技能,...
SSH是Java Web开发中的一个流行框架组合,包括Struts、Spring和Hibernate三个核心组件。这个学生管理系统项目,作为初学者的实践案例,提供了对SSH框架实际应用的了解和学习机会。 1. **Struts**: Struts是MVC...
SSH框架,全称为Struts2 + Spring + Hibernate,是Java Web开发中常用的一种集成框架,它结合了Struts的MVC设计模式、Spring的依赖注入(DI)与面向切面编程(AOP)以及Hibernate的对象关系映射(ORM)功能,极大地...
SSH2,全称为Struts2、Spring、Hibernate的集成框架,是Java Web开发中常用的一种技术栈。本项目“基于SSH2开发的水果店管理系统”虽在前端设计上有所欠缺,但在后端架构上展现出了SSH2的强大功能和规范性,为初学者...
系统可能集成了如JFreeChart这样的图表库,以生成各种图表,如柱状图、饼图、折线图等,用以直观展示招聘过程中的数据,如职位申请人数、面试通过率等。报表可能基于 JasperReports 或 iText 等工具生成,它们支持...
在这个项目中,Spring可能被用来配置数据源、事务管理器以及DAO(数据访问对象)和Service层的bean,以实现对MySQL数据库的访问。 然后,Hibernate作为ORM(对象关系映射)框架,为Java应用程序提供了数据库持久化...
在这个项目中,MyEclipse用于编写、编译和测试SSH框架的代码,同时也支持快速创建和配置SSH项目结构。 5. **医院管理功能**:此类系统通常包含多个模块,如病人管理、医生管理、预约挂号、药品管理、费用结算等。每...
SSH框架是Java web开发中常用的MVC模式实现,其中Spring负责控制层,Struts处理视图,Hibernate则作为持久层框架,管理数据库操作。 1. **Spring框架**:Spring是Java应用中的核心框架,它提供了依赖注入(DI)和...
7. **报表与数据分析**:OA系统中的报表功能通常需要对业务数据进行统计分析,可以借助JFreeChart、iText等库生成图表和PDF报告,以直观地展示业务数据。 8. **集成其他服务**:OA系统可能需要与其他系统如邮件...
在SSH2 OA项目中,Spring主要负责管理对象的生命周期和依赖关系,通过配置文件或注解来装配Bean。此外,Spring的AOP模块可用于实现如日志记录、权限检查等横切关注点。Spring的事务管理确保了在数据库操作中的数据...
适合Java ee高级或SSH学习者参考学习 产品销售分析系统Struts2 Spring Hibernate源码(带jar包)mysql数据库、jfreechart组件等 直接导入MyEclipse 内含.sql脚本 及 产品销售分析系统安装配置说明.txt 运行环境: 1 ...
4. **整合优化**:由于描述中提到“包太大”,可能意味着项目包含了许多依赖库,这可能涉及到对这些库的合理配置和优化,以降低项目的体积,提高加载和运行速度。 5. **模块化设计**:通过Spring的依赖注入,项目...
在系统中,DOM4J可能被用来读取和写入配置文件,或者在生成报表时处理XML数据源。 此外,系统还附带了配套的SQL文件,用于初始化数据库结构和填充初始数据,确保系统能立即投入运行。而PPT文件可能是系统功能介绍或...