Advanced Java Training in Mumbai & Thane. 7 Lessons 32 hours 0 mins 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 cover 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 Swing 360 mins 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 Networking 240 mins 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 JDBC 360 mins 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 Servlets 360 mins 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 JSP 360 mins 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 JSTL 240 mins Introduction Installation of JSTL Library Types of tags Core Tags Formatting tags SQL tags XML tags JSTL Functions Project: Shopping Website Java Design Pattern Introduction to Design pattern Observer Pattern Decorator Pattern Factory vs Factory Pattern vs Abstract factory Singleton Pattern
Swing 360 mins 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
Networking 240 mins 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
JDBC 360 mins 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
Servlets 360 mins 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
JSP 360 mins 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
JSTL 240 mins Introduction Installation of JSTL Library Types of tags Core Tags Formatting tags SQL tags XML tags JSTL Functions Project: Shopping Website
Java Design Pattern Introduction to Design pattern Observer Pattern Decorator Pattern Factory vs Factory Pattern vs Abstract factory Singleton Pattern