JAVA |
CORE JAVA |
After all having a lot number of programming languages…
Why JAVA; yet another language!!!
AND NOW WHY ONLY JAVA??? |
PART-1 |
Basics & Core Components |
- Features and History
- JVM Architecture and BYTECODE
- A little bit of CODE &Class files
- Data types Operators
- Control Constricts
- Arrays
- String Handling-using String, String Buffer classes
- OOPS and OOPS in JAVA
- Classes and Objects
- Methods and Constructors
- Packages and Interfaces
- Access specifies
- Exception Handling
- Threads and Multithreading
- Wrapper Classes, Inner classes
- Applet Programming
|
PART-2 |
Java API (The Java Class Libraries) |
- ‘Java.lang’-Java’slanguage Fundamentals
- ‘Java.io’-Java’s I/O Mechanism
- ‘Java.util’-Utilities & Collections Framework
- ‘Java.awt.event’-GUI Applications using Java
- ‘Java.net’-Socket Programming
- ‘Javax.swing’-Java’s Extended GUI Programming
- Attentions & annotations
|
ADVANCED JAVA |
“Nothing is sufficient for human being; thus they extended JAVA as they do with the other things” |
Database Programming using the JDBC API: |
- The X/OPEN Call Level Interfaces
- Database Connectivity & ODBC Concepts
- The JDBC mechanism-Connecting to a DB
- Types of JDBC Drivers
- The steps in implementing a JDBC application
- Types of statements, Result Sets etc…
- Introduction to JDBC 3.0 AP!
|
Java Servlet v2.4 Technology: |
- CGI Vs Servlets
- Introduction to web designing
- Introduction to the web servers
- HTTP Protocol-Status codes, request methods
- Deployment descriptors
- Servlet Lifecycle
- Types of servlets
- Servlet API
- Sessions & Session tracking
- Cookies
- Servlet changing and dispatching
- Filtering
|
Case Study: Designing a ‘Simple website’ using Servlet and JDBC |
Java Server Pages: |
- Overview
- Comparing with the other technologies
- JSP Architecture
- Implicit Objects
- Elements of JSP
(Comments, Experessions, Scriptlets, Declarations, actions)
- JSP Directives
|
Pageilinclude, taglib |
- Scopes
- JSP & JDBC
- JSP & Java Beans-The ‘use bean’ tag
- Tag Libraries (JSTL)
|
Case Study 1: Convert the previous site from servlets using the JSPs |
Case Study 2: Develop a full-fledged shopping (art web applications) |
Introduction to Distributed computing; |
Remote Method Invocation (RMI): |
- Introduction to remoting
- RMI Architecture
- Stubs 7 skeletons
- RMI-IIOP
|
COBRA: |
- Introduction to OMG
- Difference between RMI and COBRA
- The ‘ORB’ Protocol
- COBNRA and Java
- IDL
- SAMPLE APPLICATION USING cobra AND Java
|
J2EE-Java 2.0 Enterprise Edition |
“This is a corporate world; so java also started business” |
J2EE Overview: |
- Introduction
- Components of J2EE
- Modularization of components-The 3-tier Architecture
|
Enterprise Java Beans (EJB): |
- Introduction to EJB 2.0
- Deployment Descriptors for various Application servers
- Lifecycle of EJB
- The EJB trilogy-Session Beans, Entity beans, message Driven Beans
- Session Beans-Stateless, Stateful
- Life cycle
- Deployment
- Areas of Applications
- Entity Beans-CMP, BMP
- Life cycle
- Deployment
- EJB QL
- Areas of Applications
|
Message Driven Beans-‘the new entrant into the EJB specification |
- Introduction to JMS and Java Mail
- Types of Messaging Domains-PTP,Pub/Sub
- MOM
- Life cycle
- Deployment
- Areas of Applications
- Configuration of messaging servers
|
EJB and J2EE Services |
- Transactions
- Services
- Attributes
- ACID Properties and the 2PL Protocol
- JTAPI
- Security
- Bean Management
- Lazy Loading
- Dynamic Loading
- Pooling and Data Sources
- Relationships-O/R mapping
|
Developing EJB Clients |
- Introduction to Naming and directory Services
- The JNDI API
- LDAP
|
Struts Framework |
- Introductions to the MVC1 & MVC2 Architecture
- Overview of struts Framework
- Components of Model, Vies and Controller
- Action Classes
- Forms, Form beans and Dyna Form
- The Validator plug-in
- The Tiles plug-in
- Deployment descriptors
|
Design Patterns |
- Overview
- Types of patterns
- Factory pattern
- Signleton Pattern
- Front Controller
- Session Façade
- Message Façade
- DAO
- DTO
- Intercepting filter
|
JDBC Direct Read Design Patterns |
XML & Web Services |
- Introduction to XML
- DTDs, Schemas and Namespaces
- XML Parsers (SAX and DOM)
- Interoperability between application Web services
- SOAP
- WSDL
- UDDI
|
SERVERS |
- TOMCAT 5.5/6.0
- Web logic 10.X
- Web sphere 6.X
- JBOSS 4.X
|
IDES |
- Eclipse 3.X
- Net beans 5.5/6.X
- RAD 6.X
|
EXTRA TOOLS |
|
Frameworks |
|
|