This question I am asking because I couldn't find any source which gives complete overview of java development. I just want to know where java technology currently in market & what is preferable for development !Java always remain top programming language for development point of view. However, java is combo of, j2ee, j2me, jsp, jsf, spring, other frameworks, ui components, jndi, networking tools and various other J are there !However, learning java is definitely dependent on the development requirement, but still, to be a well-experienced java developer, what is the organised way of learning java? What is preferable in current technology ? and what is deprecated, currently ?
how to learn Java
java
Before you chose your framework/library, I suggest you start by simply learning the language and starting to code simple apps: this book is very readable and full of real-life scenarios, and might be a good starting point.Now, it seems that you are interested in building applications for the web so, once you get to the servlets, try giving yourself some simple tasks (porting to Java an existing php-based application of yours might be one) in order to find your ideal approach - Java can be a really flexible language, although many Java developers avoid exploring its full potential.The framework you should choose really depends on how you prefer to organize your code independently from any framework. For instance, if you find yourself using Java as a pure OO language and you are comfortable with MVC approaches you might want to consider Spring (pushing it just because I like it).Anyway, for now, don't worry about the jAlphabet jSoup: browsing for technologies you'll want to have a concrete idea of what they are for; to obtain it, you'll have to start practically using Java.