Advanced Java

Advanced Java

Advanced Java

J2EE or Advanced Java is the reason why java still dominates the server side application programming. This module covers the introduction of java to the web using servlets and jsp, java's communication with any database using JDBC or dealing with any network communication. The topics covers in-depth hands on with interview oriented theory concepts. They also form a stepping stone for more advanced modules such as hibernate and spring. The projects covered under this module can be represented as an major project on your resume

Lessons

  1. Swing

    • Introduction to JFC (Java Foundation Classes)
    • Swing
      • Hierarchy of Java Swing classes
      • AWT vs Swing
    • JComponents (UI Components) - JButtons, checkboxes and Radio buttons
    • JMenu
    • Containers - JApplet, JFrame, JPanel, jWindow
    • Layout management
    • Event Handling
      • Event Classes
      • Event Listeners
      • Event Adapters
    • Assignment:
      • X and O game
    • Project:
      • Celcius to Farenheit converter
  2. Networking

    • Networking Terminologies Introduction
    • Socket Programming
      • Connection-Less
      • Connection-Oriented
    • URL Processing
      • URL Connections
      • HTTPURL Connections
      • Inet Address
    • TCP
      • Socket
      • ServerSocket
    • UDP
      • DatagramSocket
      • DatagramPacket
    • Serialization
    • Assignment:
      • File, Send and Receive
    • Project:
      • Chat application
  3. JDBC

    • Java and JDBC
    • JDBC vs ODBC
    • JDBC DRIVER MODEL
    • JDBC Driver Types
    • Two-tier Architecture for Data Access
    • Three-tier Architecture for Data Access
    • SQL CONFORMANCE
    • Types of Drivers
      • JDBC-ODBC bridge driver
      • JDBC-Native API/Native-API driver (partially java driver, )
      • JDBC-Net pure Java/ Network Protocol driver (fully java driver)
      • 100% Pure Java/Thin driver (fully java driver)
    • JDBC Datatypes
    • JDBC Connections
      • Register driver and create a connection
    • JDBC Statements
      • Statement
      • PreparedStatement
      • CallableStatement
    • ResultSet
      • Types and Concurrency
      • Navigation, Retrieve and update
    • Streaming data - Working with files and images (optional)
    • Transaction management
      • Comit, Rollback, Savepoints
    • Batch Processing
    • RowSetInterface (from jdk 7 - optional)
    • Assignment:
      • Inventory / Management System
    • Project:
      • CRUD Application
  4. Servlets

    • What is Servlet?
    • Advantages of Servlets
    • Difference between Applets and Servlets
    • Servlet Life Cycle
    • Three ways to create a servlet
    • Form Procesing- GET and POST
    • HTTP Request and Response
    • How servlets work?
    • Filters
    • Exceptions and Errors
    • Cookie handling
    • Session tracking
    • Sending mail using servlets
    • Debug using Message Logging
  5. JSP

    • JSP architecture
    • Lifecycle
    • Scriptlets
      • Mixing Scriptlets and HTML
    • Directives, Declarations, Expressions, Tags
    • JSP Actions
    • Implicit Objects
      • request, response, out, session, object, etc
    • Forms Processing- GET and POST
    • Java Beans
    • Sessions
    • Tag Libraries (will be considered separate?)
    • Form Editing (what will be included here?)
    • Database Access in JSP
    • Sending Email
    • Custom tags
    • JSP Expression Language
    • JSP Security (optional)
    • Project:
      • Shopping Website
  6. JSTL

    • Introduction
    • Installation of JSTL Library
    • Types of tags
      • Core Tags
      • Formatting tags
      • SQL tags
      • XML tags
      • JSTL Functions
    • Project:
      • Shopping Website
    • Introduction to Design pattern
    • Observer Pattern
    • Decorator Pattern
    • Factory vs Factory Pattern vs Abstract factory
    • Singleton Pattern

Inquiry

Thank you for contacting us !

Our Team will get in touch with you soon or call 8097057778 now to get answer for all your queries !

Like Our Facebook page to be up to date in industry !

wp4.5