Advanced Java

Paper Code: 
25GBCA404A
Credits: 
04
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

Course Objectives:

The course will enable the students to

1. Define the advanced concepts of Java.

2. Understand the syntax and semantics of JSP, JDBC and Servlets.

3. Implement the concepts to find the solution of real world problems.

 

Course Outcomes: 

Course

Learning Outcome

(at course level)

Learning and

teaching

strategies

Assessment

Strategies

Course

Code

Course

Title

 

 

 

 

25GBCA404A

 

 

 

 

Advanced Java (Theory)

CO241.Develop software applying OOP principles, exception handling, and multithreading.

CO242. Analyse J2EE architecture, APIs, and web application challenges.

CO243. Apply spring technology to develop web application.

CO244.Investigate Spring framework annotations.

CO245.Analyse and develop database connectivity using spring JDBC framework.

CO246.Contribute effectively in course- specific interaction.

Approach in teaching: Interactive Lectures, Discussion, Reading assignments, Demonstration.

 

Learning activities for the students: Self learning assignments, Effective questions, Seminar presentation.

Class test, Semester end examinations, Quiz, Assignments, Presentation.

 

12.00
Unit I: 

Revisiting  Core  Java:  Inheritance,  Abstract  class,  interfaces,  packages,  multithreaded programming, extending thread, life cycle of thread, using thread methods, thread priority, synchronization. Exception-Handling fundamentals, Exception types, try, catch, throw, finally, creating exception sub classes.

 

12.00
Unit II: 

J2EE Overview: Need of J2EE, J2EE Architecture, J2EE APIs, J2EE Containers. Web Application Basics, Architecture and Challenges of Web Application.

 

12.00
Unit III: 

Spring Overview: Spring Framework, the DI Container, Java configuration and the Spring application context, @Configuration and @Bean annotations, @Import: working with multiple configuration files, defining bean scopes, Launching a Spring Application and Beans.

 

12.00
Unit IV: 

Annotation   and   Component   Scanning:   Component   scanning,   Autowiring   using @Autowired, Lifecycle annotations: @PostConstruct and @PreDestroy.

 

12.00
Unit V: 

JDBC  Simplification  with  JDBC  Template:  Data  access  technologies,  Spring’s JDBC Template, Data Access Exception hierarchy, implementing JDBC in spring application.

 

ESSENTIAL READINGS: 

 ESSENTIAL READINGS:

1. Prabhu Sunderaraman "Spring 3.0 Black Book" 2011.

2. Mert  Caliskan,  Kenan  Sevindik,  Rod  Johnson,  Jurgen  Holler,Beginning                   Spring,Wrox Publication, Feb 2015.

3. Jim Keogh "J2EE: The complete Reference", July 2017

Academic Year: