Link to home
Start Free TrialLog in
Avatar of huck123
huck123

asked on

What direction should I take to expand my knowledge of Java

I have been a java programmer for some 4 years. I support a web site. I am self taught in everything. I have done java 1.4, javascript, java beanshell, JDBC with a 3rd party clients methods that creates the sql for you, some hibernate (read only) , a little ajax, poi, jasper/ ireport, jsp's with a 3rd party client tag library (which does everything but its thier way), html, app is running on tomcat, ide is intellij. sql server is the db.  
I feel I need to know more of the java world. Ex: JMS, RMI but I am not getting it in my real world.
The java world is big and I do not want to learn it all but there most be parts of the java world that you can recommend that would complement what I already know.
So I am asking for opinions from you experts on what I should learn on my own that would make me more marketable.

Thanks for your Time,
Huck123  
   
Avatar of favoretti
favoretti
Flag of Netherlands image

Do you want to stay in WebDevelopment or you want to go into the direction of Java Enterprise?
Avatar of huck123
huck123

ASKER

I do enjoy WebDevelopment but I think I need some Java Enterprise to go along with it. I took care of the server side of the code also. It happens to be many java classes but no ejbs, no rmi, no jms ect...
thanks
ASKER CERTIFIED SOLUTION
Avatar of Loganathan Natarajan
Loganathan Natarajan
Flag of India image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of huck123

ASKER

Hey logudotcom,
I have done some hibernate (single table reads). I dont think it would be to complicated to learn. I have done some AJAX. I created in my system asynch calls to the server. Is AJAX a bigger world than that?
I have done. My system has its own tag libraires. Can I assume the same of JSF?
thanks    
Can I assume the same of JSF?

>> JSF could be compared with Struts well... JSF is a future technology to go with Web 2.0 ...
Personally, at the moment, I am playing with:

DWR:  http://getahead.org/dwr
Groovy:  http://groovy.codehaus.org/
Grails:  http://grails.org/
JRuby:  http://jruby.codehaus.org/

You may find some of them interesting (and a slight departure from core Java, whilst still staying with the JVM)
now the talk of the industry is SOA... ESB's are the backbone of any SOA architecture...

Check out openspourced ESBs from Mulesource, JBoss...

there are lots of AJAX based java webframeworks too...

take a look at the below docs,

http://www.virtuas.com/files/JavaWebFrameworkSweetSpots.pdf
https://equinox.dev.java.net/framework-comparison/WebFrameworks.pdf
http://www.manageability.org/blog/stuff/how-many-java-web-frameworks