Advance Java Online Training
Java is divided into two parts i.e. Core Java (J2SE) and Advanced Java (JEE). The core Java part covers the fundamentals (data types, functions, operators, loops, thread, exception handling, etc.) of the Java programming language. It is used to develop general purpose applications.
Advance Java Online Training
Advance Java Online training
It is a part of Java programming language. It is an advanced technology or advance version of Java specially designed to develop web-based, network-centric or enterprise applications. It includes the concepts like Servlet, JSP, JDBC, RMI, Socket programming, etc. It is a specialization in specific domain.
Most of the applications developed using advance Java uses tow-tier architecture i.e. Client and Server. All the applications that runs on Server can be considered as advance Java applications.
- It simplifies the complexity of a building n-tier application.
- Standardizes and API between components and application sever container.
- JEE application Server and Containers provides the framework services.
All attendees should be familiar with basic Java programming
We guarantee learning at your convenience & pace.
- Instant Access:
Get instant access to self-paced training after signup. - Streaming video recording:
Watch lessons any time at your schedule, free recording. - Exercises:
Practical exercises help you test what you are learning as you go. - Free Demo:
Sign up for free demo to check whether the course is right for you and interact with the faculty live. - Experienced Trainers:
We only hire the industry’s best trainers - Live free interactive web sessions:
Ask the Expert Shell Scripting trainers about the career prospects and clarify your questions any time after you complete the course. - Structured Curriculum Schedule:
Progress with your complete daily interactive lessons and assignments. - Faculty Mentoring:
Turn in daily and weekly homework for personalized feedback from faculty. - Virtual Office Hours:
Live interaction with the faculty and other students around the world. - Hands on Live Projects:
Work on live lab sessions to tackle real-world projects. Get 100% faculty guidance and ratings.
Advance Java Course Content
Re-Introducing JDBC
- Review of JDBC architecture
- Review of JDBC driver types
- Discussion of evolution of JDBC from version 1.0 through 2.0 and 3.0
- Principles of Agile and Scrum
Database concepts review
- Relational database terminology
- SELECT, INSERT, UPDATE, and DELETE statements
- Transactions, logging, isolation, and concurrency
Key JDBC classes and the java.sql package
- DriverManager and DataSource
- Connection
- Statement, PreparedStatement, and CallableStatement
- Extra features supported by the javax.sql package
- Rowsets
- Application development activities using the basic JDBC concepts
- Building an interface for selecting records
- Building a data-drilldown example
- Building interfaces for inserting, updating, and deleting records
Connecting to databases
- Selecting and installing a database driver
- Connecting to the database via a network address
- Connecting to the database based on information supplied by JNDI (the Java Naming and Directory Interface)
- Using the java.sql.DataSource class
- Increasing performance with connection pooling
- Opening and closing the connection
- Handling ClassNotFoundException and SQLException
Working with a database connection
- Controlling transaction behavior
- Using getWarning and clearWarnings to retrieve, respond to, and clear warnings
- Creating statements, prepared statements, and callable statements
- Retrieving and using database metadata
Ad-Hoc SQL queries with Statement and PreparedStatement
- Creating a Statement object
- Executing a SQL statement
- Using executeQuery() for statements that return a ResultSet
- Using executeUpdate() for statements that change the database and don’t return a ResultSet
- Receiving a ResultSet as the result of a query
- Iterating through and retrieving results
- Moving the cursor within the ResultSet
- Establishing when you are at the beginning or end of the ResultSet
- Creating a PreparedStatement object
- Setting PreparedStatement parameters
- Executing the PreparedStatement
Additional techniques for working with ResultSets
- Navigating the cursor forward, backward, and arbitrarily within a ResultSet
- Using updateable ResultSets
- Batch updating of ResultSets
- More in-depth
- Obtaining ResultSetMetaData
- What you can/can’t find out via ResultSetMetaData
- Obtaining column data types, names, labels, and display sizes
- Obtaining the column count
- Additional useful applications for the ResultSetMetaData
JDBC transactions
- Understanding ACID (atomicity, consistency, isolation, and durability)
- Turning the committing of transactions on or off
- Committing and rolling back transactions
- Overview of distributed transactions in Java EE
JDBC design patterns
- Overview of client tier, presentation tier, business tier, and resource tier patterns
- The data access object pattern
- The value object pattern
- The model-view-controller pattern
Conclusion
Contact us
Got more questions?
Talk to our team directly. A program advisor will get in touch with you shortly.
We’re happy to answer any questions you may have and help you determine which of our services best fit your needs.
Schedule a Free Consultation