I know java basics. well, i think that knowledge is enough for do a java desktop application and what i think, i can do any kind of java API also. But when I am moving to learn spring MVC or JSF i am facing a lot of problems.
I was started spring MVC by reading "spring MVC and webflow 2" book. But soon i found that, i have to do a lot of code. well, when i am using netbeans (previously used eclipse but not ignored it for my team) why i should go to do such raw code where the netbeans can make my task easier? I give up.
Then i move to jsf 2. I found a tutorial by googleing on net. That tutorials describes jsf with netbeans CRUD operation(not jsf2). When i did the project completely and run that shows errors. I tried to debug the code, but failed. Now i am reading jsf 2 the complete reference.
I never give up my effort, never. But as a professional i need to work with a project after some days. I need to learn either jsf or spring MVC and webflow, on very short time. So, my plan is to clone some sample, small size project which will use jsf, spring MVC and webflow. Beside this, the important part is, this tutorial should describe the project development process with netbeans. After cloning those "clean projects", i will move to hack those projects and my plan is that "Learn from Hacking those codes".
But i can not get such projects or tutorials which describe the step by step development(can be spring 3 mvc and workflow or jsf 2 with the support the database connectivity and integration) with netbeans 6.9.1.
Basically i am a php developer and moving to the jee technology. So, Please jee professionals help me as much as you can. Please post any kind of information you know. I need your help to move forroward my career and job security. Any kind of small projects, tutorials, documents, quick learning techniques is appreciated. Sorry, for bad english, friend. Please do not mind for anywords. I do not want to heart you, if i say something wrong.
Thanks in advance.
Note: Currently i am using Netbeans 6.9.1/tomcat 6/mysql. I can use glassfish3 also if needed.