Vous êtes sur la page 1sur 15

|   


m 
w  

     

       
   
  

   

      

     

  ! 


j 


÷ ÷  j
j |  is a programming
language originally
developed by James Gosling
at Sun Microsystems (which
is now a subsidiary of Oracle
Corporation) and released in
1995 as a core component of
Sun Microsystems' Java
platform
 STORY OF JAVA
j James Gosling and Patrick Naughton initiated the Java language project in
June 1991 for use in one of his many set-top box projects.
j The language, initially called „  after an oak tree that stood outside
Gosling's office, also went by the name  and ended up later renamed
as   , from a list of random words.
j Gosling aimed to implement a virtual machine and a
language that had a familiar C/C++ style of notation.[
j Sun Microsystems released the first public implementation as Java 1.0 in
1995. t promised "Write Once, Run Anywhere" (WORA), providing no-cost
run-times on popular platforms.
j new versions had multiple configurations built for different types of
platforms. For example,  targeted enterprise applications and the
greatly stripped-down version 
for mobile applications (Mobile Java).
 designated the Standard Edition. n 2006, for marketing purposes,
Sun renamed new  versions as   ,  
, and   ,
respectively.
V V

j There were five primary goals in the


creation of the Java language:
j t should be "simple, object oriented, and
familiar".
j t should be "robust and secure".
j t should be "architecture neutral and portable".
j t should execute with "high performance".
j t should be "interpreted, threaded, and
dynamic"
m     
V 





j M 
j 
  
j   
M 
j 
j M 
j     
j  
j    
 

6  
 

 
      
rr  

    
  



   
    

!"
"  

 #
$
$
ello world Program

  




   
    


!"
"   

  #

rr  

    
Program travelling -----[
| 
j One well-known type of Java application is the applet, a sort of fast-
working subroutine that is largely platform-independent
j Applets are mini applications that perform a variety of functions, large and
small, mundane and dynamic, within the framework of larger applications.
j Technically, an applet is like an application lite, as its name suggests.
j A software developer who is proficient at developing applets is in
significant demand.
j .One of the primary uses of J2SE is the development of Java applications
for individual computers. Web-based activity sometimes lives and dies by
the successful integration of applets into e-commerce and other Web-
specific functions.
j J2SE applets and other applications make these functions run smoothly;
without them, many transactions and other nternet interactions would
not take place. n this way, J2SE is a tremendous enabler of Web activity.
| 
j Now, on to the . t stands for    ,
which is a powerful form of the Java Platform.
j J2EE (Java 2 Platform, Enterprise Edition) is a Java
platform designed for the mainframe-scale computing
typical of large enterprises. Sun Microsystems
(together with industry partners such as M) designed
J2EE to simplify application development in a thin
client tiered environment. J2EE simplifies application
development and decreases the need for programming
and programmer training by creating standardized,
reusable modular components and by enabling the tier
to handle many aspects of programming automatically.
| 

j Mobility |    | technologies contain a


highly optimized Java Runtime Environment, that
specifically addresses the vast consumer space.
j Java ME technologies cover a wide range of extremely tiny
commodities, and enable security, connectivity, and useful
utility programs inside smart cards, pagers, set-top boxes,
and other small appliances. Java ME technologies are only
one part of the Java software product family. Related Java
platforms include the Java Platform, Standard Edition (Java
SE, formerly J2SE platform), and the Java Platform,
Enterprise Edition (Java EE, formerly J2EE platform).
j Java technology also provides ways to create Web services,
XML information transfers, numerous networking
protocols, toolkits, and the Java Web Start application
ey dude i learn java
programming nd am
networking engineer now
which kind of job ll
have͙͙

Vous aimerez peut-être aussi