Basics Of Advance java

Snehatiwari
3 min readJun 14, 2021

--

As we know that core java is a important and you can say that heart of java programming language.

core java covers the basic fundamental of java programming language. Using core java you can create only standalone applications.

What is standalone applications?

the applications that run on the single devices are known as standalone applications. Example : Calculator

there are two types of standalone application in core java-
a. GUI(Graphical User Interface):-These applications are not run by the command prompt.
Example: Calculator
b. CUI(Character User Interface):- These applications are run using the command prompt.
Example: normal application like hello world program.

If we want to develop web application.

what is web application ?

the application that uses internet is web application.
Example : facebook, google, youtube , gmail etc. So using core java we can not develop these applications. Something more concept we have to need. and that’s why we use advance java concept because it provide us some advance features.

What is Advance java?

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.

Why advance java?

1.It simplifies the complexity of a building n-tier application.
2.Standardizes and API between components and application sever container.
3.JEE application Server and Containers provides the framework services.

java is divided into three parts:

a.java standard edition
b.java enterprise edition(advance java)
c.java micro edition

In java basically three types of application we can develop:
a. standalone application : Using java standard edition knowledge
b. web application: Using advanced java knowledge
c. enterprise application: Using framework knowledge

What is J2EE architecture?

basically it uses a multi-tiered architecture
Multi-tiered application:
a. Client tier
b. Middle tier
c. Data tier

.Client makes a request to the middle tier.
.Middle tier has the business function ,handles the client requests and process it.
.Store the application data in permanent data storage in data tier.
.Mainly concentrate of middle tier to make enterprise application easier , robust and secure.

CLIENT TIER:
1.acts as an front end for an application
2.act as a user interface for application.
3.get the input from the user and then convert into requests that are forwarded to the middle tier(server).
4.it translate the server response into text and presented to the user.
5.A web browser, a standalone application or other servers.
6.firewall are implemented to the client tier to secure the applications.

MIDDLE TIER:
1.It consists of one or more sub tiers.
2.it process the request, generates the response and gives it to the client tier.
3. Mainly middle tier can be Application server or web server.
4.Various containers for processing the request
.Web container(web tier)
. EJB container(EJB tier)

a. Web Container:
1. It is used to develop web applications.
2.It provide internet functionality for J2EE application.
3. It components: Servlets, JSP, HTML or XML.

b. EJB Container:
1. It is used for deploy business applications.
2.Contains the collection of Enterprise Java Beans.
3.It contains business logic of application.
4. It is responsible for low level system services required to implement business logic of Enterprise Java beans.

System services:

a. Resource pooling
b. Distributed object protocols
c. Thread Management
d. State Management
e. Process Management
f. Object Persistence
g. Security
h. Deploy time configuration

EIS Tier:

  1. It provides a connectivity between a java EE(Enterprise edition) application and non java EE software.
  2. It include a variety of resources :-

a. database servers
b. enterprise resource planning system.
c. legacy system

3. It should be the back end for the application.
provide flexibility to java EE developers.

I hope this will be helpful for understanding basic of advance java.

Sneha tiwari

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

No responses yet

Write a response