Create Charts + No Applet Usage

Hi!

I want to create a Pie-chart in a JSP page without the usage of Applet. I have already created one with Applet, but somtimes its slow, is there a way to do the same directly on JSP page and export the chart as an Image.

I remember like reading something to create a buffer and then encode that with a JPEG/GIF Encoder and display it.

Are there any freeware libraries or tutorials which will help me do the same.
LVL 5
vks_vickyAsked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
TimYatesConnect With a Mentor Commented:
JFreeChart is your best bet:

http://www.jfree.org/jfreechart/

There is a JSP tag library that uses JFreeChart here:

http://cewolf.sourceforge.net/

So you can easily implement your chart into JSPs
0
 
vks_vickyAuthor Commented:
TimYates, tnx 4 the links, but i've already tried them and having a second thought on those I posted here 2 c if i can get something better!!
0
 
CodingExpertsCommented:
Hi vks_vicky,
May be you can think of svg as an option .. It is very powerful .
Graphs for All kinds of statistical data, such as medical statistics or stock quotes, can be gathered to dynamically create high quality SVG graphs.

for more details you can see..
http://wwws.sun.com/software/xml/developers/svg/jsp/
http://wwws.sun.com/software/xml/developers/svg/
http://www.w3.org/Graphics/SVG/

You may need a Adobe SVG plugin to view the graph... but there are ways in which you can convert your SVG to PNG or BMP format.
0
The 14th Annual Expert Award Winners

The results are in! Meet the top members of our 2017 Expert Awards. Congratulations to all who qualified!

 
TimYatesCommented:
> You may need a Adobe SVG plugin to view the graph...

Can you get that for Linux and Mac, or just Windows?
0
 
TimYatesCommented:
> TimYates, tnx 4 the links, but i've already tried them and having a second thought on those I posted here 2 c if i can get something better!!

AFAIK, they are the best ones you can get...

Unless you want to do all the drawing yourself...but unless you want a graph that they don't do, that seems a bit like overkill :-(
0
 
CodingExpertsCommented:
Hi TimYates
>Can you get that for Linux and Mac, or just Windows?
Yes of course
http://www.w3.org/Graphics/SVG/SVG-Implementations
0
 
rrzCommented:
>with Applet, but somtimes its slow,
What part is slow ?  Is it the java plug-in ?    
>is there a way to do the same directly on JSP page and export the chart as an Image.          
Yes, put your chart code in a servlet and call that servlet with a <img> tag on your JSP.           rrz
0
 
TimYatesCommented:
and if you upgrade to the 1.5 JVM the startup time is greatly reduced :-)

But it is in beta at the moment...  so not 100% production ready :-)
0
 
vks_vickyAuthor Commented:
Will check the links, but in the meantime i also found another set of interesting libraries from Sun 'JIMI'

Homepage...
http://java.sun.com/products/jimi/

0
 
CodingExpertsCommented:
Buddy you can go thru an SVG Chart plugin which wud suit ur needs. This uses the Apache Batik Project and is pretty easy to use and lot much detailed.

http://www.jspwiki.org/Wiki.jsp?page=SvgChartPlugin.
0
 
rrzCommented:
>set of interesting libraries from Sun 'JIMI'
Isn't that old  ?
You should look at  
http://java.sun.com/j2se/1.4.2/docs/guide/imageio/index.html 
and use  
ImageIO.write(bi,"jpeg",out);  
where bi is the BufferedImage you created and out is a ServletOutputStream.
0
 
CodingExpertsCommented:
You may look into this page for additional usages....
http://jcckit.sourceforge.net/
0
All Courses

From novice to tech pro — start learning today.