Java er i utgangspunktet overalt - fra webapplikasjoner til nettsteder, fra bærbare datamaskiner til datacentre, spillkonsoller til superdatamaskiner, fra skrivebord til mobiltelefoner, nesten overalt. Java er kjernen til millioner av enheter over hele verden; Faktisk kommer nesten alle innfødte Android-programmer pre-built med Java. Java ble opprinnelig utviklet av James Gosling ved Sun Microsystems i 1991 som et plattformuavhengig språk for å lage programvare som skal legges inn i forbrukerelektroniske enheter som fjernkontroll, mikrobølgeovn etc. Det ideelle var å utvikle et arkitektur-nøytralt språk som ville fungere på forskjellige miljøer på en rekke CPUer, som til slutt fødte Java. Over tid har det blitt et av de mest sofistikerte og kraftige programmeringsspråkene, som fremdeles er mye brukt i dag.
Java redefinerte måten vi bruker dataspråk på, og utviklingen av internett har brakt Java til forkant av programmeringen. Den beste delen; den har færre implementasjonsavhengigheter i forhold til sine forgjengere, pluss at den er kompatibel med tversplattform, noe som betyr at den kan utvikles på en hvilken som helst enhet, kompilert til en standard bytekode som kan kjøre på alle enheter med Java Virtual Machine (JVM) pre-built, og dermed uttrykk "Skriv en gang, Kjør hvor som helst". Koden kan kjøre på alle JVM-kompatible maskiner, takket være dens bærbarhet og brukervennlighet. Bytekodene er ikke plattformspesifikke, så ved hjelp av JVM vil programmet kjøre på hvilken som helst plattform uavhengig av arkitekturen.
Dette var opprinnelig kjent som Java 2 Platform, Enterprise Edition, som senere ble endret til Java Platform, Enterprise Edition (Java EE). Dette er en av de tre databehandlingsplatformene som ble solgt av Sun Microsystems, som senere ble kjøpt av Oracle Corporation. De to andre plattformene er Java Standard Edition (Java SE) og Java Micro Edition (Java ME). J2EE er bare en utvidelse av Java SE basert på Java-programmeringsspråket som brukes til å utvikle og distribuere web-baserte bedriftsapplikasjoner. Den består av et sett med APIer, tjenester og protokoller som gir funksjonaliteten til å utvikle multi-tiered web-baserte applikasjoner. Den inneholder flere teknologier som forlener funksjonaliteten til Java SE-APIer, for eksempel Servlets, Connectors, Enterprise JavaBeans, osv..
Den brukes hovedsakelig for applikasjoner som kjører på servere og er tilgjengelige gjennom nettlesere som Chrome, Firefox etc. Det brukes også til å utvikle webapplikasjoner over World Wide Web ved å lage standardiserte modulære komponenter for å håndtere mange aspekter av programmering. J2EE-arkitekturen gir tjenester for å forenkle de vanlige utfordringene utviklere står overfor, samtidig som de utvikler moderne applikasjoner, og dermed letter det å implementere industristandard designmønstre for større effektivitet og pålitelighet. Den består av et betydelig sett med APIer sammen med Java EE-kjerne teknologier som hjelper til med å få mest mulig ut av bedriftsutvikling. Enkelt sagt, J2EE er bare en del av Java med et kraftig sett med biblioteker.
Java er et tema gitt av Sun Microsystems for å referere til Java Standard Edition (Java SE). Det er et mye brukt programmeringsspråk som henter mye av sin syntaks fra C og C ++ med færre implementasjonsavhengigheter. J2EE, opprinnelig kjent som Java Enterprise Edition (Java EE), er en samling av Java-APIer eid av Oracle Corporation som brukes til å skrive server-side enterprise applikasjoner.
Java er et høyt nivå klassebasert programmeringsspråk som ofte brukes til å utvikle og levere innhold på nettet. Det er en forenklet versjon av C ++ designet for å kjøre på alle JVM-kompatible plattformer, uavhengig av arkitekturen. J2EE, derimot, er en av kjerneteknologiene til Java som brukes til å utvikle serverprogrammer som nettsider og webapplikasjoner.
Java er robust og plattformuavhengig, noe som betyr at kompilert kode kan utføres på hvilken som helst plattform som kjører en Java Virtual Machine (JVM). Det er skrevet en gang og kjører hvor som helst språk på grunn av bytecode som kan kjøre på forskjellige operativsystemer, noe som gjør det til et foretrukket valg for alle typer plattformer som nettsteder, servere, mobiltelefoner, innebygde systemer osv. J2EE, derimot , gir et arkitektur-nøytralt miljø for å utvikle store virksomhetsapplikasjoner.
De tre hovedkomponentene i Java-språket er Java Virtual Machine (JVM), Java Development Kit (JDK) og Java Runtime Environment (JRE). Hver komponent fungerer sammen med hverandre for å forenkle programvareutvikling. J2EE har derimot Servlets og JavaServer Pages (JSPs), sammen med Enterprise JavaBeans (EJB) og Java Database Connectivity (JDBC).
Java er et generell programmeringsspråk som er noe relatert til C ++, som faktisk er en direkte etterkommer av C-språket. Fordi mye av syntaksen til Java er arvet fra C og C + +, ville det være lurt å tenke på Java som en Internett-versjon av C ++. Men begge deler deler betydelige forskjeller, slik at sammenligning av de to ikke vil være en god idé heller. Java var ikke designet for å erstatte C ++, men for å overvinne kompleksiteten til C ++. Den er utviklet av Sun Microsystems, som senere ble kjøpt av Oracle Corporation. Java Platform Enterprise Edition (Java EE), tidligere kjent som J2EE, derimot, er en standard for å utvikle webbaserte serversideapplikasjoner på nettet. Det er en samling av Java-APIer eid av Oracle med et kraftig sett med biblioteker som kan brukes til å bygge bedriftens applikasjoner.