For sometime now i have been thinking on embarking on a project of my own. I would be glad if you can provide me with your expert suggestions.
What i want to do is the following:
1. Develop a GUI browser based and/or a Web based Application with a Dashboard component in it. The application will do the following;
a) read an excel or comma separated value (CSV) file that contains customer shopping data,
b) Perform data pre-processing (ie cleaning of erroneous fields)
c) Apply Bayes Naiive algorithm or any other data mining algorithm after step b
And the Dashboard will do the following;
d) Show the result to the user.
e) Store the result in a database
f) Allow the user to access the database for past results and allow the user to apply the past results in the prediction of the new result.
Also this dashboard should have different dashlets like Graphs, Maps, Table data from tables in database etc
Now, i would request you to let me know what do i need to read and learn in order to develop this web based application. I did some reading on PrimeFaces, RichFaces, JavaSwing, PrimeFaces and RichFaces confused me a lot, i do not even know why in the first place i was reading it, maybe because somewhere in the dark corridors of my mind, the term "framework" keeps echoing! That's why i have been reading on Vaadin and LiftWeb
This erudite community members always have helped me a lot in the past, and i would really appreciate if you could help steer me in a direction.
Projects are a nice way to learn new technology, my advice is for you is to use Java Enterprise Edition, grab a book about servlets, EJB and web services.
JEE allow you to focus more on the business logic and the JEE server takes care of all the network, security overheads.
Head First Servlets and JSP 2nd Edition, Head First web services and Head First EJB books are a simple easy to understand quickstart to Java Enterprise Edition development considering you have Core Java knowledge. Good luck
I have had the same dilemma and I think I might be in the same spot as you. I would like to first finish my Swing-based application before I proceed further, but my goal is to find a job in the industry and it seems that web applications are why Java flourished. I have just started Beginning JSP, JSF and Tomcat: Java Web Development by Giulo Zambon and I think it's a step in the right direction.
Thank you all especially Paul for the suggestions.
Paul, your suggestion comes very close to what i want to build.
I'm getting the book now, i just hope it helps me out of the coding and designing quagmire i'm in right now.