logo

Java EE

El Java EE significa Java Enterprise Edition , que abans es coneixia com a J2EE i actualment es coneix com a Jakarta EE. És un conjunt d'especificacions que envolten Java SE (edició estàndard). Java EE proporciona una plataforma per a desenvolupadors amb funcions empresarials com ara la informàtica distribuïda i els serveis web. Les aplicacions Java EE solen executar-se en temps d'execució de referència com ara microservidors o servidors d'aplicacions . Alguns exemples d'alguns contextos on s'utilitza Java EE són el comerç electrònic, la comptabilitat, els sistemes d'informació bancària.

mineria de dades

Especificacions de Java EE

Java EE té diverses especificacions que són útils per fer pàgines web, llegir i escriure des de la base de dades de manera transaccional, gestionar cues distribuïdes. El Java EE conté diverses API que tenen les funcionalitats de les API Java SE base, com ara Enterprise JavaBeans, connectors, servlets, pàgines de servidor Java i diverses tecnologies de serveis web.

Java EE

1. Especificacions web de Java EE

  • Servlet: aquesta especificació defineix com podeu gestionar les sol·licituds HTTP de manera síncrona o asíncrona. És de baix nivell i d'això depenen altres especificacions
  • WebSocket: WebSocket és un protocol de comunicació per ordinador i aquesta API proporciona un conjunt d'API per facilitar les connexions WebSocket.
  • Java Server Faces: és un servei que ajuda a crear una GUI a partir de components.
  • Unified Expression Language: és un llenguatge senzill dissenyat per facilitar als desenvolupadors d'aplicacions web.

2. Especificacions del servei web de Java EE

  • API Java per a serveis web RESTful: ajuda a proporcionar serveis amb un esquema de transferència d'estat de representació.
  • API de Java per al processament JSON: és un conjunt d'especificacions per gestionar la informació proporcionada en format JSON.
  • API de Java per a l'enllaç JSON: és un conjunt d'especificacions que proporcionen per vincular o analitzar un fitxer JSON en classes Java.
  • Arquitectura Java per a XML Binding: permet vincular xml a objectes Java.
  • API de Java per a serveis web XML: SOAP és un protocol basat en XML per accedir als serveis web mitjançant http. Aquesta API us permet crear serveis web SOAP.

3. Especificacions empresarials de Java EE

  • Injecció de contextos i dependències: proporciona un contenidor per injectar dependències com a Swing.
  • Enterprise JavaBean: és un conjunt d'API lleugeres que posseeix un contenidor d'objectes per proporcionar transaccions, trucades a procediments remots i control de concurrència.
  • Java Persistence API: aquestes són les especificacions de mapeig relacional objecte entre taules de bases de dades relacionals i classes Java.
  • API de transaccions de Java: conté les interfícies i anotacions per establir la interacció entre el suport de transaccions que ofereix Java EE. Les API d'aquest resum de detalls de baix nivell i les interfícies també es consideren de baix nivell.
  • Servei de missatges de Java: proporciona una manera comuna al programa Java de crear, enviar i llegir missatges del sistema de missatgeria empresarial.

4. Altres especificacions de Java EE

  • Validació: aquest paquet conté diverses interfícies i anotacions per al suport de validació declarativa que ofereix l'API Bean Validation.
  • Aplicacions per lots: proporciona els mitjans per executar tasques de fons llargues que impliquen un gran volum de dades i que s'han d'executar periòdicament.
  • Java EE Connector Architecture: aquesta és una solució tecnològica basada en Java per connectar servidors Java al sistema d'informació empresarial.

Configuració de Java EE

Requisits

Per instal·lar l'últim SDK de Java EE, que és Java EE 6 SDK a Windows, cal tenir una memòria mínima d'1 GB, un espai de disc mínim de 250 MB lliures i JVM Java SE 6. Per configurar Java EE, cal tenir un JDK i després tenir un IDE preferiblement Eclipse ja que és gratuït.

Instal·leu un kit de desenvolupament de Java

  1. Navega a Descàrregues del kit de desenvolupament Java SE d'Oracle
  2. A l'apartat titulat Java SE Development Kit 9.0.1 , llegiu la llicència i, si hi esteu d'acord, feu clic Acceptar l'acord de llicència
  3. Tot i així, en aquesta secció, feu clic a JDK-9.0.1_windows-x64_bin.exe (o la descàrrega adequada per al vostre sistema operatiu)
  4. Executeu l'instal·lador de JDK descarregat, utilitzant Executa com administrador
  5. Afegiu la variable d'entorn de Windows (o Linux). JAVA_HOME . Configureu-lo a la carpeta arrel del vostre JDK recent instal·lat, que sembla C:Program FilesJavajdk1.8.0_51.

Instal·leu Eclipse per a Java EE

1. Navegueu a Descàrregues d'Eclipse

2. Feu clic al botó Descarregar a sota Aconsegueix Eclipse .

3. A la pàgina resultant, feu clic al botó Descarrega.

Nota: La versió d'Eclipse (32 o 64 bits) que descarregueu hauria de coincidir amb la versió del vostre JDK. Heu instal·lat JDK-9.0.1_windows-x64 més amunt, així que descarregueu l'Eclipse de 64 bits.

4. Executeu l'instal·lador descarregat amb Executa com administrador .

5. Trieu la versió d'Eclipse que voleu instal·lar. Eclipse IDE per a desenvolupadors de Java EE és preferible per treballar amb Java.

6. Si la instal·lació falla, torneu-ho a provar amb l'anàlisi de virus en temps real desactivada temporalment. Recordeu tornar-lo a encendre quan estigui acabat.


Java SE vs Java EE

Java SE fa referència a l'edició estàndard i conté funcionalitats bàsiques i paquets requerits per un programador principiant o de nivell intermedi. Java EE és una plataforma millorada i un embolcall al voltant de Java SE. Té l'avantatge sobre Java SE i també té una varietat d'aspectes en què eclipsa altres característiques.

Java SE Java EE
Java SE proporciona funcionalitats bàsiques com ara definir tipus i objectes. Java EE facilita el desenvolupament d'aplicacions a gran escala.
SE és una especificació de Java normal EE es basa en Java SE. Proporciona funcionalitats com aplicacions web i servlets.
Té funcions com ara biblioteques de classes, entorns de desplegament, etc. Java EE és una aplicació estructurada amb capes separades de client, negoci i empresa.
S'utilitza principalment per desenvolupar API per a aplicacions d'escriptori com ara programari antivirus, jocs, etc. S'utilitza principalment per desenvolupar aplicacions web.
Adequat per a desenvolupadors de Java principiants. Adequat per a desenvolupadors Java experimentats que creen aplicacions per a tota l'empresa.
No proporciona autenticació d'usuari. Proporciona autenticació d'usuari.