Advance java
Duration | 60 hours
Java has been one of the most popular programming language for many years. Java is Object Oriented. However it is not considered as pure object oriented as it provides support for primitive data types (like int, char, etc). Java is used in all kind of applications like Mobile Applications (Android is Java based), desktop applications, web applications, client server applications, enterprise applications and many more.
Prerequisites
Should have prior programming knowledge in Core Java
Course Objectives
The Advanced Java Programming Learning Path is your one-stop guide to mastering recent Java platform updates. It contains detailed explanations of the latest programming advancements and language features introduced from Java 9 onwards. By taking this Leaning Path, you’ll acquire practical guidance on how to apply many of these new features. As you progress through the Learning Path, you’ll discover the key features to help you become more productive.
Things you will learn
We help our students at every stage, from the start of a course to the actual skill-building technique. Our curriculum covers the following.
Java Database Connectivity (JDBC)Inception of JDBC
- Introduction
- JDBC Architecture with key interfaces
Thin is the great middleman
- Types of Drivers
Make a statement and make an impact
- Statement
- PreparedStatement
- CallableStatement
Different Avatars of output
- ResultSet
- Read Only ResultSet
- Updatable ResultSet
- Forward Only ResultSet
- Scrollable ResultSet
It is the nature of the self to manifest itself
- Metadata
Swim out of your little pond
- Connection Pooling
- Basic Connection Pooling
- Apache DBCP
- HikariCP
- C3PO
Invest in property
- Properties File in JDBC
Alone we can do so little; together we can do so much
- Batch Processing
Validate a Transaction
- ACID Properties
A knee-jerk reaction
- Triggers
Load Data
- ResourceBundle
Always a sweet deal
- Transactions and Savepoint
Function Arsenal
- Stored Procedures
Large Object Types
- Handling Blob and Clob
JEE Introduction to JEE SERVLETS Business class flight to Jakarta
- Introduction to Servlets
- Stand-Alone Applications V/s Enterprise Applications
Internet App
- Web Application Architecture
- HTTP Protocol and HTTP Methods
- Web Server and Web Container
Design is intelligence made visible
- Design Patterns for Web Application
– MVC – 1 (Page-Centric Architecture)
– MVC – 2 (Servlet-Centric Architecture) - Static and Dynamic Response
- Download and Configure Dynamic
- Web Project
- Manual Deployment (CATALINA_HOME)
- Eclipse Auto-deployment
First class service
- Servlet Interface
- GenericServlet&HttpServlet
– doGet() and doPost()
Inception to termination
- Servlet Life Cycle
- ServletConfig and ServletContext
Chain of helping hands
- Servlet Chaining
Servlet-browser communication
- sendError()
- setHeader()
- sendRedirect()
Web-component communication
- forward() and include()
- HttpServletResponse.sendRedirect() V/s RequestDispatcher.forward()
- Session Management
What you seek is seeking you
- Session Tracking Mechanisms
- HttpSession
- Cookies
- URL-Rewriting
- Hidden-Form Fields
Take a selfie with the filters
- Filters
Open ears are better than a closed mind
- Listeners and Wrappers
Spyware, malware… beware
- Web-Security
The right server for the right job
- Deploying web applications in application servers
– Apache Tomcat
– Oracle WebLogic Server
– JBoss / WildFly
– GlassFish - Server-based Connection Pooling
File sharing
- File Uploading and File Downloading
JSP Architecture
- Working of JSP Engine (JASPER)
- JSP Lifecycle
- JSP Directives
- JSP Page Directive
- JSP include Directive
- JSP Taglib Directive
Scriptwriters of Java
- JSP Scripting Elements
- Declarations
- Scriplets
- Expressions
The pursuit of happiness is internal
- JSP Implicit Objects
You’re allowed to set boundaries
- JSP Scopes
- Page scopes
- Request scopes
- Session scopes
- Application scopes
Lights, Camera, Action
- JSP actions
- Standard Actions
- Custom Actions
Jakarta has a price tag
- Tags in JSP
Bespoke tailoring
- Custom Tags
- Exception Handling in JSP
JSTL Introduction to JSTL See the able, not the label
- Different Tags in JSTL
- Core Tags
- Function Tags
- XML Tags
- SQL Tags
- Formatted Tags
Beauty without expression is Boring: Expression Language
- Introduction
- EL Implicit Objects
- EL Functions
- Project
Maven Tool
- Maven Build Cycle
- Archetype of Maven
- Importance of Project Object Model File (pom.xml)
- Integration of Maven with Eclipse
Commands of Maven to Run
– Stand-Alone Application
– Web Application - Integrating Maven with Embedded Server (Tomcat)
IDEs
- Eclipse
- NetBeans
- IntelliJ