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

Java Backend syllabus

Uploaded by

sundarmatsa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Java Backend syllabus

Uploaded by

sundarmatsa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy