You are on page 1of 2

TIER I

Rehearse the basics

o Java

1. OOPS concepts – encapsulation, abstraction, inheritance, polymorphism -


design examples & practical applications
2. Collection – types, issues & applicability
3. Exception management – principles, practices & application
4. Threading & concurrency – principles, practices & application
5. Interface design, modularity, extensibility & application decoupling
6. I/O stream manipulation
7. Java security - class loaders, security manager, policy file,
8. JVM fundamentals

o UML

1. Introduction, views, use cases


2. Class diagrams, object diagrams, interaction diagrams
3. State diagrams, package diagrams, component diagrams, deployment
diagrams

o XML

1. Meta data definitions – DTD & XSD


2. Attribute elements and traversing through them – DOM & SAX
3. Namespaces, XPath, XSL transformations
TIER II
Be enterprising

o Presentation & web tier

1. Servlets - introduction, life cycle, request response objects, forms


processing, chaining, session tracking
2. JSP - expressions, pre-defined variables, scriptlets, declarations,
directives, page, actions
3. Understanding HTTP processing
4. Overview of Struts
5. Overview of UI toolkits (jQuery, SmartClient, GWT etc) – relevance of Java
script & Ajax

o Server tiers

1. Java beans
2. JDBC – connection, statement, result set, drivers, managing transactions
3. Business tier framework (Spring) – need, relevance & application
4. OR/persistence frameworks (Hibernate) – need, relevance & application
5. Messaging frameworks – usage & practices

o JEE platform & distributed computing

1. Evolution of multi-tier systems


2. RMI, CORBA, JNDI, Web services
3. Containers & application servers – relevance & usage
4. State management
5. Transaction management
6. Exception management between various tiers
7. Application packaging & deployment descriptors
8. Challenges in building enterprise applications

You might also like