Guess this is my first question in this forum. As far as the web development is concerned, what are the main(popular) technologies/frameworks that goes hand in hand with java?
I am SCJP and SCWCD qualified, but I need practical experience to go out to the industry. If I'm building a web site, what other frameworks and technologies should I use according to the present trend in java?
Any other idea of what I should do to practice java programming?
You might also want to look a little outside the main path with frameworks such as Grails and Play.
Bear Bibeault wrote:Within the mainstream Java web development arena, you should be familiar with Spring and Hibernate at a minimum.
I was rejected for a Java position recently because I don't have any "experience" with Hibernate
Though, I know how to write Hello World program using Hibernate and Spring, but never write any production code using it
Sagar, if you know about the underlying theory of these frameworks (such as DI,AOP and ORM). I think that is as good as having a basic experience in them. I've seen a lot of people writing poor programs in them as they try to circumvent some features already provided by these frameworks.
You must first "WRITE CODE" and lots of it...till your keyboard aches of it ;). Well the difference between your certifications and an occupation is the practice. Get dirty writing ton of code in open source frameworks apart from the JXXX specs. Spring, hibernate, ibatis, struts, velocity, wicket, tomahawk, icefaces, jquery, proto-type, gwt, dojo, etc. can come in handy.
BTW, I'm not trying to promote any particular framework here...just letting you know a few options. Look at your requirements(case-study) and choose from among them. Also try visiting "apache" and contribute to the common's library or write code for an open source framework. You'll sure be on yur way to getting "deployment" ready real soon!
Java Pal - Your friend in technology and innovation...India.