Vă rugăm să ajute să se ocupe de structura java vazut aici este divizia:
au apărut următoarele întrebări:1) Am înțeleg că Java Core și Java SE nu este același lucru? Întotdeauna a crezut că acest lucru este unul și același.
2) Cum, atunci, să se facă distincția între ceea ce este inclus în Java Core, și în Java SE? De exemplu, excluderea care includ? BigInteger, BigDecimal? Ei bine, e exemple specifice, dar aș dori să învețe să distingă nici un exemplu
3) Am fost surprins că JavaFX este evidențiată separat. Încă mai împărțit în mod tradițional în Java SE, Java EE, Java ME. În cazul în care în această divizie includ Java FX?
4) Cum îmi pot da seama când programul meu corespunde Java SE, iar când acesta devine Java EE? Eu pentru mine înțeleg că în acest fel: în Java EE poate prezenta totul în Core Java și Java SE, dar atunci când în curs de dezvoltare tehnologii, cum ar fi JSP, JSF, Hibernate, etc. devine Java EE.
5) Pentru a include lucruri cum ar fi Tomcat, de primăvară? În lista de tehnologii Java EE, nu le-am găsit, dar, de asemenea, pe Java SE nu este în mod clar similară.
6) Care dintre toate acestea ia, și cum se face aici este țesută Java Android?
set 12 februarie '16 la 19:32
Și de ce faci diferit?) Ei bine, de fapt, sm.p.1.
Despre Java SE a scris mai sus. Java ME - platforma vechi pentru dispozitive mobile. Amintiți-vă jucării pentru Nokia și Siemens? Java EE - este, în primul rând, un set de specificații pentru dezvoltarea de aplicații mari (aproximativ vorbind, web), mai degrabă decât clase specifice. De exemplu, Enterprise JavaBeans sau vebsokety. Java FX - independent-aplicatie GUI (batantă FX nu este inclus)
Din nou, este scris mai sus. aplicatii Java EE implementate într-un container de servlet (tomcat) sau Server Application (GlassFish, JBoss). Java SE rula doar pe mașina locală.
container Tomcat-servlet. Spring - un cadru care oferă unele ee alternative java. Ie în cazul în care, în conformitate cu specificația de java ee unele probleme pot fi rezolvate prin utilizarea EJB. primăvară prevede propria abordare. Un dezvoltator dreptul de a decide pentru sine că el este mai potrivit.
Android. probabil, puteți identifica separat ca EE. ME. SE. Ie pentru a dezvolta pentru Android are propriile caietul de sarcini, abordări și platforme.
1-2) de bază Java este aparent numele deja perimat că în acest sistem, denumit Lang și Biblioteci de bază și Util Alte pachete de bază. Dacă te uiți la documentația Java SE 6 se referă la lista de Biblioteci de bază. este posibil să se presupună că Java de bază == Baza de biblioteci. Dar, în general această cunoaștere este de puțin folos.
3) O întrebare interesantă, aceasta schema Java Fx nu este inclusă în parte a API-ului Java SE, dar este inclus în JDK, și, în general, toate în aceeași parte a Jave SE Platform.
4) A se vedea Java EE este de fapt un set de interfețe care implementează alți furnizori. Java EE nu este inclusă în JDK și necesitatea de a adăuga aceste clase separat. De fapt, principalul criteriu nu este aplicațiile Java EE implementate într-un server container de servlet sau aplicație, precum și utilizarea de interfețe Java EE. Dar toate acestea este mult mai neclară ca interfețe JPA (care se bazează pe Hibernare) sau Dependență de injectare se utilizează numai Hello aplicații foarte leneș sau lume. Pe bune, curate aplicații Java SE este aproape plecat, pe de altă parte reală Java EE este un imens monștrii pe weblogic'e sau WebSphere. Pentru simplificare, până când aveți o aplicație mică mică folosind Java EE (cum ar fi Hibernare), puteți considera că aveți Java SE c EE număr mic de CMV, de îndată ce se transformă într-un monstru Enterprise - curățați-l.
5) Aici o întrebare dificilă pe de o parte suportă interfețe EE de primăvară și se integrează cu un număr de soluții EE: JSP, standard de injecție Dependență, JPA, Hibernate și multe altele. Mai mult decât atât site-ul web al proiectului spune: „Să construim o mai bună Enterprise.“ Asta este, în primul rând o soluție ea Enterprise. Pe de altă parte, nimeni nu deranjează să utilizeze primăvară fără complicații cu tehnologii EE, sau cel puțin a unor astfel de tehnologii la. Mai mult de primăvară poate fi văzută ca un competitor pentru Java EE, este posibil ca o simbioză cu Java EE sau o parte a soluțiilor Java EE, totul depinde de fiecare caz în parte. Deci, putem spune că este de primăvară și EE și SE soluție, cum ar fi un ciocan, care poate fi folosit pentru a construi un zgârie-nori, și este posibil să se stabilească hambar.
6) Hmm, Java Toate Android, în general, un loc separat, Google a luat caietul de sarcini limbajul Java și a făcut JVM și limba, acesta este în general compatibil cu restul de Java, dar nu complet. Oracle a fost mult timp încercând să dea în judecată Google pentru utilizarea Java. Deci, Android este o lume complet diferită nu este foarte asociat cu Java SE sau EE.
Răspuns 12 '16 februarie la 22:15