What Is Advance Java?
What Is Advance Java?
Java is divided into two parts i.e. Core Java (J2SE) and Advanced Java (JEE). The core Java
fundamentals (data types, functions, operators, loops, thread, exception handling, etc.) of the J
language. It is used to develop general purpose applications. Whereas Advanced Java covers t
such as database connectivity, networking, Servlet, web-services, etc. In this section, we will dis
Java, its benefit, uses, topics of advance Java, and the difference between core Java an
Advance Java
It is a part of Java programming language. It is an advanced technology or advance version of J
to develop web-based, network-centric or enterprise applications. It includes the concepts like S
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
applications that runs on Server can be considered as advance Java applications.
The four major benefits of advance Java that are, network centric, process simplification, and fu
standard.
o JEE (advance Java) provides libraries to understand the concept of Client-Server archit
applications.
o We can also work with web and application servers such as Apache Tomcat and Glassfi
we can understand the working of HTTP protocol. It cannot be done in core Java.
o It is also important understand the advance Java if you are dealing with trading technolog
cloud-native and data science.
o It provides a set of services, API and protocols, that provides the functionality which is
developing multi-tiered application, web-based application.
o There is a number of advance Java frameworks like, Spring, Hibernate, Struts, that en
secure transaction-based web applications such as banking application, inventory mana
Purpose It does not deal with database, socket It deals with socket progr
programming, etc. networking applications.
3. Servlets
o Servlet Lifecycle
4. Session Management
o What is a session?
o Why is it required?
5. JSPs
o JSP Lifecycle
6. JSP Elements
o Scriptlets
o Expressions
o Declarations
o Page Directive
o Include Directives
o Taglib Directive
o Expression Language
o What is MVC?
o Struts 1 overview
2. Struts 2 Architecture
o Interceptors
o Model/Action classes
o Value Stack
o OGNL
4. Struts 2 Interceptors
o Responsibilities of an Interceptor
o Defining Interceptors
6. Struts 2 Validations
o Why ORM?
o ORM implementations
2. Hibernate Architecture
o Introduction to Hibernate
o Hibernate Architecture
3. Hibernate CRUD
o Using HQL
o Association Mappings:
1. One to one
2. One to many
3. Many to one
4. Many to many
o Hibernate Caching
o What is caching?
o What are the types of caching in Hibernate?
o What is Spring?
o Spring DI
o Spring MVC
o Spring DAO
3. Setting up spring
o Download JARs
4. Dependency Injection
5. Spring AOP
2. Creating Project
o Spring Initializr
3. Project Components
o Annotations
o Dependency Management
o Application Properties
o Starters
o Starter Parent
o Starter Web
o Starter Actuator
o Starter Test
o Devtools
o Packaging
o Auto-Configuration
4. Tool Suite
o What is AOP?
o JPA
o JDBC
o H2 Database
o Crud Operations
o Thymeleaf View
o What is Caching?
o Cache Provider
o EhCaching
o Changing Port
Next Topic#
← PrevNext →
SoapUI
RPA
Manual T.
Cucumber
Appium
PostgreSQL
Solr
MongoDB
Gimp
Verilog
Teradata
PhoneGap
Preparation
Aptitude
Reasoning
Verbal A.
Interview
Company
Trending Technologies
AI
AWS
Selenium
Cloud
Hadoop
ReactJS
D. Science
Angular 7
Blockchain
Git
ML
DevOps
B.Tech / MCA
DBMS
DS
DAA
OS
C. Network
Compiler D.
COA
D. Math.
E. Hacking
C. Graphics
Software E.
Web Tech.
Cyber Sec.
Automata
C++
Java
.Net
Python
Programs
Control S.
Data Mining
Javatpoint Services