Sunday, January 30, 2011

Good advise for methodically learning or systematically reviewing Java technologies

There are tons of technical literature introducing Java technologies and offering advise on how to learn this large set of technology. However, this short article from RoseIndia offers simple, straight forward, and very helpful explanation and advise.

It is way easier to come up with a long and complex description of Java. However, it is the ACME of the ART to explain a complex matter in simple and concise language. Enjoy the following from http://www.roseindia.com/.

"What should be my learning path:

Learn Core Java - The Core Java Technology is the foundation of Java Platform of JSE. It is used in all classes of Java programming from desktop to Java Enterprise Edition. This include Java APIs, Java Application, JVM, JavaBeans, JavaScript, JSP etc.

Learn JSP - JSP technology assists developers in generating HTML, XML web pages. It uses Java code and some predefined actions while creating web content. This helps in the creation of JSP tag libraries that acts as extensions to HTML and XML tags.

Learn Servlets - In a Java Platform, Servlets assists developers in adding content to a web server. Servlets with Java server pages acts as a competitor to various dynamic web content technologies like CGI, ASP.NET, JavaScript etc.

Learn about Tomcat and other servers - Developed by Apache Software Foundation Tomcat is a Java based web application server used to run Servlet and JSP. It is not merely limited to application server and provides an open platform to develop extensible web and content management service.

Learn Open Source technologies (Struts, Hibernate, Spring) - Basically in Java there are three open source technologies known as frameworks; these are Spring, Hibernate and Struts. These open source application frameworks solves many problems related to JSE and J2EE, and helps in effective development of web application.

Learn EJB - Enterprise Java Beans are a part of J2EE and also a server sided component used mostly in large projects. It helps in easy and rapid development of distributed, transactional and small application based on Java technology.

Learn about Database Management System - It is a software designed to manage and run a database. Generally, it is used in company back office work, accounting, customer support system and several other purposes."

1 comment:

Unknown said...

informative post indeed... I was looking for such post... I'm all new to this world and being enrolled in a core java course at http://www.wiziq.com/course/1617-core-java-for-beginners-icse-students was looking for such valuable insights.. thanks :)