Srihitha Technologies

For Online Training :
Phone No : 9885144200
Email ID :
For Class Room Training :
Phone No : 9394799566, 9290641808
Email ID :
Institute Address:
B1, 3rd Floor, Eureka Court, Near Image Hospital, Ameerpet, Hyderabad, India.

Java Online Training

Course Duration : 90 to 100 Hrs

1) Core Java

2) J2EE

Core Java - Java Standard Edition

Java8 Standard Edition

This Training includes Java 8 features. Java 8 is a revolutionary release of the world’s #1 development platform. It includes a huge upgrade to the Java programming model and a coordinated evolution of the JVM, Java language, and libraries. Java 8 includes features for productivity, ease of use, improved polyglot programming, security and improved performance.

Lambda Expressions:

Lambda Expressions, a new language feature, has been introduced in this release. They enable you to treat functionality as a method argument, or code as data. Lambda expressions let you express instances of single-method interfaces (referred to as functional interfaces) more compactly. Method references provide easy-to-read lambda expressions for methods that already have a name. Default methods enable new functionality to be added to the interfaces of libraries and ensure binary compatibility with code written for older versions of those interfaces.

Streams & Collections:

Classes in the new package provide a Stream API to support functional-style operations on streams of elements. The Stream API is integrated into the Collections API, which enables bulk operations on collections, such as sequential or parallel map-reduce transformations.

Introduction to java platform and setup Object Oriented Programming Packages Inheritance Abstract classes and Interfaces Inner classes Exception Handling Memory Management Collections Framework Java I/O Stream Lambda Expressions Streams Collectors The fork-join framework
Parallel Streams
Threads Generics, Enums, AutoBoxing, Working with Date, Calendar.

J2ee- Java Enterprise Edition(JEE)

Enterprise applications provide the business logic for an enterprise. They are centrally managed and often interact with other enterprise software.

The aim of the Java EE platform is to provide developers with a powerful set of APIs while shortening development time, reducing application complexity, and improving application performance. Using Java EE we can develop web, distributed multitier applications.

1. Web application development 2. JNDI(Java Naming and Directory Interface) API Enterprise Messaging using JMS(Java Messaging Service) API

REST Full Web Services (JAX-RS with Jersey Implementation)

Hibernate Frame work

1. Object Persistence 2. Hibernate Architecture 3. Persistent Classes 4. Working with Persistent Objects 5. Components 6. Associations 7. Value Type Collections 8. Inheritance 9. Transitive Persistence 10. HQL 11. Criteria 12. Transactions and Concurrency 13. Cache

Spring4.x Framework

1. Overview of Spring4 modules 2. Dependency Injection /Inversion of control
3. IOC Containers
4. Spring 3 Expression Language(SpEL) 5. Annotation Driven Configuration in Depth 6. AspectOrientedProgramming 7. Spring Web MVC Annotation driven
8. Spring JDBC
9. Object Relational Mapping Intergration 10. Spring Transaction (TX) Management
11. Spring Security

Spring Boot

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”.

Introduction to Spring Boot
Developing first Spring Boot application
Understanding Spring Boot Configurations Spring Boot Starters

Starters are a set of convenient dependency descriptors that you can include in your application. You get a one-stop-shop for all the Spring and related technology that you need, without having to hunt through sample code and copy paste loads of dependency descriptors.

Sprint Data access using Spring Boot Developing Web applications using Spring Boot
Spring Enterprise Messaging with RabbitMQ
Building REST APIs
Spring Security

SOAP Based Web Services(Axis2 & JAX-WS)

Defining SOAP Messages with WSDL Overview of Web Services and Apache Axis2 Simple Web Services Apache Axis2 Web Service Clients Apache Axis2 Web Service End-points Exposing Plain Old Java Objects (POJOs) as Web Services
Implementing code-first Web services Improving generated WSDL Implementing Web Service Clients in Java
Generating client code from WSDL



Using Dockers, you can package software into standardized units for development, shipment and deployment.


A container image is a lightweight, stand-alone, executable package of a piece of software that includes everything needed to run it: code, runtime, system tools, system libraries, settings. Available for both Linux and Windows based apps, containerized software will always run the same, regardless of the environment. Containers isolate software from its surroundings, for example differences between development and staging environments and help reduce conflicts between teams running different software on the same infrastructure.

What is Docker?
Installing Docker
Working with Docker Images Working with Docker Containers
Deploying web applications on Tomcat
Deploying Spring Boot
Publishing to Docker Hub


What are Microservices?
Principles of Microservices?
Microservices Architecture
Characteristics of Microservices
Developing RESTful microservices using Spring Boot
Introduction to Spring Cloud
Spring cloud config
Setting up the Config server
Eureka for registration and discovery Logging and Monitoring Microservices
Using Netflix OSS

Online Training Enquiry Form

Click here for class room training