Java Frameworks


  • Batch Timings :
  • Starting Date :

Course Overview

Java is the hottest piece of cake in the IT Industry today and it will be tomorrow. The Java programming language lies at the core of many large-scale business applications. In addition, the portability inherent in Java is useful for programming a wide variety of portable electronics, from smartphones (Android, BlackBerry, Samsung) to embedded systems in a rapidly expanding number of consumer products.

COURSE FEATURES

  • Resume & Interviews Preparation Support
  • Hands on Experience on One Live Project.
  • 100 % Placement Assistance
  • Resume Preparation
  • Interview Preparation
  • Multiple Flexible Batches

At the end of Java Framework Training Course, Participants will be able to:

  • Develop your programming abilities using fundamental concepts of Java programming language.
  • Pragram console based programs using Java.
  • Develop database applications using Java.
  • Make multithreaded application using Java.

Course Duration

  • Weekdays: 8-10 weeks
  • Weekends: 8-10 weekends

Prerequisites :

  • No Prerequisites required.

Who Should Attend?

  • Students
  • Graduates
  • Working Professionals

Course

1.1 OOPS Concepts

  • Encapsulation
  • Abstraction
  • Access Modifiers
  • Method Overloading
  • Method Overriding

1.2  Inheritance

  • Overview
  • Multiple Inheritance
  • Inheritance and Constructors
  • Interfaces and Inheritance
  • Subclass vs Superclass Reference

1.3 Strings

  • String Class
  • StringBuffer
  • StringBuilder
  • String Methods

1.4 Arrays

  • Overview
  • Functions in Arrays
  • Iteration

1.5 Interface

  • Definition
  • Methods
  • Variables
  • Static Method
  • Example

1.6 Abstract Class

  • Inheriting Methods
  • Variables

1.7 Collections

  • Overview
  • Iterators
  • List Interface
  • ArrayList
  • LinkedList class
  • Vector class
  • Set Interface
  • HashSet
  • LinkedHashSet
  • TreeSet
  • Map Interface
  • HashMap
  • LinkedHashMap
  • TreeMap
  • HashTable

2.1 Servlets

  • Overview
  • Environment Setup
  • Life Cycle
  • Form Data
  • Client Request
  • Server Response

3.1 Introduction to Spring and its architecture

  • Introduction to Spring
  • Spring technology Benefits
  • Spring Architecture Overview
  • Overview and new features in Spring

3.2 The IOC Container

  • What is IOC?
  • Basics: Containers and Beans
  • First Sample Application
  • Dependency Injection
  • Spring XML configuration file in detail
  • Spring Annotations as replacemnt to XML
  • Bean Scope
  • Life Cycle Interfaces
  • ApplicationContext in Detail
  • Resources
  • Examples
  • Annotation Based Configuration(@Required, @Autowired, @Qualifier)
  • JSP-250 Annotations(@Resource,@PostConstruct, @PreDestroy)
  • Component and Stereotype Annotations
  • Using MessageSource to get Text From Property Files

3.3 Spring Aop (Aspect-Oriented Programming) with Spring

  • What is AOP?
  • AOP Concept
  • Aop in Action
  • Using AspectJ with Spring Application
  • Examples

3.4 Data Access with Spring

  • Spring DAO Support
  • Data Access using JDBC
  • Data Access using ORM Hibernate
  • Examples

3.5 Spring Transaction(Tx) Management

  • Introduction to Spring Transaction
  • Overview, Component TX Model, TX Propagation, Declarative Transactions
  • TransactionManagers
  • Using Spring Transactions
  • Annotation Configured Transactions
  • @Transactional and its settings
  • XML Configured Transactions
  • new <tx:*> elements, Configuring tx:advice, and tx:attributes

3.6 Spring Web Integration and Spring MVC

  • Integrating Spring with Java EE Web Apps,ContextLoaderListener,WebApplicationContext
  • Spring Web MVC Overview, Capabilities, Architecture
  • Spring MVC Basics
  • DispatcherServlet, Configuration
  • Controllers, @Controller, Handler Methods
  • @RequestParam and Parameter Binding
  • View Resolvers
  • Writing Controllers, @Controller, @RequestMapping, @RequestParam, @PathVariable
  • Forms and Binding, Spring Form Tags, @ModelAttribute
  • Session Attributes, @SessionAttributes

3.7 Integration with Struts Framework

  • Introduction
  • Using Spring’s ActionSupport
  • Override the Struts RequestProcessor with Spring’s DelegatingRequestProcessor
  • Delegate action management to Spring

3.8 Integration with Other J2ee Technologies

  • Integration to J2EE [JSP, Servlet] technologies
  • Examples

3.7 Integration with ORM Hibernate Framework

  • Integration to Hibernate technologies
  • Examples

4.1 Introduction To Hibernate

  • What is ORM?
  • Hibernate Architecture
  • Hibernate Configuration
  • Hibernate Sessions
  • Hibernate Callbacks

4.2 Hibernate Development Environment

  • Obtaining Hibernate
  • Hibernate Prerequisites and Requirements
  • Hibernate Configuration File
  • Hooking Up a Database Server
  • Setting Up Hibernate to Use MySQL 6.0

4.3 Developing A Standalone Hibernate Application

  • Creating the Java Class
  • Creating a Database Table
  • Building a Mapping XML for Database Tables
  • Or Create Annotation based mapping
  • Application Skeleton Code
  • Loading the Mapping into an Application
  • Obtaining the SessionFactory
  • Creating Persistent Classes
  • Updating Objects
  • Deleting Objects
  • Loading Persistent Classes
  • Finding Data Objects
  • Exercising the Application

4.4 Developing a Servlet-Based Hibernate Application

  • Installing and Configuring Tomcat
  • Setting Up Database Access
  • Adding Hibernate to the Web Application
  • Writing a Servlet to Use Hibernate

4.5 Overview of Hibernate JDBC Properties

  • driverclass
  • url
  • username
  • password
  • pool_size
  • datasource
  • url
  • class
  • dialect
  • default_schema
  • Session_-factory_name
  • use_outer_join
  • max_fetch_depth
  • fetch_size
  • batch_size
  • use_scrollable_resultset
  • use_streams_for_binary

5.1 Struts Framework

  • An Introduction to Struts
  • Building a Simple Struts Application
  • The Model Layer
  • The View Layer
  • The Controller Layer
  • Validator
  • Declarative Exception Handling
  • Struts Modules

5.2 The Struts Tag Libraries

  • The HTML Tag Library
  • The Bean Tag Library
  • The Logic Tag Library
  • The Nested Tag Library
  • Using JSTL with Struts

5.3 Applying Struts

  • Internationalizing Struts Application
  • Securing Struts Applications

5.4 Struts Configuration Files

  • The Struts Configuration File
  • The Validator Configuration Files

5.5 Implementing Internationalization Using Struts

  • Making Multilingual Application

5.6 Struts Extensions

  • Integrating with Hibernate

FAQ

Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!

Classes are held on weekdays and weekends. You can check available schedules and choose the batch timings which are convenient for you.

Towards the end of the course, all participants will be required to work on a project to get hands on familiarity with the concepts learnt. You will perform data visualization with Tableau with full support from your mentors. This project, which can also be a live industry project, will be reviewed by our instructors and industry experts. On successful completion, you will be awarded a certificate.

Quick Enquiry