Professional Documents
Culture Documents
Presented By:
Mohamed Shahpoup
1
Great Cup Of Java
2
Agenda
Agenda
1 What is Java ?
2 Java Characteristics
3 Java Terminology
4 Java Platforms
5 Java How to Code
5 Java New Technology
3
What is JAVA ?
Open Office.
Virtual Box.
Vodafone System.
Nokia Applications.
Solaris Operating System.
4
The Father of JAVA
In April 2nd, 2010, Gosling left Sun Microsystems which had recently
been acquired by the Oracle Corporation. He wrote on his blog
"Just about anything I could say that would be accurate and honest
would do more harm than good"
5
Why JAVA ?
JAVA CHARACTERISTIC :
Cross Platform
Robust
Good Performance
Multi-Thread 6
Why JAVA ?
CROSS PLATFORM
First : what is a Platform ?
Platform: describes some sort of hardware architecture and software framework (including
application frameworks), that allows software to run.
Framework: are a special case of software libraries in that they are reusable
abstractions of code wrapped in a well-defined API.
JAVA is WORA
Write Once Run Anywhere
7
Why JAVA ?
CROSS PLATFORM
8
Why JAVA ?
JAVA CHARACTERISTIC :
Cross Platform
9
Why JAVA ?
OBJECT ORIENTED (OOP)
Class.
Object.
Encapsulation.
Inheritance.
Polymorphism.
10
Why JAVA ?
JAVA CHARACTERISTIC :
Cross Platform
Robust
11
Why JAVA ?
ROBUST
The Java programming language is designed for creating highly reliable
software. It provides extensive compile-time checking, followed by a second
level of run-time checking.
Memory Management
No Pointers
Automatic Garbage Collection (GC)
12
Why JAVA ?
JAVA CHARACTERISTIC :
Cross Platform
Robust
Good Performance
13
Why JAVA ?
GOOD PERFORMANCE
14
Why JAVA ?
JAVA CHARACTERISTIC :
Cross Platform
Robust
Good Performance
Multi-Thread 15
Why JAVA ?
16
JAVA Terminology
17
JAVA Terminology
18
JAVA Platforms
Java Editions
19
JAVA Platforms
JSE
Java Standard Edition
Desktop Applications
Examples:
MS Office.
Adobe Photoshop.
20
JAVA Platforms
JEE
Java Enterprise Edition
Enterprise Software.
Business Logic.
21
MULTITIERED ARCHITECTURE
22
JAVA Platforms
JEE
Client Tier:
Run on Client Machine.
Web Tier:
Dynamic Web pages Generated By Servlet , JSP & JSF.
Business Tier:
Run On EJB Server as a apart of JEE server .
23
JAVA Platforms
JEE
Application Server
RedHat (JBOSS).
IBM (WebSphere).
SUN (GlassFish).
Adobe(JRUN).
Apple(Web Objects).
24
JAVA Platforms
JME
Java Micro Edition
25
JAVA HOW TO CODE
26
JAVA New Technology
JAVA FX
This is sun's answer to Flex/Flash and Silverlight.
27
JAVA FX
Mobile devices
Desktops
28
What is JavaFX Platform ?
29
JavaFX Platform
30
JAVA FX TOOLS
31
JAVA FX
What Can I do with Java FX ?
32
Q & A
33
Thanks
Dr. Osama Abo Alnasre.
34
Thanks
Presented By:
Eng. Mohamed Shahpoup
35