• Java history, features, applications
• JDK versions, JDK installations
Tokens
• Identifiers, Data types, Keywords
• Variables, Constants
• Literals, Comments
Type casting
Command-Line Arguments
Java Class
• Variables, Methods, Constructors
• Instance blocks, Static blocks
Operators
Conditional Statements
• If, if-else,nested if-else, switch
Looping Statements
• While,do-while,for,for each
Arrays
OOPS
• Class, Object
• Inheritance, Polymorphism
(overloading, overriding,
dynamic method dispatch)
• This, super, final keywords
• Abstraction, Encapsulation
Garbage Collection
Annotations
Packages
• Predefined packages
• User-defined packages
• Importing packages
• Access Modifiers
– private, public, protected, abstract
– volatile, synchronized
Interface
• Interface declarations
• Marker interface
• Adaptor classes
• Interface vs inheritance
String Manipulation
• StringBuffer, StringBuilder
• StringTokenizer
Wrapper Class
• Data types vs Wrapper classes
• All 8 wrapper classes explanations
• Auto boxing vs Auto unboxing
• toString(), parseXXX(),valueOf(), XXXValue()
Exception Handling
• Introduction, Types of Exceptions
• Exception vs Error
• Try-catch blocks usage
• Finally block usage
• Throw/ Throws keyword usage
• Customized Exceptions
• Types of Exceptions and error
Multi Threading
• Introduction to multitasking
• Process based vs thread based
• Defining Instantiating
• Starting the Thread
• Life Cycle stages of a Thread
• Setting & getting name of Thread
• Thread Priorities
• Preventing Thread from Execution
(yield(),join(),sleep())
• Thread Synchronization
• Inter Thread Communication
• Dead Lock, Daemon Thread
Nested / Inner Classes
• Introduction, Advantages
• Normal Inner classes
• Method local inner classes
• Anonymous / Static nested classes
JAVA.IO.package
• Introduction
• Byte oriented streams
• Character Oriented Streams
• Writing & reading operations on file
• Normal vs Buffered streams.
• File class, Serialization
• Deserialization
Enumeration
• Introduction, Advantages
• Enum vs enum
• Enum vs class
Generics
• Type safety
Collection Framework
• Introduction to Arrays
• Adv of collection
• Collection vs Collections, Cursors
• Key interfaces, Characteristics,
• Interface implementation classes
– List, Set, Map
• Comparable vs comparator
• Sorting mechanisms
Applets
• Introduction to Applets
• Advantages & Disadvantages
• Life cycle of Applets
• Creating Applets
• Applet with parameters
AWT (Abstract Window Tool Kit)
• Introduction, Frame class, Layouts
• Components of AWT
• Event Handling
Event delegation Model
• Different types of Listeners
Internationalization (I18N)
• Design application to support
different country languages
• Local class, ResourceBundle
• Date in different formats
• Info about properties file
JVM Architecture
• JVM Structure, Components
JAVA7, JAVA8 FEATURES
ADVANCED JAVA
SWING
• Difference between Swing and AWT
• Components hierarchy
• Individual Swings components
Jlabel, JButton, JTextField, JTextArea
• Types of Layouts, Their applications
JDBC
• JDBC Architecture, Types of Drivers
• Steps tocreate JDBC Application
• Life cycle of JDBC, Statement
• ResultSet Types( Read Only, Updatable,
Forward Only, Scrollable ResultSet)
• PreparedStatement, Batch Updations
• Callable Statement, BLOB & CLOB
• Advanced JDBC Features
NETWORKING
• Introduction, Socket and ServerSocket
• URL info • Client-Server programming
SERVLETS
• Introduction, Web Appln Architecture
• HTTP Protocol & HTTP Methods
• Servlet Interface, GenericServlet
• HTTPServlet, Servlet Life Cycle
• ServletConfig, ServletContext
• Database Connectivity thru Servlets
• Servlet Communication
• Servlet – Browser Communication
– SendError, SendHeader, SendRedirect
• Web – Component Communication
– Forward, Include
• Session Tracking Mechanisms
– Cookies, HttpSession, URL,Rewritting
– Hidden, Form Fields
• Filters, Listeners
JSP
• Introduction, JSP Life Cycle
• Implicit & Explicit Objects & Scopes
• JSP Directives – Page, Include, taglib
• JSP Scripting Elements
• JSP with JDBC, Custom tags
• Cookies and Sessions
AJAX
• Ajax Architecture, Ajax program
• Ajax-Database integration
HIBERNATE
• Adv. of Hibernate compared to JDBC
• Introduction, ORM
• Configuration xml file
• Mapping xml file along with .dtd files
• Hibernate Architecture, Data Types
• First Application using Hibernate
• Hibernate API, CRUD operations
• Primary key Generators
• Data collection by using Collection
• List, Map, Set and related classes.
• Hibernate Query Language(HQL)
• Connection to Oracle server
• Loading into Hibernate application
• Query execution in Oracle
• Procedure and function invocation
• Connection with oracle by JDBC
• Query By criteria(QBC)
• Inheritance Mapping
– Table per Sub class
– Table per class
– Table per Concrete class
• Association Mapping
– one to one, one to many, many to many
• Catching • Hibernate Annotations
• Integration with – Servlets, JSP
SPRING
• Introduction to spring framework
• Spring Inversion of Control (IOC)
• Dependency Lookup
• Dependency Injection
• Constructor Vs Setter Injection
• Resolving Constructor Arguments
• Mapping Constructor Arguments
• Collection Injection and Merging
• Bean Inheritance, Bean Auto Wiring
• PropertyFileReader classes
• BeanScopes singletone,prototype
• Annotations @Autowired,
• @Required and @Qualifier
• Property PlaceholderConfigurer
J2EE
Spring-AOP
• Joint point,Aspect,Target,Pointcut
• Advice, Around / Before advice
• Throws advice, After running advice
• NameMatchMethodPointcut
• RegExpMethodPointcut
• Static pointcuts, Dynamic pointcuts
• Annotations(@Aspect,@Pointcut
@Before,@AfterReturning).
Spring-JDBC
• Introduction to Spring with Jdbc
• JDBCTemplate
• PreparedStatement
• RowMapper
• ResultSetExtractor
• NamedParameteJDBCTemplate
Spring-ORM
• Integrating Hibernate with Spring
• Introduction, HibernateTemplate
• HibernateDAOSupport
Spring-MVC
• Advantages of Spring MVC
• Dispatcher Servlet
• Parameterizable view
• UrlFileName view
• Commands – Abstract, SimpleForm
• AbstractWizard, Base Command
• AbstractForm Command,
• Throwaway, MultiAction Controllers
• BeanName, View, XmlView
• Simple UrlHandlerMappings
• ResourceBundle,UrlBasedView
• InternalResourceViewResolvers
• Validations
• MVC @annotation support
JSON
• Introduction,
• JSON vs XML
• Java JSON Integration
For More info : www.datadot.in
(or)
Call us at : 9052641113 / 9052651113