1. Advanced Java & J2EE
• Java is an bject Oriented Programming Language
• Robust
• High Performance
• Multithreading
• Secure
• Platform Independent
• Internet Programming, Android OS, Embedded Systems, Socket Programming
• History of Java
- James Gosling, Mike Sheridan, Patrick Naughton
-Initially Named as GreenTalk (Small Embedded, Set Top boxes)
-Improvised to develop Oak
-1995 renamed as Java
-1996 standardized the JDK – A full set of programming environment
2. • Machine Level Language
• Code is stored as 1/ 0’s
• 1ST Gen
• Assembly Language
• Codes used for different operations
• ADD,MOV,SUB
• Assembler converts code into Machine Language
• 2nd Gen -Microprocessor
• High Level language
• Similar to English
• Compiler/ Interpreter Translated into Machine Language-
• Compiler produced ByteCode -> Interpreter(JIT) translates in to Machine Language Code
3. • Function Oriented
• Code is divided in to smaller units called Functions
• Common Global Data in pool
• C program
• Object Oriented
• Program is written as a set of objects(Object is an instance of a class)
• Data is store with in each object
• Data is communicated between objects
• C++,CSharp
4. Objected Oriented Programming Paradigm
• Encapsulation
• Data and Function are encapsulated together to form a class
• Inheritance
• Base Class and Derived Class
• Polymorphism
• Same name, different functions
• Method overloading-Compile time polymorphsm
• Method Overriding-Runtime polymorphism
• Information Hiding
• Access Specifiers
• Public
• Private
• Protected
• Default
5. J2EE
• Applet Programming For GUI
• Servlets for Client-Server Model
• Internet Programming
• Network Protocol Programming
• Database Connectivity using JDBC
• JSP for web pages