Diferència entre J2SE i J2EE

Diferència entre J2SE i J2EE
Diferència entre J2SE i J2EE

Vídeo: Diferència entre J2SE i J2EE

Vídeo: Diferència entre J2SE i J2EE
Vídeo: difference entre " Born in et Born on" ; " Born et Borne" 2024, Juliol
Anonim

J2SE contra J2EE

Java és un dels llenguatges de programació orientat a objectes més utilitzats, que s'utilitza avui des del desenvolupament de programari fins al desenvolupament web. És un llenguatge de programació concurrent i de propòsit general. Va ser desenvolupat originalment per Sun Microsystems l'any 1995. James Gosling és el pare del llenguatge de programació Java. Oracle Corporation és propietari de Java (després de comprar Sun Microsystems recentment). Java és un llenguatge molt escrit que admet una varietat de plataformes des de Windows fins a UNIX. Java té llicència sota la llicència pública general GNU. Des del seu llançament inicial l'any 1995 (Java 1.0) ha crescut i s'ha convertit en el llenguatge de desenvolupament dominant per desenvolupar aplicacions basades en web. J2SE és l'edició estàndard de la plataforma Java 2, que proporciona el conjunt de classes bàsiques i API. Java 6 és la seva versió estable actual. J2EE és Java 2 Platform Enterprise Edition, que proporciona tecnologies avançades i API integrades a la funcionalitat proporcionada per J2SE. Els desenvolupadors de Java han canviat els noms de totes les edicions recentment i ara J2SE i J2EE es coneixen com a Java SE i Java EE respectivament.

Què és J2SE?

J2SE és una col·lecció de classes bàsiques de Java i API. La seva darrera versió Java 6 (també coneguda com a Java Standard Edition 6.0 o Java SE 6 o Java 1.6), amb el nom en clau Mustang, es va publicar el desembre de 2006. La revisió actual és l'Actualització 26, que es va publicar el juny de 2011. En té 3700 + classes i interfícies. Se centra en noves especificacions i API, com ara XML, serveis web, JDBC versió 4.0, programació basada en anotacions, API per al compilador Java i GUI del client d'aplicacions. Això s'afegeix a les funcions ja existents com Anotacions, Genèrics i Autoboxing. Les anotacions són un mecanisme per etiquetar classes amb metadades de manera que puguin ser utilitzades per programes conscients de les metadades. Els genèrics és un mecanisme d'especificació de tipus per a objectes que pertanyen a col·leccions com ara Arraylists, de manera que es garanteix la seguretat de tipus en temps de compilació. Autoboxing permet les conversions automàtiques entre els tipus primitius (per exemple, int) i els tipus d'embolcall (per exemple, Integer). A més, el suport per a versions anteriors de Windows (sèrie Win9x) es va eliminar a partir de l'actualització 7.

Què és J2EE?

J2EE proporciona una plataforma de programació de servidors en Java. J2EE afegeix funcionalitats (biblioteques) per al desplegament d'aplicacions java distribuïdes i de diversos nivells que s'executen en servidors d'aplicacions. La versió actual de J2EE és Java EE 6. JDBC (Java Database Connectivity), RMI (Remote Method Invocation), JMS (Java Message Service), serveis web i XML són algunes de les especificacions que ofereix Java EE. A més, també s'ofereixen especificacions exclusives de Java EE, com ara Enterprise JavaBeans (EJB), connectors, servlets, portlets i pàgines de servidor Java (JSP). L'objectiu d'això és permetre als programadors desenvolupar aplicacions amb gran escalabilitat i portabilitat. Els desenvolupadors de Java EE poden centrar-se en la lògica empresarial (en lloc de la infraestructura/integració) perquè els servidors d'aplicacions s'encarregaran de les transaccions, la seguretat i la concurrència.

Quina diferència hi ha entre J2SE i J2EE?

J2SE és una col·lecció de classes base i API que proporciona funcionalitats bàsiques (llenguatge Java, màquina virtual i biblioteques base) per desenvolupar aplicacions Java estàndard, mentre que J2EE ofereix una col·lecció de tecnologies i API per desenvolupar aplicacions empresarials de diversos nivells.. En altres paraules, J2SE s'utilitza per desenvolupar aplicacions que s'executen com a programes d'escriptori o applets autònoms, però J2EE s'utilitza normalment per escriure aplicacions que s'executen dins d'un contenidor J2EE. J2EE té totes les funcionalitats de J2SE. Però, té funcionalitats addicionals com EJB, JSP, Servelts i tecnologia XML. També inclou proves per comprovar el compliment de les aplicacions amb les aplicacions existents que admeten J2EE.

Recomanat: