35
Great Cup of Java 1 Presented By: Mohamed Shahpoup

Great cup of java

  • Upload
    te-data

  • View
    1.161

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Great  cup of java

1

Great Cup of Java

Presented By:

Mohamed Shahpoup

Page 2: Great  cup of java

2

Great Cup Of Java

Page 3: Great  cup of java

3

Agenda

What is Java ?

Java Characteristics

Java Terminology

Java Platforms

Java How to Code

1

2

3

4

5

5 Java New Technology

Page 4: Great  cup of java

4

Java Is a programming Langauge Developed By James Gosling at SUN Microsystems and released in 1995 as a core Component in SUN Microsystems. History of java

Open Office. Virtual Box. Vodafone System. Nokia Applications. Solaris Operating System.

What is JAVA ?

JAVA Applications:

Page 5: Great  cup of java

5

The Father of JAVA

Name: James Gosling.Born: May 19 ,1955 (age 55).Residence: United Sates.Occupation: Computer Scientist.Employer: SUN microsystemsKnown For: 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"

Page 6: Great  cup of java

6

Why JAVA ?

JAVA CHARACTERISTIC :

Cross Platform

Object Oriented Paradigm

Robust

Good Performance

Multi-Thread

Page 7: Great  cup of java

7

CROSS PLATFORM

Why JAVA ?

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

Page 8: Great  cup of java

8

CROSS PLATFORM

Why JAVA ?

W

O

R

A

Page 9: Great  cup of java

9

Why JAVA ?

JAVA CHARACTERISTIC :

Cross Platform

Object Oriented Paradigm

Page 10: Great  cup of java

10

OOP: is a programming paradigm that uses "objects " – “data structures”.

Data Structure: is a particular way of storing and organizing data in a computer so that it can be used efficiently.

Class.Object.Encapsulation.Inheritance.Polymorphism.

Why JAVA ?

OBJECT ORIENTED (OOP)

Page 11: Great  cup of java

11

Why JAVA ?

JAVA CHARACTERISTIC :

Cross Platform

Object Oriented Paradigm

Robust

Page 12: Great  cup of java

12

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)

Page 13: Great  cup of java

13

Why JAVA ?

JAVA CHARACTERISTIC :

Cross Platform

Object Oriented Paradigm

Robust

Good Performance

Page 14: Great  cup of java

14

Why JAVA ?

GOOD PERFORMANCE

Just-in-time compilation in 1997 for Java 1.1

But Java programs are Slow.

Page 15: Great  cup of java

15

Why JAVA ?

JAVA CHARACTERISTIC :

Cross Platform

Object Oriented Paradigm

Robust

Good Performance

Multi-Thread

Page 16: Great  cup of java

16

Why JAVA ?

Page 17: Great  cup of java

17

JAVA Terminology

JDK (Java Development Kit)

Is a basic tool that is necessary to compile,documnet and package java programs (javac – java - ) it include JRE.

JRE (Java Runtime Environment) is a Runtime environment that implements Java Virtual Machine it provides all class libraries. It should installed on a pc that run java Programs.

JVM (Java Virtual Machine)

VM: is a software implementation of a machine that executes programs like a physical machine.

SDK (Software Development Kit)

Page 18: Great  cup of java

18

Ambiguity between a JDK and an SDK

JAVA Terminology

JDK is :(Java Development Kit)

SDK is :(Software Development Kit)

The JDK forms the subset of the SDK which is responsible for the writing and running of Java programs. The remainder of the SDK is composed of extra software, such as Application Servers, Debuggers, and Documentation.

Page 19: Great  cup of java

19

JAVA Platforms

Java Editions

Page 20: Great  cup of java

20

JAVA Platforms

JSEJava Standard Edition

Desktop Applications

Examples:MS Office.Adobe Photoshop.

Page 21: Great  cup of java

21

JEEJava Enterprise Edition

JAVA Platforms

Enterprise Software.Business Logic.

Page 22: Great  cup of java

22

MULTITIERED ARCHITECTURE

Page 23: Great  cup of java

23

JEE

JAVA Platforms

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.

EIS Tier: (Enterprise Information System)Run On EJB Server as a apart of JEE server.

Database Systems

Page 24: Great  cup of java

24

JEE

JAVA Platforms

Application Server

RedHat (JBOSS).IBM (WebSphere).SUN (GlassFish).Adobe(JRUN).Apple(Web Objects).

Page 25: Great  cup of java

25

JME

JAVA Platforms

Java Micro Edition

Application For Limited DevicesRun on:

Mobile DevicesPDA

Page 26: Great  cup of java

26

JAVA HOW TO CODE

Page 27: Great  cup of java

27

JAVA New Technology

JAVA FX

This is sun's answer to Flex/Flash and Silverlight.

Page 28: Great  cup of java

28

JAVA FX

The JavaFX platform gives you unparalleled freedom and flexibility for doing Programs on :

Mobile devices

Desktops

Page 29: Great  cup of java

29

What is JavaFX Platform ?

Page 30: Great  cup of java

30

JavaFX Platform

Page 31: Great  cup of java

31

JAVA FX TOOLS

Page 32: Great  cup of java

32

JAVA FX

What Can I do with Java FX ?

Page 33: Great  cup of java

33

Q & A

Page 34: Great  cup of java

34

Dr. Osama Abo Alnasre.

Eng. Amr Salah.

Thanks

Page 35: Great  cup of java

35

Eng. Mohamed Shahpoup

Presented By:

Thanks