Hey, i just read a book about J2EE... now i need some good exercises + solutions so i can get my hands dirty :P... tried google couldnt find anything good...

anybody knows any good website or something that can provide me with some novice to pro exercises and solutions...

thanks
bluewolf,

Your question is too vague, what exactly do you want to practice? EE is way too large.
well a basic website ....
get, post, session, authentication , stuff like that..

the problem is that it seem there are like 100 ways to do stuff in java :P, so i'm trying to learn what is the best way... that is why i think i need exercise with solutions... like i learned something called EL which is suppose to be better then scriplets or something... so i need a good solution guide to guide me
Here's the first exercise I was given when learning JEE. (I'm one of those people who insist that it's not called J2EE anymore xD )

Online hangman game. User signs in play hangman online. you can keep track of his overall score. Show some statistics.
If you insist on pursuing the EE track, then here's a friendly warning, you're going to have a hell of a time getting comfortable with it. If you really and I mean really intend to work with the web aspect of EE, then you really need to learn the basics and climb levels accordingly.

1- Build the exercise that rahmu mentioned.
2- Build it using plain servlets.
3- Rebuild it using JSP
4- Rebuild it using JSF
5- Enhance 4 with database connectivity using JDBC
6- Rebuild 5 using JPA
7- If you reach this point then I will applaud you and give you the next steps in the EE track.

This is not a challenge set by me, this is a challenge you should set for yourself. Remember that you're using an enterprise stack, what you're going to be doing in two weeks, could've been done in a web framework like RoR or Django in less than 10 minutes. If you accept the fact that the track you're following is complex and is not in any way optimized to be abused as a simple web development framework (atleast bar EE6) but still plan on using it, then it'll pay off at the end.

Good luck.
What xterm is saying is absolutely true.

JEE is not bad. It's a very steady framework that will very probably lend you high-pay jobs. But it is an ... old school ... framework. You know everything is very complex, and you should take one step at a time, reading a lot of complex documentations, learning about new technologies every day, ...

If you want to be productive, I strongly suggest you try something else first. You could start learning Ruby on Rails. Simple, elegant, scalable, it can be used for the smallest app to large websites like Twitter or Redmine.

Give it a try.
thanks guys ^_^

@rahmu well i have been working with php for some quite time so am familiar with the web in whole... and i done web intership in cakePhp(MVC), so am quite familiar with the web and mvc mentallity...(even tho java EE is not mvc but it seem that is the rule to inforce when you are building a java web or any web)...
thanks for the hangman exercise ^_^

@xterm thanks for the tips your like google :P always have the answer for everything ^_^...
i will go with the hang man and follow your steps ^_^ , hopefully one day before i die i will complete the exercise :D ...
bluewolf,

I'm not one to tell me people not to do this or that, but please understand the following very carefully.

If you're not planning on being a java developer in an enterprise environment, then stay away from JavaEE

Before you put yourself through absolute hell, give Ruby on Rails a try. If you trust my judgment, you wont be sorry.
xterm i understand and thanks for the help... the only reason i want to learn EE is that i want to pursuit a career in JAVA EE ... so am trying to learn the basics before i apply to a job so i can put in my CV that i know Java,JSP etc... since somehow all jobs Java EE require that you know the language and stuff...