ADVANCED JAVA

Paper Code: 
DBCA 501 B
Credits: 
03
Periods/week: 
03
Max. Marks: 
100.00
Objective: 
  • To provide the students with a strong foundation in the principles of computer programming.
  • On completing this course the student should have the necessary skills to be able to design, build and test a system in Java
9.00
Unit I: 

Review of Core Java: Object Oriented Concepts in Java, Basic Java features, JVM. Data Types and Control Structures, operators, Java Methods and classes, static and final keywords, garbage collection. Abstract Class, Interfaces, Implementing Interfaces, Defining Methods, Argument Passing Mechanism, Inheritance, Method Overloading, Overriding Methods, use of super keyword. Packages, Exception Handling. Threads, Need of Multi-Threaded Programming, Thread Life-Cycle, Thread Priorities, Synchronizing Threads, Inter Communication of Threads.

9.00
Unit II: 

J2EE Overview, Need of J2EE, J2EE Architecture, J2EE APIs, J2EE Containers.  Web Application Basics, Architecture and Challenges of Web Application, Servlet Life Cycle, Developing and Deploying Servlets, Exploring Deployment Descriptor (web.xml), Handling Request and Response, Initializing a Servlet

9.00
Unit III: 

JDBC – The JDBC Connectivity Model, Types of JDBC Drivers., Basic steps to JDBC, setting up a connection to database, Creating and executing SQL statements, ResultSet and ResultSet Metadata Object. Accessing Database, Servlet Chaining, Session Tracking and Management

9.00
Unit IV: 

Java Server Pages: Basic JSP Architecture, Life Cycle of JSP, JSP Tags & Expressions, JSP Implicit Objects, Tag Libraries; Overview of the Spring Framework, Spring Philosophies, Spring Containers,Spring Configuration File, Spring Beans, Using the Container, The BeanFactory Interface,Singleton vs. Prototype, Bean Naming, Dependency injection with Spring.

9.00
Unit V: 

Building Web Applications Using Spring MVC: Spring Web MVC, The Dispatcher Servlet, A Simple View Page, Adding a View Resolver, Adding a Message Bundle, Adding Business Classes, Adding Test Data, Using JDBC with Spring, Accessing a Database, Adding a Form, Updating the Database.

ESSENTIAL READINGS: 

1.  Herbert  Schildt , Java, The Complete Reference: 9th Edition, McGraw-Hill, 2014
2.  E. Balagurusamy, Programming with Java, A Primer, Tata McGraw-Hill, 2010
3.  Marty Hall and Larry Brown, Core Servlets and Java Server Pages, 2nd Edition, 2003
4.  Mert Caliskan, Kenan Sevindik, Rod Johnson (Foreword by), Jurgen Holler (Foreword by), Beginning Spring,Wrox publication, Feb 2015

REFERENCES: 

1.  Bruce Eckel,  Thinking in Java, 4th Edition, Prentice Hall, 2006
2.  Cay S. Horstmann, Core Java, Volume I: Fundamentals, 9/e, Pearson Education, 2014
3.  Cay S. Horstmann, Core Java, Volume II: Advanced Features, 9/e, Pearson Education, 2014
4.  Santosh  Kumar K , JDBC, Servlet, and JSP, Black Book, Kogent Solutions Inc., 2008
5.  Madhusudhan Konda ,Just Spring, O’Reilly, 2011.
 

Academic Year: