Java i J2EE

Anonim

Što je Java?

Java je u osnovi svugdje - od web aplikacija do web stranica, od prijenosnih računala do podatkovnih centara, igraćih konzola do superračunala, od stolnih računala do mobilnih telefona, gotovo svugdje. Java je u središtu milijuna uređaja diljem svijeta; u stvari, gotovo svaka nativna aplikacija za Android dolazi unaprijed s Java. Java je inicijalno osmislio James Gosling na Sun Microsystemsu 1991. godine kao neovisan o platformi za stvaranje softvera koji je ugrađen u potrošačke elektroničke uređaje kao što su daljinski upravljači, mikrovalna pećnica itd. Idealno je bilo razviti arhitektonski neutralan jezik koji će raditi na različitim okruženjima na različitim procesorima, što je u konačnici rodilo Java. S vremenom je postao jedan od najsofisticiranijih i moćnijih programskih jezika, koji je i danas široko korišten.

Java je redefinirao način na koji koristimo računalni jezik, a evolucija interneta dovela je Javu na vrh programiranja. Najbolji dio; ima manje implementacijskih zavisnosti od svojih prethodnika, plus kompatibilno je s više platformi što znači da se može razviti na bilo kojem uređaju, sastavljenom u standardni bajtek koji se može izvoditi na svim uređajima s prethodno izgrađenim Java Virtual Machineom (JVM), fraza "Napiši jednom, pokreni bilo gdje". Kôd se može izvoditi na svim strojevima koji zadovoljavaju JVM, zahvaljujući prenosivosti i jednostavnosti korištenja. Bytecodes nisu specifični za platformu, tako da će uz pomoć JVM programa raditi na bilo kojoj platformi bez obzira na arhitekturu.

Što je J2EE?

To je izvorno poznato kao platforma Java 2, Enterprise Edition, koja je kasnije promijenjena u Java platformu, Enterprise Edition (Java EE). Ovo je jedna od tri računalne platforme koje je objavio Sun Microsystems, a koji je kasnije dobio tvrtka Oracle Corporation. Druge dvije platforme su Java Standard Edition (Java SE) i Java Micro Edition (Java ME). J2EE nije ništa drugo nego produžetak Java SE temeljen na Java programskom jeziku koji se koristi za razvoj i implementaciju web aplikacija. Sastoji se od skupa API-ja, usluga i protokola koji pružaju funkcionalnost za razvoj višestrukih web-aplikacija. To uključuje nekoliko tehnologija koje proširuju funkcionalnost Java SE API-ja, kao što su Servlets, Connectors, Enterprise JavaBeans, itd.

Uglavnom se koristi za aplikacije koje se pokreću na poslužiteljima i dostupne su putem preglednika poput Chromea, Firefoxa itd. Također se koristi za razvoj web aplikacija na World Wide Webu stvaranjem standardiziranih modularnih komponenti za obradu mnogih aspekata programiranja. Arhitektura J2EE pruža usluge za pojednostavljenje zajedničkih izazova s ​​kojima se suočavaju razvojni programeri pri razvoju suvremenih aplikacija, čime je lakše implementirati industrijske standardne dizajnne uzorke za veću učinkovitost i pouzdanost. Sadrži značajan skup API-ja uz Java EE jezgrene tehnologije koji pomažu u iskorištavanju razvoja poduzeća. Jednostavno rečeno, J2EE je samo dio Java s moćnim skupom knjižnica.

Razlika između Java i J2EE

Terminologija Java i J2EE

Java je tema koju daje Sun Microsystems da se odnosi na Java Standard Edition (Java SE). To je široko korišten programski jezik koji proizlazi većinu svoje sintakse iz C i C + + s manje implementacijskih zavisnosti. J2EE, izvorno poznat kao Java Enterprise Edition (Java EE), je zbirka Java API-ja u vlasništvu Oracle Corporation koja se koristi za pisanje poslovnih aplikacija na strani poslužitelja.

Platforma za Java i J2EE

Java je programski jezik na visokoj razini koji se obično koristi za razvoj i isporuku sadržaja na webu. To je pojednostavljena verzija C + + dizajnirana za rad na svim JVM-kompatibilnim platformama bez obzira na arhitekturu. J2EE, s druge strane, jedna je od temeljnih tehnologija Java koja se koristi za razvoj aplikacija poslužitelja, kao što su web stranice i web aplikacije.

Primjena Java i J2EE

Java je robustan i neovisan o platformi, što znači da se kompilirani kôd može izvršiti na bilo kojoj platformi koja pokreće Java virtualni stroj (JVM). To je pisanje jednom i pokrenuti bilo gdje jezik zbog bytecode koji se može izvoditi na različitim operacijskim sustavima, čineći ga preferiranim izborom za sve vrste platformi kao što su web stranice, poslužitelji, mobilni telefoni, ugrađeni sustavi, itd. S druge strane, J2EE, pruža arhitekturu neutralno okruženje za razvoj velikih poduzeća aplikacija.

Komponente u Java i J2EE

Tri glavne komponente Java jezika su Java Virtual Machine (JVM), Java Development Kit (JDK) i Java Runtime Environment (JRE). Svaka komponenta funkcionira međusobno radi pojednostavljenja razvoja softvera. S druge strane, J2EE posjeduje Servlets i JavaServer Pages (JSPs), zajedno s Enterprise JavaBeans (EJBs) i Java Database Connectivity (JDBC).

Java vs J2EE: usporedni grafikon

Sažetak Java vs J2EE

Java je programski jezik opće namjene koji je pomalo povezan s C + +, koji je zapravo izravni potomak C jezika. Budući da je većina sintakse Java naslijeđena od C i C + +, bilo bi pametno misliti na Java kao internetsku verziju C + +. Međutim, obje imaju značajne razlike, tako da uspoređujete dva ne bi bila sjajna ideja.Java nije dizajniran za zamjenu C + +, već za prevladavanje složenosti C + +. Razvio ga je Sun Microsystems, koji je kasnije stekao tvrtka Oracle Corporation. Java Platform Enterprise Edition (Java EE), ranije poznat kao J2EE, s druge je strane standard za razvoj internetskih poslužiteljskih aplikacija na mreži. To je zbirka Java API-ja u vlasništvu Oraclea s snažnim skupom knjižnica koje se mogu koristiti za izgradnju poslovnih aplikacija.