Profile

Recent Bloggers

Igor Spasić Posts: 4
Stars: 10
Date: 9/1/10
Mika Koivisto Posts: 4
Stars: 31
Date: 8/31/10
Paul Hinz Posts: 6
Stars: 23
Date: 8/31/10
Alice Cheng Posts: 156
Stars: 13
Date: 8/31/10
Alexander Chow Posts: 15
Stars: 58
Date: 8/24/10
Jonas X. Yuan Posts: 25
Stars: 88
Date: 8/23/10
Ivan Cheung Posts: 1
Stars: 6
Date: 8/23/10
Barrie Selack Posts: 2
Stars: 6
Date: 8/22/10
Shepherd Ching Posts: 3
Stars: 10
Date: 8/18/10
Wilson Man Posts: 1
Stars: 8
Date: 8/17/10

Blogs

Liferay 6: JFreeChart portlet

Draft version 1
With synergy of JFreechart and Liferay, I create a jfreechart-portlet in Liferay for enterprise usage. It combines features JFreeChart's professional presentation and Liferay portal's professional framework.

Demo1

A chart is worth a thousand words, Behind a chart, you will feel collaborations with DDDD...

  • Decision makers
  • Designers
  • Developers
  • Data miners

Collaboration 1

For managers:
You have just remembered your password to login Liferay. And using your profession to tell your developrs what's your ideas.

Here is some sample charts of collaboration at office space:
Collaboration 2

Demo6

Demo7

Demo8
Demo9

 

For developers:

Development, debug and display will be done within the same box.
The inline compilation will help you to develop your professional charts.

Demo2


Don't be panic if you have error messages in the same box under development, trial and errors are the path of a developer. More knowledges of Liferay and JFreeChart will give your more power.

Demo3

Having debugged, here is one of examples:

Demo5


For administrators:
You should have knowledge of Liferay administration, at least you know to control user permissions.

Demo4

Integration with Liferay IDE

Under construction . . . .
 

Why not using Google Chart API?

Although Google Chart is another choice, however Google charts4j has stated these its limitations: 

According to code.google.com/p/charts4j/wiki/FAQ:

  1. No Internet connection, no charts. Your application must be connected to the Internet because the charts are ultimately rendered by the Google Chart API.
  2. There is no security with these charts. Your data will be sent as clear text over the Internet, and it would be trivial for someone to intercept this information.
  3. If you have lots of data, roughly speaking, more than 2000 data points, your application should try to sample data less frequently, and use the simple encoding scheme. Otherwise, this technology may not be right for you.

With consideration of running enterprise business, I would rather choose independent JFreeChart API. Food for thought about the ending of Bruce Willis' movie "Surrogate", people should not depend on internet, but depend on their own life way!

Thanks For Your Support
Special thanks to David Gilbert and all JFreeChart supporters.
By purchasing the JFreeChart Developer Guide, you are contributing to the ongoing improvement and development of JFreeChart. Thanks!
http://www.object-refinery.com/jfreechart/guide.html

Similarly, by purchasing Liferay services, you are contributing to the ongoing improvement and development of Liferay, too. Thanks again!
http://www.liferay.com/products/liferay-portal/ee/overview

Anyone can cook

Ratatoille

 

Anton Ego: In many ways, the work of a critic is easy. We risk very little yet enjoy a position over those who offer up their work and their selves to our judgment. We thrive on negative criticism, which is fun to write and to read.

But the bitter truth we critics must face is that, in the grand scheme of things, the average piece of junk is more meaningful than our criticism designating it so.
But there are times when a critic truly risks something, and that is in the discovery and defense of the new. The world is often unkind to new talents — new creations. The new needs friends.

Last night, I experienced something new, an extraordinary meal from a singularly unexpected source. To say that both the meal and its maker have challenged my preconceptions about fine cooking is a gross understatement. They have rocked me to my core.

 

In the past, I have made no secret of my disdain for Chef Gusteau's famous motto: Anyone can cook. But I realize that only now do I truly understand what he meant. Not everyone can become a great artist, but a great artist can come from anywhere. It is difficult to imagine more humble origins than those of the genius now cooking at Gusteau's, who is, in this critic's opinion, nothing less than the finest chef in France. I will be returning to Gusteau's soon, hungry for more.
Ratatouille 2007

Showing 3 results.