Birt Chart Engine Documentation - java

I am looking for a complete, precise and accurate documentation about Birt Chart Engine but I cant find anything, all documentations I have encountered are more Birt Designer related or inaccurate or even inexistante. I hope someone can help me...
(I precise that I particularly look for a documentation about chart interactivity and scripting while being rendered as SWT content and made fully with Java code).

First, BIRT cannot render interactively like you've seen in demos on Actuate's website -- that is a web-based program that they sell -- it may have misled you. It can run from a .WAR on a server and feed some AJAX code or whatever.
Second, there is no good, up-to-date, free documentation for BIRT, as far as I can find in three weeks of searching. The API docs are quite lacking with respect to integrating BIRT with your own application or extending its capabilities. I have found the "Integrating and Extending BIRT" book by Jason Weathersby et al to be marginally helpful -- it is available for "rent" online through Safari Books Online.
Mostly you'll need to do lots of Google searches to find what you're looking for. The code examples are quite necessary to follow, since there are a lot of nit-picky details that will hurt you.

I believe the API docs can be found here, which are precise and accurate regarding the various classes and how they can be used.

The book Integrating And Extending Birt has a nice chapter on how to progamm using the BIRT Charting API.

Related

Getting started with java web applications

this is my first question on stack so if i missed tag or did something wrong please have understanding.
I would like to start building web applications (or web services).
I have following knowledge:
Java programming more than basic but dont think i m really intermediate
Html basics
Css basics
I started trying java spring, and although it has a lot of small piece tutorials which i understand when looking the code, i still have no idea how would i build my own web application
My question would be: how to dive into this kind of development?
Are there any good tutorials that show builsing a fully intereactive app or something simmilar because i feel like running through cornfield right now, and stumbling on different parts of knowledge that is partialy useful to me..
I would be really gratefull on any tips on what steps to take and what to learn.
You can go through guides on Spring's site https://spring.io/.
For each term that is not familiar, you can find all the documentation written by the Spring team.
Also it is good for you to start learning Hibernate at the same time.
There are good video tutorials but I prefer books and articles, for example: http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html

merging Cesium and the Ozone Widget Framework

I am a fresh college graduate and at my new job I have been tasked with the job of merging two different applications. The applications are Cesium (a web-based service written in JavaScript, HTML and CSS) and the Ozone Widget Framework ( Written in JAVA). This seems like a fairly complex task to start out with. How would I go about doing this? or learning how to merge such technologies?
Advice/help is greatly appreciated!
The OWF website says it already supports Cesium:
A fully functional map widget that is designed to be extensible by other programs for their particular needs, and currently provides Google Earth, OpenLayers, Cesium and WorldWind renderers
I work on Cesium, but have never used OWF so I can't speak to the details.
There is also a Cesium plugin that provides GWT wrappers for Java developers that may be of interest to you.
Patrick
There seems to be very little documentation in the Ozone Widget Framework. In fact, a search for it has only yielded 6 results in Stack Overflow.
I have experience with both OWF and Cesium. OWF is particularly difficult, for the reasons mentioned here. Unless you're working in a community that does a lot with OWF, you're not going to get a lot of help.
Most likely the approach that will yield you the best results in a sane amount of time will be to create your own OWF widget (which can be just a page, like any other, that is imported through the admin tool or made available in a app/widget store). You could then use OZONE Synapse (ugh) to integrate with other widgets in OWF.
Cesium is a pretty darn good tool. I'm not really a fan of OWF for a number of reasons. If you can dissuade your employer from using it, that may be worthwhile. If it's a direct client requirement, then you'll probably want to see if you can join OWF specific developer communities.

Natural Language Processing (NLP) with Java

I'm starting a project in which sentiment analysis is going to take center stage. Specifically, we'll be doing sentiment analysis of Twitter, Facebook, YouTube and other social network data.
I know of OpenNLP from Apache. It appears great but I think it's a little heavyweight for what I want to do in addition to it's dependence on Hadoop and the like. I haven't used it before and I may be wrong in my assessment of it.
I've seen elsewhere on this site about Stanford NLP. I can't seem to get a good starting point with this library; a tutorial sort of.
Also, I've read about Sentiment Anaysis APIs like AlchemyAPI on this site, but I want a solution I'm fully in control of. I just want a library I can bundle with my application.
In a nut shell I'm looking for a solution that is lightweight, and that I can set up in my local PC. Also, a pointer to a good starting point for Stanford NLP or OpenNLP will be appreciated very much.
UPDATE:
I've gone through the UIMA documentation and its support for components like OpenNLP components and other third party components, in addition to its inbuilt text processing capabilities makes it an attractive starting point. It's open architecture makes me feel it's ideal for what I want to achieve. Additional recommendation or advice will still be appreciated very much.
You should also take a look at:
SenticNet
CLIPS
All of these are easy to integrate with Python. You also can use NLTK, a great library for doing NLP.

What happened to the JGoodies binding tutorial code?

I want to learn how to use JGoodies binding (since beans binding seems dead in the water, and so does its fork). the JGoosides binding docs refer to the tutorial source code, but this code is not available in the latest (2.5) distribution.
After looking though previous distribution versions is seems the tutorial code was dropped between 2.0.6 and 2.1.0
Am I to understand that the tutorial is outdated?
if so, is there an up-to-date tutorial distribution somewhere that I just managed to miss?
I had this same exact question and it took me quite awhile to find an answer. You are correct in that the latest version (2.5) does not contain the tutorial code. However, the old tutorial code (v2.06) is an extremely good starting point, and will teach you the fundamentals. (At least it did for me.)
From browsing the Release Notes there are a few significant changes between 2.06 and 2.5 with the com.jgoodies.binding.binder package being the largest. (Interestingly the document doesn't specifically mention that the tutorial was removed...)
The only gotcha with the old tutorial code:
com.jgoodies.binding.list.ArrayListModel
com.jgoodies.binding.list.ObservableList
have been replaced by:
com.jgoodies.common.collect.ArrayListModel
com.jgoodies.common.collect.ObservableList
There are also several tutorials online which are quite good, however, note that they are based on the extremely old v1.0. Again though, the principals and concepts are the same.
JGoodies: Understanding Binding - Part 1
JGoodies: Understanding Binding - Part 2
JGoodies: Understanding Binding - Part 3
JGoodies: Understanding Binding - Part 4
Introduction to JGoodies Binding
JGoodies removed the files linked below. However, I believe the tutorials are still available in the Java 1.4 libraries in the new archives.
Also, Karsten Lentzsch is building a new Showcase app that will have all the tutorial sources. It may be available in July.
Old post:
Reading the tutorial code is probably the best way to learn JGoodies,
even though it's outdated. You can still get them from the
archives:
http://www.jgoodies.com/download/libraries/binding/binding-1_5_0.zip
http://www.jgoodies.com/download/libraries/validation/validation-1_4_0.zip
http://www.jgoodies.com/download/libraries/forms/forms-1_3_0.zip
I've also been looking for the tutorial code.
It's available in the Showcase app (latest version at time of writing this is 1.6.6).
http://www.jgoodies.com/downloads/demos/
Open the Showcase app in Java WebStart. You may need to add a security exception for http://www.jgoodies.com in your Java settings to allow the app to run.
Once you've opened the demo, you can access the source code by clicking on the "Show details" button on the top right corner of the window.
I hope this helps.

GWT 2.1 Editors framework

I'm looking for some documentation or examples on how to use the GWT 2.1 Editor framework. Google's documentation is uh, somewhat lacking.
From the limited documentation available, I've been able to glean that editors will (in theory) allow you to more easily bind GUI elements to data models. This will alleviate the very common task of copying data into a TextArea/ListBox/CheckBox, and then replicating the user's changes back to the underlying model (and ultimately the DB).
If it does indeed deliver on this, it will be very welcome. For now, I'm left scratching my head as to how to implement any of it. Any pointers to documentation or examples would be highly appreciated.
A little while ago, when I was in the same situation (not only did the snippets from the Google documentation not work, but they also left out the most basic glue code to make them work), I attempted to write the most basic Editors example project for myself. I learned the editor basics from the DynaTableRf example (which is way too complex to get started with Editors IMO), and put something together.
Let me warn you: It's simple, but it's raw and unpolished, it's just a proof of concept. It's just a zip of my Eclipse project: http://www.mediafire.com/file/nwsohz7ov3cx173/playGwtEditors-02.zip (note: This is the old version for GWT 2.1)
Update
I just updated the project to use GWT 2.3. The old GWT 2.1 bug which I had mentioned in my project is gone now. Here's the new version: http://www.mediafire.com/file/u1yffwuxi441dip/playGwtEditors-03.zip
I've been in the same place for a while, trying to figure out how Editors hook up with the RequestFactory stuff. The DynaTableRF sample in the GWT 2.1.1 release is what finally started making things come together - it's complex, but I think you need a complex app to start seeing the benefits. The code in each step is wonderfully simple - but there are a lot of steps!
Here is another example using Editor Framework with Request Factory hope it helps too.
https://github.com/mgenov/injecting-request-factory

Categories

Resources