Java at J2EE

Anonim

Ano ang Java?

Ang Java ay karaniwang lahat ng dako - mula sa mga web application hanggang sa mga website, mula sa mga laptop sa mga datacenter, mga game console sa mga supercomputer, mula sa mga desktop hanggang sa mga mobile phone, halos lahat ng dako. Ang Java ay nasa core ng milyun-milyong mga aparato sa buong mundo; sa katunayan, halos lahat ng katutubong application ng Android ay may pre-built na Java. Ang Java ay unang naisip ni James Gosling sa Sun Microsystems noong 1991 bilang isang platform na independiyenteng wika upang lumikha ng software na naka-embed sa mga elektronikong aparato ng consumer tulad ng mga remote control, microwave, at iba pa. Ang perpektong ay upang bumuo ng isang wika na neutral sa arkitektura na gagana sa iba't ibang mga kapaligiran sa iba't ibang mga CPU, na sa huli ay nagbigay ng kapanganakan sa Java. Sa paglipas ng panahon, ito ay naging isa sa mga pinaka-sopistikadong at malakas na mga programming language, na kung saan ay malawakang ginagamit ngayon.

Binago ng Java ang paraan ng paggamit namin ng isang wika sa computer at ang ebolusyon ng internet ay nagdala ng Java sa harapan ng programming. Ang pinakamagandang bahagi; mayroon itong mas kaunting mga dependency ng pagpapatupad kumpara sa mga predecessors nito, kasama ang cross-platform compatible na ito na nangangahulugang maaaring ito ay binuo sa anumang aparato, na pinagsama-sama sa isang karaniwang bytecode na maaaring tumakbo sa lahat ng mga aparato na may Java Virtual Machine (JVM) pre-built, kaya ang pariralang "Sumulat ng isang beses, Patakbuhin kahit saan". Ang code ay maaaring tumakbo sa lahat ng machine na sumusunod sa JVM, salamat sa maaaring dalhin at kadalian ng paggamit. Ang mga bytecode ay hindi partikular na platform, kaya sa tulong ng JVM, ang programa ay tatakbo sa anumang platform nang hindi isinasaalang-alang ang arkitektura.

Ano ang J2EE?

Ito ay orihinal na kilala bilang Java 2 Platform, Enterprise Edition, na sa kalaunan ay pinalitan sa Java Platform, Enterprise Edition (Java EE). Ito ay isa sa tatlong platform ng computing na inilabas ng Sun Microsystems na sa kalaunan ay nakuha ng Oracle Corporation. Ang iba pang dalawang platform ay Java Standard Edition (Java SE) at Java Micro Edition (Java ME). Ang J2EE ay walang anuman kundi isang extension ng Java SE batay sa Java programming language na ginagamit para sa pagbuo at pag-deploy ng mga application ng enterprise na batay sa web. Binubuo ito ng isang hanay ng mga API, serbisyo, at mga protocol na nagbibigay ng pag-andar upang bumuo ng mga multi-tiered na web-based na mga application. Kabilang dito ang ilang mga teknolohiya na nagpapatuloy sa pag-andar ng Java SE APIs, tulad ng Servlets, Connectors, Enterprise JavaBeans, atbp.

Ito ay higit sa lahat na ginagamit para sa mga application na tumatakbo sa mga server at naa-access sa pamamagitan ng mga browser tulad ng Chrome, Firefox, atbp Ginagamit din ito para sa pagbuo ng mga web application sa World Wide Web sa pamamagitan ng paglikha ng mga pamantayan ng modular na mga bahagi upang mahawakan ang maraming aspeto ng programming. Ang J2EE architecture ay nagbibigay ng mga serbisyo upang gawing simple ang mga karaniwang hamon na nahaharap ng mga developer habang binubuo ng mga modernong application, sa gayon ay ginagawang mas madaling ipatupad ang mga pattern ng disenyo ng industriya na standard para sa mas mataas na kahusayan at pagiging maaasahan. Ito ay binubuo ng isang makabuluhang hanay ng mga API kasama ang mga Java EE core na teknolohiya na tumutulong sa masulit ang pag-unlad ng enterprise. Sa pagsasalita lang, ang J2EE ay bahagi lamang ng Java na may isang malakas na hanay ng mga aklatan.

Pagkakaiba sa pagitan ng Java at J2EE

Terminolohiya ng Java at J2EE

Ang Java ay isang tem na ibinigay ng Sun Microsystems upang sumangguni sa Java Standard Edition (Java SE). Ito ay isang malawak na ginagamit na programming language na nagmumula sa marami sa kanyang syntax mula sa C at C + + na may mas kaunting dependency na pagpapatupad. Ang J2EE, na orihinal na kilala bilang Java Enterprise Edition (Java EE), ay isang koleksyon ng Java API na pag-aari ng Oracle Corporation na ginamit upang isulat ang server-side enterprise applications.

Platform para sa Java at J2EE

Ang Java ay isang mataas na antas na klase na batay sa programming language na karaniwang ginagamit upang bumuo at maghatid ng nilalaman sa web. Ito ay isang pinasimple na bersyon ng C ++ na idinisenyo upang tumakbo sa lahat ng mga platform ng JVM na hindi isinasaalang-alang ng arkitektura. Sa kabilang banda, ang J2EE ay isa sa mga pangunahing teknolohiya ng Java na ginagamit para sa pagbubuo ng mga application ng server tulad ng mga website at web application.

Application ng Java at J2EE

Ang Java ay matatag at platform-independent, na nangangahulugang ang naipon na code ay maisasakatuparan sa anumang platform na tumatakbo sa Java Virtual Machine (JVM). Ito ay nagsusulat ng isang beses at nagpapatakbo ng kahit saan wika dahil sa bytecode na maaaring tumakbo sa iba't ibang mga operating system, ginagawa itong isang ginustong pagpipilian para sa lahat ng mga uri ng mga platform tulad ng mga website, mga server, mga mobile phone, naka-embed na mga system, atbp J2EE, sa kabilang banda, ay nagbibigay ng isang arkitektura-neutral na kapaligiran upang bumuo ng malakihang mga aplikasyon ng enterprise.

Mga Bahagi sa Java at J2EE

Ang tatlong pangunahing bahagi ng Java na wika ay Java Virtual Machine (JVM), Java Development Kit (JDK), at Java Runtime Environment (JRE). Ang bawat bahagi ay gumagana kasabay ng bawat isa upang gawing simple ang pag-develop ng software. Sa kabilang banda, ang J2EE ay nagtataglay ng Servlets at JavaServer Pages (JSPs), kasama ang Enterprise JavaBeans (EJBs) at Java Database Connectivity (JDBC).

Java vs. J2EE: Paghahambing Tsart

Buod ng Java kumpara sa J2EE

Ang Java ay isang pangkalahatang layunin ng programming language na kung saan ay medyo nauugnay sa C + + na sa katunayan ay isang direktang inapo ng wika C. Dahil ang karamihan sa mga syntax ng Java ay minana mula sa C at C + +, magiging matalino sa tingin ng Java bilang isang internet na bersyon ng C + +. Gayunpaman, parehong nagbabahagi ng mga makabuluhang pagkakaiba kaya ang paghahambing ng dalawa ay hindi magiging isang magandang ideya alinman.Hindi ginawa ang Java upang palitan ang C ++, ngunit upang mapagtagumpayan ang mga pagkakumplikado ng C ++. Ito ay binuo ng Sun Microsystems na sa kalaunan ay nakuha ng Oracle Corporation. Ang Java Platform Enterprise Edition (Java EE), dating kilala bilang J2EE, sa kabilang banda, ay isang pamantayan para sa pagbubuo ng web-based server side applications online. Ito ay isang koleksyon ng Java API na pag-aari ng Oracle na may isang malakas na hanay ng mga aklatan na maaaring magamit upang bumuo ng mga aplikasyon ng enterprise.