0% found this document useful (0 votes)
8 views

Java Backend syllabus

Uploaded by

sundarmatsa
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Java Backend syllabus

Uploaded by

sundarmatsa
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

JAVA

Basics of Java
 Java - What, Where and Why?
 History and Features of Java
 Internals of Java Program
 Difference between JDK,JRE and JVM
 Internal Details of JVM
 Variable and Data Type
 Naming Convention
OOPS Conecpts
 Advantage of OOPs
 Object and Class
 Method Overloading
 Constructor
 static variable, method and block
 this keyword
 Inheritance (IS-A)
 Aggregation and Composition(HAS-A)
 Method Overriding
 Covariant Return Type
 super keyword
 Instance Initializer block
 final keyword
 Runtime Polymorphism
 static and Dynamic binding
 Abstract class and Interface
 Downcasting with instanceof operator
 Package and Access Modifiers
 Encapsulation
 Object class
 Object Cloning
 Java Array
String Handling
 String : What and Why?
 Immutable String
 String Comparison
 String Concatenation
 Substring
 Methods of String class
 StringBuffer class
 StringBuilder class
 Creating Immutable class
 toString method
 StringTokenizer class
Exception Handling
 Exception Handling : What and Why?
 try and catch block
 Multiple catch block and multi catch
 Nested try
 finally block
 throw keyword
 Exception Propagation
 throws keyword
 Exception Handling with Method Overriding
 Custom Exception
Nested Classes
 Nested Class : What and Why?
 Member Inner class
 Annonymous Inner class
 Local Inner class
 static nested class
 Nested Interface
Multithreading
 Multithreading : What and Why?
 Life Cycle of a Thread
 Creating Thread
 Thread Schedular
 Sleeping a thread
 Joining, yield a thread
 Thread Priority
 Daemon Thread
 Thread Pooling
 Thread Group
 ShutdownHook
 Performing multiple task by multiple thread
 Garbage Collection
 Runnable interface
Synchronization
 Synchronization : What and Why?
 synchronized method
 synchronized block
 static synchronization
 Deadlock
 Inter-thread Communication
 Interrupting Thread
Input and output
 FileOutputStream & FileInputStream
 FileWriter & FileReader
 Input from keyboard by Scanner
 Reading and Writing data simultaneously
Serialization
 Serialization & Deserialization
 Serialization with IS-A and Has-A
 transient keyword
Collection
 Collection Framework
 ArrayList class
 LinkedList class
 Comparable and Comparator
 ListIterator interface
 HashSet class
 LinkedHashSet class
 TreeSet class
 PriorityQueue class
 ArrayDeque class
 Map interface
 HashMap class
 LinkedHashMap class
 TreeMap class
 Hashtable class

Database
Database queries
 Create Database
 Create Table
 Insert, Update, Delete
 Truncate
 SQL Join
o Inner Join
o Left Outer Join
o Right Outer Join
o Full Outer Join
 Aggregate Function
o MIN
o MAX
o AVG
o SUM
o CIOUNT
 SQL HAVING Clause
 GROUP BY
 ORDER BY
 SQL Aliases
 SQL LIKE Operator
 SQL In
 SQL Between
 SQL Null Values
 SQL TOP
 SQL LIMIT
JDBC
JDBC functionalities
 JDBC Drivers
 Steps to connect to the database
 Connectivity with Oracle
 DriverManager
 Connection interface
 Statement interface
 ResultSet interface
 PreparedStatement
 ResultSetMetaData
 DatabaseMetaData
 Stored procedures and functions
 Transaction Management
 Batch Processing
 JDBC New Features
 Mini Project

SERVLET
Basics of Servlet
 Servlet: What and Why?
 Basics of Web
 Servlet API
 Servlet Interface
 GenericServlet
 HttpServlet
 Servlet Life Cycle
 Working with Apache Tomcat Server
 Steps to create a servlet in Tomcat
 How servlet works?
 servlet in Eclipse

ServletRequest
 ServletRequest methods
 Registration example with DB

Servlet Collaboration
 RequestDispatcher
 sendRedirect

Attribute
 How to set, get and remove example?

Annotation Servlet

Project Development
JSP
Basics of JSP
 Life cycle of JSP
 JSP API

Scripting elements
 scriptlet tag
 expression tag
 declaration tag

9 Implicit Objects
 out
 request
 response
 config
 application
 session
 pageContext
 page
 exception

Directive Elements
 page directive
 include directive
 taglib directive

Hibernate
Framework
 Hibernate Introduction
 Hibernate Basics
 Hibernate Architecture
 Hibernate Session
 Hibernate SessionFactory
 Hibernate Configuration
 Hibernate Configuration Offline
 Hibernate with HBM
 Hibernate with Annotation
 Hibernate Validator
 Hibernate CRUD
 Hibernate Association Mapping
o One to One Mapping
o One to ManyMapping
o Many to OneMapping
o Many to Many Mapping
 Hibernate Aggregation
 Hibernate Named Queries
 Hibernate Native SQL
 HQL- Hibernate Query Language
 Hibernate Application with Mysql DB-CRUD
 Diff. save(), saveOrUpdate(), update(), persist() and merge()
 Diff. get() and load()
 Hibernate vs. JPA
Spring
Dependency Injection
 Constructor Injection
 CI Dependent Object
 CI with collection
 CI with Map
 CI Inheriting Bean
 Setter Injection
 SI Dependent Object
 SI with Collection
 SI with Map
 CI vs SI
 Autowiring
 Factory Method
Spring AOP
 AOP Terminology
 AOP Implementations
 Pointcut
 Advices
Spring JDBC
 JdbcTemplate Example
 PreparedStatement
 ResultSetExtractor
 RowMapper
 NamedParameter
 SimpleJdbcTemplate
Spring with ORM
 Spring with Hibernate
 Spring with JPA

Spring Boot
 Introduction to Spring Boot
 Spring Vs Spring Boot
 Internals of Spring Boot
 Spring Boot Application creation
 Spring Boot Auto Configuration
 Internals of Boot Start Class
 Spring Boot Annotations
 Spring Boot Runners

You might also like