Java este o tehnică computerizată dezvoltată inițial de Sun Microsystems și apoi achiziționată de Oracle după preluarea companiei. Definiți inițial ca limbaj de programare , Java a evoluat într-un set coeziv de elemente tehnice și non-tehnice. Prin urmare, tehnologia Java include:
Java este unul dintre cei mai cunoscuți termeni din lumea computerelor și a internetului . Notorietatea sa este de așa natură încât Sun, înainte de a fi cumpărat de Oracle Corporation , a decis să-l folosească pentru simbolul său stoc pe Nasdaq , simbol care a fost inițial SUNW și a devenit JAVA.
Java este utilizat într-o mare varietate de platforme de la sisteme încorporate și telefoane mobile , computere personale, servere , aplicații de afaceri, supercomputere etc.
Limbajul Java a început în anii 1990 , cu James Gosling , care a dorit să dezvolte un limbaj de programare independentă a platformei hardware. Stejarul (traducere: „Stejarul”) a fost un eșec.
Ulterior, Bill Joy (cofondator al firmei Sun Microsystems ) a propus o nouă versiune a Oak numită „Java”. Scopul său a fost de a depăși o deficiență a limbajelor de programare prin producerea unui limbaj conceput pentru mașini și software eterogene.
Există un program gratuit mașină virtuală ( J ava V irtual M achine ) pe piață , care include un compilator , precum și mai multe instrumente menite să faciliteze investițiile de Web prin Java. Această mașină virtuală execută un bytecode Java (similar cu asamblorul) care adaugă pași suplimentari (decodare și interpretare) în timpul rulării, ceea ce are ca consecință încetinirea funcționării unei aplicații în comparație cu versiunea sa compilată nativ (obținută de exemplu cu limbi precum C sau C ++).
După numeroase modificări menite să îmbunătățească sistemul, Java a devenit mai mult decât o simplă soluție de internet, acum este un limbaj utilizat pentru toate tipurile de dezvoltare, distribuit, client greu sau slab etc.
Java s-a născut în același timp cu webul și toate calitățile pe care web le necesită au fost implementate în Java:
În 1994 a apărut un browser Java ( HotJava ) care, în timp ce integra Java, era capabil să ruleze applet-uri Java (aplicații Java executate de browser).
Netscape a fost unul dintre elementele esențiale în crearea și implementarea Java în parcul de calculatoare, prin integrarea Java în software-ul său.
Ideea inițială a fost de a reduce volumul de lucru pe server, precum și cantitatea de date transmise prin rețea, prin acordarea mai multor sarcini fiecărui computer client.
Sun a anunțat pe 13 noiembrie 2006că mediul Java ar fi sub licența gratuită GNU GPL (cu extensia „ ClassPath ”) în etape: imediat pentru codul sursă al compilatorului Java, precum și pentru cel al mașinii virtuale HotSpot Java . ÎnMai 2007, în timpul conferinței JavaOne, tot codul Java a fost introdus în sursă deschisă (cu excepția câtorva părți rare furnizate pentru moment în format binar). Excepția „ ClassPath ” permite ca această JVM GPL să fie utilizată fără ca aplicațiile să fie în mod necesar sub licența GPL. Cu ceva timp mai devreme, Sun și-a pus deja întregul server de aplicații GlassFish Java EE 5 în Open Source .
Java Standard Edition este o platformă standardizată pentru dezvoltarea de software pentru calculatoare personale și servere. Platforma include o suită de interfețe de programare , care fac posibilă în special crearea de interfețe grafice, gestionarea bazelor de date , fișiere, utilizarea rețelei, precum și a directoarelor .
Java EEJava, Enterprise Edition , este o platformă standardizată pentru dezvoltarea de software pentru întreprinderi și servere de aplicații. Platforma are toate interfețele de programare ale Java SE, precum și interfețe de programare pentru construirea de aplicații web , trimiterea de e-mailuri, implementarea și utilizarea serviciilor web , implementarea persistenței și tranzacțiilor .
Java MEJava, micro ediție , este o platformă standardizată pentru dezvoltarea de software pe dispozitive de calcul care au puține resurse, cum ar fi telefoane mobile, smartphone-uri sau asistenți personali. Platforma include un set redus de interfețe de programare , care permit în special utilizarea memoriei flash , crearea de interfețe grafice și utilizarea rețelei telefonice.
Java este o tehnologie deosebit de bine indicată pentru tot ceea ce privește mediile de calculatoare ale stațiilor de lucru eterogene conectate sau nu printr-o rețea de tip Internet.
Această tehnologie este, de asemenea, utilizată pe scară largă în spargerea și implementarea bunelor practici ale profesiei IT în sine: teste cu, de exemplu , JUnit , organizarea și manipularea proiectelor IT cu Maven , Ant , Eclipse sau Netbeans , limbi noi sau chiar limbi existente Care găsesc suport pentru JRE precum Groovy , Scala , JRuby etc.
Prin limbajul intermediar ( bytecode ), mașina virtuală Java poate executa diferite limbaje de programare (după compilare):
Java reunește un număr imens de oameni și companii cu interese diverse. Printre principalele:
În ultimii zece ani, Java a fost printre primii trei pentru popularitatea sistemelor informatice, fie în ceea ce privește ofertele de locuri de muncă, stima dezvoltatorilor sau a factorilor de decizie.