Wednesday, October 31, 2007

J2EE for Beginners

Hi everybody,

I’m glad to welcome the viewers and experts to my blog.

I’m an SME (Subject Matter Expert) working for a reputed e-learning concern on J2EE.
My motto is to educate the learners about J2EE comprehensively and effectively from scratch.
I’m looking forward to your valuable suggestions and comments to give the best output to my learners. As an initiative, herewith I’m providing the lesson list of J2EE.

The lesson list covers the basics of J2EE, Servlets and JSP in the first phase. I’m planning to add EJB, RMI, JTA, XML and Web Services in the second phase. Finally I will add JNDI, Java Mail, JMS and JMX in the third phase of J2EE.

Your comments on these segments and the lesson list are gladly welcome.

Java 2 Enterprise Edition (Phase-I)

Part –I: Fundamentals of J2EE

  1. History of J2EE
  2. What is J2EE
  3. Why we need J2EE
  4. Course Objective
  5. Setting up the Environment

Part –II: Overview of J2EE

  1. Architecture of J2EE
  2. Components
  3. J2EE servers
  4. J2EE Application Scenarios
  5. Benefits of J2EE
  6. J2EE Platform services
  7. Deployment and Security
  8. Overview of Service Technologies
  9. Communication Technologies in J2EE

Part –III: Java Database Connectivity (JDBC)

Introduction to JDBC

Chapter-1: Types of JDBC drivers

  1. Type-1 and Type-2 Drivers
  2. Type-3 and Type-4 Drivers

Chapter-2: Making a Connection

  1. Driver Manager
  2. JDBC Connection
  3. Database access through JDBC
  4. Creating and executing the Statements
  5. Connection pooling

Chapter-3: SQL – An Overview

  1. Introduction to SQL
  2. DDL and DML
  3. Statement and PreparedStatement
  4. Callable Statement
  5. ResultSets
  6. Joins and its types
  7. Outer Joins
  8. JDBC APIs

Part –IV: Java Servlets

Chapter-1: Overview of Servlets

  1. Need for Servlets
  2. Life Cycle of an Servlet
  3. Creating a Servlet.
  4. Deploying a Servlet
  5. Deployment Descriptor

Chapter-2: Servlet APIs

  1. Servlet Request API
  2. Servlet Response API
  3. Servlet Context API
  4. HTTP Servlet
  5. HTTP Servlet Request API
  6. HTTP Servlet Response API
  7. HTTP Session API

Chapter-3: Request and Response Headers

  1. HTTP Request and Response Headers
  2. Common MIME types
  3. HTTP Status Codes

Chapter-4: Servlet LifeCycle APIs

  1. Lifecycle events
  2. ServletRequest and ServletContext Listeners
  3. HTTP Session Listeners

Chapter-5: Session Management

  1. URL Rewriting & Hidden Form field
  2. Cookies
  3. Example application using cookies
  4. Session Tracking using Servlet Session API

Chapter-6: InterServlet Communication

  1. Request Dispatcher and HTTP Redirect method
  2. Servlet Chaining

Chapter-7: Advanced Concepts

  1. Exception handling in Servlets
  2. Servlet Filters
  3. Sample Implementation of Servlet Filters
  4. Thread safe Servlets

Part –V: Java Server Pages (JSP)

Chapter-1: Overview of JSP

  1. Introduction to JSP
  2. Life Cycle of JSP
  3. First JSP
  4. JSP APIs

Chapter-2: Components of JSP

  1. Scripting Elements
  2. Implicit Objects
  3. Page Directive
  4. Include and Taglib Directive
  5. JSP Actions

Chapter-3: JavaBeans in JSP

  1. Using beans in JSP page
  2. Accessing and Setting Bean Properties

Chapter-4: Custom tags in JSP

  1. Introduction to Custom tags
  2. Tag Handler
  3. Tag Library Descriptor
  4. Illustration of simple Custom tags
  5. Types of tags

Chapter-5: Design Patterns

  1. Introduction to Design patterns
  2. Model View Controller Architecture.
  3. Power of JSP in Real world.

Part –VI: Sample Application using J2EE

Part –VII: Enterprise Java Beans (EJB)

Chapter-1: Overview of EJB

  1. Introduction to EJB
  2. EJB Architecture
  3. Types of Beans
  4. Benefits of EJB


Arijit said...

This is going to be interesting. I am not an expert in J2EE but it will be great to see how this blog matures.

Hope we get more and more of comments here.

When will you be posting your first segment? You just have the table of content at the moment.

Ravi said...

awesome lesson list. well planned and great for new larners

micro said...

What license you are using for this work?

I am no expert but I will be happy to help?

Anonymous said...

First i would like to congrates you for this gr8 work
i would like to suggest you to things
1) I feel its better if you would have start you teaching with breif explaination about core java (i.e j2se basics)

2) Secondly i feel it would be better if your's study guid will be more specific about versions of jdk and j2ee both.

It just my suggestions, what i have been realized. i might be wrong as well.

All The Best

Kidane Yemane said...

I am sure you are upto some thing great. What about adding video lectures to go with it.

s.s said...

There's a phase and some parts. There are chapters under some of the parts (not all parts having chapters).. I'm confused already..

S.John Charles said...

Hi da,

I think this list is perfect for beginners.But please get some feedback from experts working with EJB for EJB lesson list

Thank You

Atif said...

You are going to do a great work.Iam waiting for the lessons to be publish.

Vinodh said...

My Hearty Congrats!!! for you. Please go ahead

Ian Evans said...

Hello. I have a couple of comments on your plan, from the perspective of a doc engineer working on Java EE at Sun.

1. Your outline is comprehensive (that's good!), but covers topics that may not be of interest to beginning Java EE developers (JDBC RowSet, for example). You should consider splitting up each topic into beginning and advanced sections.

2. I don't speak for Sun or the JCP, but we are encouraging the community to refer to it as "Java EE" now, not J2EE. That is, unless you are targeting J2EE 1.4 or earlier, but if that's the case, I'd recommend targeting Java EE 5.

3. On a related note, you should specify which version of the technologies you are targeting. This will largely determined by which version of Java EE you will be using.

4. The Java EE 5 Tutorial includes examples that cover most of these topics, and the example code is under the BSD license. Feel free to use our tutorial example code.

I should point out that the Tutorial content is not covered by the BSD license, but is copyrighted by Sun. You are welcome to use it as a reference, but don't copy it verbatim.

5. I would recommend covering the Java Persistence API in both the web and EJB sections. Java Persistence is a much better way of dealing with databases than JDBC, and is part of the Java EE 5 platform.

Anonymous said...

First, I like the idea of making a tutorial for beginners. Sun has something called a "First Cup of Java" that might be useful to you, too.

Second, looking at the outline, I had a few comments/suggestions.

1. In the "Why we need J2EE" section, I like to see it describe when you need Java EE in addition to Java SE, such as in what situations.

2. Instead of one chapter that is an example, I'd like to see an example for each topic (JSP, servlet, JDBC). The one chapter that is an example could be a great, comprehensive, using all of the technologies example, helping the beginner put it all together, and the individual examples per topic could be pieces of the larger example that get expanded upon later.

3. It is unusual to see a JDBC chapter ahead of a JSP and servlet chapter, as the technology is more complicated and not as widely used.

4. The latest version of J2EE is referred to as "Java EE" by Sun. Some folks searching for help with Java EE might miss this training.

5. Is the training intended to be sequential? Deployment descriptors are described for servlets, but not JSPs. Will you be discussing securing the app in the dd section?

6. Don't know which server you're going to use for deployment, but GlassFish is free (yes, I work for Sun). Download it at

Looking forward to reading more!

Shemul said...

put some link with each lesson list.or prepare some lesson for that...

Anonymous said...

absolutely useless since there are no links

Anonymous said...

It is useful if you publish the detailed lessons.otherwise beginners like us don't have any use with this post..

Anonymous said...

Hi everyone,

First of all I am so impressed with the lesson plan but as Ian Evans mentioned, it would be nice if the lesson is divided into pure beginner and advance.

As for those who are not happy with the lesson plan, our friend here is just asking our comments on the lesson plan and not the contents. So, just stop giving negative comments but concentrate on how you can help him prepare a better lesson plan. At least some one has taken the first step in giving us something very useful.

Keep up the good work friend.

Blog's Administrator said...

Hi guys, please visit for all your course needs. It contains more than 60 courses in programming, multimedia and all office software for you to learn.

Anonymous said...

well planned contents..How to get the data?

Jum said...


Jum said...


Anonymous said...

totally suck!!!!!!!!!!!!!!

Anonymous said...

So when does your tutorial start?

Natraj said...

any plans to actually start writing/publish

NaTrAJ said...

the post was started around 4 years before but not a single link has been posted yet.

Anonymous said...

Close this blog!

Cegonsoft said...

You are providing the effective training for J2EE beginners, But May i know? Are you providing the Online training for J2EE?

U. PALANIVEL, M.C.A., said...

HI... I am new user to your blog. J2EE topic heading are clear. But, to how to navigate the topic> it is diffcult help me............

U. PALANIVEL, M.C.A., said...

Hi.. I am new user to your blog. J2EE contents is super and clear. But, to navigate the multiple pages in these content. I can't find the pages. Help me.....

tara said...

i have been trying to learn j2ee and am visiting multiple sites thats not making me go smooth and not a good practice hope this blog will help me alot thanks alot ,,,kick off soon

Anonymous said...

Its of no help...:(
wat will we do seeing the list?
we need lessons not table of contents....


pepo said...


malini ecorp said... provides J2EE in hyderabad with best faculties on real time projects. We give the best online trainingamong the J2EE in Hyderabad. Classroom Training in Hyderabad India

Anonymous said...

Ever thought about completing it?? :p

Anonymous said...

Ever thought about completing it?? :p

Interview questions answers pdf said...

J2EE Interview Questions and Answers

Sandeep Oracle said...

It is really a very excellent blog find all of your blogs were amazing and awesome...............................Please contact us to know More Information Oracle Fusion Financials Training