Java J2EE (Full Permission)
Java J2EE (Full Permission)
Ashok
JAVA / J2EE
By
Mr. Ashok
JAVA / J2EE Mr. Ashok
Program: A program is a set of instructions, which are executed by a machine to reduce the burden of a user or
a human being by performing the operations faster without any mistakes.
What is Java?
Java is a high level programming language and also known as platform because of its JRE (java runtime environment).
As per the sun micro system standard the JAVA language is divided into three Editions.
1. J2SE/JSE
2. J2EE/JEE
3. J2ME/JME
J2SE
- > J2SE stands for java 2 standard edition
- > By using J2SE we can develop standalone/Desktop applications.
Standalone applications: - Any application which runs in single computer is called standalone application.
i. Standalone applications are the java applications which don’t need the client server architecture.
ii. The standalone applications applicable for the only one desktop hence it is called desktop applications or
window based applications.
iii. For the standalone applications doesn’t need internet connections.
iv. It is a local application it doesn’t need any other external application support.
v. This type of the applications we can launch by using the command line or by using the executable jar.
Client Database
J2EE
-> J2EE stands for java 2 enterprise edition
-> By using J2EE we can develop web based applications.
Ex: Facebook, IRCTC, Flipkart etc.…
Web-applications:- Any application which can be accessible through the browser is called Web application
i. Web applications are the java applications which needs client and server concept.
ii. Web applications must need the internet connections to access the application.
iii. The application which is present in the internet is called the web application.
JAVA / J2EE Mr. Ashok
request
Html
(java)
Css Hibernate
Jsp (.net) Used to
(php)
response Jdbc
store the
data.
Client: The Person who is sending the request is called client. All browsers comes under Clients.
Ex: Google chrome, Mozilla Firefox, Internet Explorer etc.…
Server: In information technology, a server is a computer program that provides services to other computer programs
(and their clients) in the same or other computers.
Ex: Apache Tomcat, Oracle WebLogic, IBM WebSphere’s (WAS) etc.….
Database: Database is used to store the details like client details, application details, registration details……etc.
Ex: Oracle, DB2, MySQL etc.….
J2ME
- > J2ME stands for java 2 mobile edition
- > J2ME is used to develop mobile/micro based applications.
any machine, plus this bytecode format also provide security. Any machine with Java Runtime Environment can run
Java Programs.
3. Object-Oriented:
In java everything is Object which has some data and behaviour. Java can be easily extended as it is based on
Object Model.
4. Robust:
Any technology if it is good at two main areas it is said to be ROBUST
i. Exception Handling
ii. Memory Allocation
JAVA is having very good predefined Exception Handling mechanism whenever we are getting exception we are
having meaning full information.
JAVA is having very good memory management system that is Dynamic Memory (at runtime the memory is
allocated) Allocation which allocates and deallocates memory for objects at runtime.
5. Secure:
When it comes to security, Java is always the first choice. With java secure features it enable us to develop virus
free, temper free system. Java program always runs in Java runtime environment with almost null interaction with
system OS, hence it is more secure.
6. Distributed:
Java provides the network facility. I.e. programs can be access remotely from any machine on the network rather
than writing program on the local machine. HTTP and FTP protocols are developed in java.
7. Portable:
Means able to be easily carried or moved. Write once, run anywhere (WORA) feature makes it portable.
8. Architecture-Neutral:
Java code is translated into byte code after compilation which is independent of any computer architecture, it needs
only JVM (Java Virtual Machine) to execute.
9. High performance:
JVM can execute byte codes (highly optimized) very fast with the help of Just in time (JIT) compilation technique.