|
YOUR FEEDBACK
Did you read today's front page stories & breaking news?
SYS-CON.TV |
TOP THREE LINKS YOU MUST CLICK ON Product Reviews How To Give Your Web Applications A Facelift With WebCharts3D To Make It A Blockbuster
Give your Web app a facelift with WebCharts3D to make it a blockbuster
By: Yakov Fain
Aug. 17, 2005 12:00 PM
You can create a sophisticated application that implements complex algorithms, but in many cases you sell its GUI part to your users. The presentation layer of plain vanilla HTML/JSP-based Web applications is usually pretty basic unless you use specialized software. Today we are testing the charting engine WebCharts3D 5.0 from GreenPoint.
To set the scene, I downloaded and installed the beta version of the Tomcat 5.5 servlet container from Apache (http://jakarta.apache.org/tomcat/). Actually, WebCharts3D comes with an embedded Web server that can be used for test purposes, but I decided to use a commercial-grade server. I've also created a plain comma-delimited sales_data file with the annual sales data in a cross-tab form: John 2002 7171.30I spent the next five minutes downloading and installing WebCharts3D 5.0 from www.gpoint.com. Start WebCharts3D, and you'll see its Designer screen with a large variety of charts to choose from (some of them are shown in Figure 1). You can select one of the following: bar, pie, radar, dial, statistical, and Gantt charts.
Designing a Chart For this demo I've selected one of the flavors of a 3D bar chart (it's the third icon in the first row in Figure 1). This opened the screen shown in Figure 2. On the right side you can modify multiple properties of the chart starting with colors to event processing. To populate the chart with the data from our sales file just go to the XML Model tab, check the Crosstab box, press the button "Import From File" and select our sales_data file. You'll see the table with our data and XML with hard-code sales values. Switch to the tab Design again to make sure that the chart is populated with our data. Since we don't want to create charts with hard-coded data, go to the tab CodeView, press the Options button, and select the model "Imported File" (for databases you'd select the model "Database Query"). The Designer immediately generates the JSP code as shown in Listing 1. Please note that the line myChart.linkTo() points at my sales_data file as the data source. You can immediately see how the chart will look in your Web browser. Let's launch the embedded server: select the Console tab at the bottom of the Designer's screen and press the Start button and wait a second for the message "Server Started on port 8802." To see your Sales chart just open your Web browser and enter the following URL: http://localhost:8802 as in Figure 3. The next code snippet shows how you can get the data from a database using the JDBC-ODBC bridge:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Note the links at the bottom of the screen in Figure 3. You've guessed it right! For example, press the PDF link, and see your chart in Adobe Acrobat Reader if you have it installed. Flash and SVG-Animated Charts Some of the chart formats can be animated. To animate our sales chart using the Flash file format just select the SWF or SVG link while watching the chart in the embedded HTTP server (or set the chart type to SWF or SVG). You'll see how the bars start growing one after another. You can change their order of appearance by setting the Morphing attributes of your chart elements in the Designer. The charts can grow vertically or horizontally, you can add a blurring effect, and set the length and quality of your movie by playing with the framesCount and framesPerSecond properties. You can animate the entire chart or by row or by column. You can control the time of the animation, pauses between fazes, etc. If you want to get a "wow" from your users, add the animation to your charts.
Deploying the Sales Chart Under Tomcat
The Web page is ready and my stopwatch shows that the entire process including the WebCharts installation took about 20 minutes. Of course, I've only demonstrated a small part of the WebCharts3D functionality, but the result is pretty impressive. YOUR FEEDBACK
LATEST JAVA STORIES & POSTS
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK SPONSORED BY INFRAGISTICS
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||