Advanced Java Concepts
Abstract Class, Interfaces, Defining Methods, Inheritance, Overloading,Overriding, Packages, Exception Handling, Threads, Thread LifeCycle
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
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
JAVA SERVER PAGES
Basic JSP Architecture, Life Cycle of JSP, JSP Tags & Expressions, JSP Implicit Objects, Tag Libraries ,Using JDBC with JSP , Accessing a Database, Adding a Form, Updating the Database.
Overview of the Spring Framework
Spring Philosophies, Spring Containers, Spring Configuration File, Spring Beans, The Bean-Factory Interface, Singleton vs. Prototype, Bean Naming, Dependency injection with Spring
Building Web Applications Using Spring MVC
Spring Web MVC, The DispatcherServlet, A Simple View Page, Adding a View Resolver, Adding a Message Bundle, Adding Business Classes, Adding Test Data.
Bruce Eckel, “Thinking in Java”, 4th Edition, Prentice Hall, 2006.
Cay S. Horstmann, “Core Java, Volume I: Fundamentals”,9th edition, Pearson Education, 2014.
Cay S. Horstmann, “Core Java, Volume II: Advanced Features”, 9th edition, Pearson Education, 2014.
Santosh Kumar K, “JDBC, Servlet, and JSP: Black Book”, ”, Kogent Solutions Inc., 2008.
Madhusudhan Konda, “Just Spring”, 1st edition, O’Reilly, 2011.