Java
Register for Free Demo
CORE JAVA
Generation of Java
- Features of Java
- Java programming format
- Reserved words
- Arrays
- Data types
Features of OOPS
- Class
- Object
- Abstraction
- Encapsulation
- Inheritance
- Polymorphism
- Over loading
- Over riding
- Constructor
- This keyword
- Super keyword
- Control Statements
- Access Modifiers
Exception Handling
- Exception Types
- Try, catch, finally blocks
- Throw, throws keywords
- Fundamental classes in java.lang package
- String
- StringBuffer
- Wrapper classes
Multi threading
- Introduction
- Thread creation
- Thread life cycle
- Synchronization
- Thread priorities
- Daemon thread
- Inter thread communication
File I/O streams
- Byte stream
- Character stream
- File
- Serialization
AWT
- Introduction
- Components
- Event Handling
- Listeners
- Layout Managers
Swings
- Introduction
- Difference between AWT and Swing
- Component hierarchy
Networking in java
- Knowing ip address
- URL
- Creation of server Program
- Creation of client program
- Creation of Two-way communication
Inner Classes
- Static and nonstatic classes
- Local inner classes
- Anonymous classes
Collection Framework
- Collection
- List (ArrayList, LinkedList, Vector, Stack)
- Set (HashSet, LinkedHashSet, SortedSet, TreeSet)
- Map (HashMap, Hashtable, Properties, SortedMap, TreeMap)
- Collection Vs Collections
- Cursors (Enumeration, Iterator, ListIterator)
- Generics
- For each loop
- Boxing – unboxing
ADVANCED JAVA
JDBC
- Introduction to JDBC
- JDBC Architecture
- Types of JDBC Drivers
- Establishing a JDCB Connection
- Integration Java to Database using JDBC API
- Using Statement
- Using PreparedStatement
- Using CallableStatement
- Establish ResultSet
- ScrollableResultSet
- Batch Updates
- Inserting BLOB&CLOB type of columns
- Managing Transaction
- Common Gateway Interface
- Introduction to CGI
- Disadvantage and Limitations of CGI
Servlets
- Servlet as an improved CGI
- Servlet fundamentals
- Web Container & WebServer
- Servlet Life Cycle/Architecture
- Http Methods
- Configuration of Web Application
- web.xml (Deployment Descriptor file)
- Specifying welcome file
- ServletContext
- ServletConfig
- RequestDispatcher
- Session Management
- Using HttpSession
- Using Cookie
- Using URL Rewriting
- Filters
- FilterConfig
- FilterChain
- Jar file creation
- War file creation
Java Server Pages (JSP)
- JSP Architecture
- JSP implicit objects
- JSP Directive Tags
- Page Directive
- Include Directive
- Taglib Directive
- JSP Standard Actions
- useBean tag
- setProperty tag
- getProperty tag
- include tag
- forward tag
- plug-in tag
- param tag
- Custom Actions
- Classic
- Simple
- JSP Scripting tags
- Declaratives
- Scriptlets
- Expressions
- EL implicit Objects
- JSTL & Tag library
- JavaBeans
- IDE
- MyEclipse
- Servers
- Tomcat
- Weblogic
J2EE
STRUTS 2
- Evoluion of web application
- Structs2 Installation and configurations
- MVC Architecture
- Form Tags
- Generic Tags
- Architecture of structs 2
- Actions and results
- Interceptor
- Result Type
- File Upload and download
- Securing structs2 application in tomcat
- Database access
- Sending mail
- Input validations
- Type converitons
- Exceptions Handling
- Annotations
SPRING FRAME WORK
- Introduction
- IOC(Inversion of Controle)
- Spring Containers
- BeanFactory
- ApplicationContext
- Spring Configuration file
- Bean
- Injucting dependences using
- Setter Injuction and
- Constructor Injuction
- Bean Scopes
- Auto Wiring
- Spring Modules
- Spring Core
- Spring AOP
- Spring ORM
- Spring DAO
- Spring Web
- Spring Context
- Spring MVC
HIBERNATE
- Introduction
- Advantages of Hibernate compared to JDBC
- ORM (Object Relational Mapping)
- Hibernate Architecture
- Configuration file
- Mapping file
- Relations
- One-to-one
- One-to-many
- Many-to-one
- Hibernate Query Languages
- Criteria API
- Native SQL
- Hibernate Caching
- Servlet-Hibernate Communication
- Struts-Hibernate Communication
RMI
- Introduction
- JNDI
- RMI Architecture
- Stub
- Skelton
- Simple RMI Application
- Importance of RMI Registry