Java vs J2EE
Ang Java ay isang programming language at isang platform para bumuo at magpatakbo ng mga software application. Ito ay may iba't ibang lasa:
-
Java Standard Edition (Java SE)
Ito ang simpleng vanilla na bersyon ng Java. Maaari mong ipatupad ang anumang software application kasama nito. Ang Java SE ay may malaking library ng code na kinabibilangan ng maraming reusable software function. Ang Java EE at Java ME na inilarawan sa ibaba ay binuo sa ibabaw ng Java SE.
-
Java Enterprise Edition (Java EE)
Ang lasa ng Java na ito ay nabuo sa Java SE. Ang Java EE ay naglalaman ng mga karagdagang aklatan ng code at mga tool sa pag-develop na natatanging kapaki-pakinabang sa pagbuo ng mga application ng negosyo.
-
Java Micro Edition (Java ME)
Kaysa sa pagiging isa pang extension sa Java SE, ito ay sa katunayan isang pinababang bersyon ng Java SE at isang nauugnay na library ng software na tumutugon sa mga natatanging pangangailangan ng mga Java application na dapat tumakbo sa mga device na may limitadong kakayahan tulad ng mga mobile phone at PDA..
Kapag "Java" lang ang sinasabi natin, karaniwang Java Standard Edition ang ibig nating sabihin.
Ang J2EE ay tumutukoy sa unang bersyon ng Java Enterprise Edition.
Ang Java (i.e. Java SE) ay hindi nag-uutos sa iyo na gumamit ng mga partikular na pattern o arkitektura sa pagpapatupad ng mga application. Ito ay ang simpleng bersyon ng Java at maaari mong ipatupad ang iyong application sa anumang gustong paraan.
Java EE gayunpaman ay naglalarawan ng isang pangkalahatang arkitektura na dapat sundin ng iyong aplikasyon sa negosyo. Kasama rin sa Java EE ang pinakamahuhusay na kagawian at alituntunin na maaari mong sundin sa pagtugon sa mga natatanging kinakailangan ng mga aplikasyon sa negosyo.