Frage

    

Diese Frage bereits eine Antwort hier:

    
            
  •              Was genau ist Java EE?                                      4 Antworten                          
  •     
    

Ich weiß, dass es buchstäblich zu Java Enterprise Edition übersetzt. Aber, was ich frage ist, was bedeutet das wirklich? Wenn ein Unternehmen Erfahrung Java EE erfordert, was fragen sie wirklich? Die Erfahrungen mit EJBs? Erfahrung mit Java Web-Anwendungen?

Ich vermute, dass dies etwas anderes für verschiedene Menschen bedeutet, und die Definition ist subjektiv.

War es hilfreich?

Lösung

Java EE sind eigentlich eine Sammlung von Technologien und APIs für die Java-Plattform unterstützen „Enterprise“ Anwendungen entwickelt, die in der Regel als Groß eingestuft werden können, verbreitet, Transaktions- und hochverfügbare Anwendungen unternehmenskritischen Geschäftsanforderungen unterstützen .

Im Hinblick darauf, was Mitarbeiter sucht in bestimmten Technikern, ist es sehr schwer zu sagen, weil das Spielfeld in den letzten fünf Jahren gehalten hat zu ändern. Es ist wirklich über die Klasse von Problemen, die mehr als alles andere gelöst werden. Transaktionen und Verteilung sind die Schlüssel.

Andere Tipps

Java EE ist eine Sammlung von Spezifikationen für die Entwicklung und Bereitstellung von Unternehmensanwendungen.

Im allgemeinen Unternehmensanwendungen beziehen sich auf Software auf Servern gehostet, die die Anwendungen, die das Unternehmen zu unterstützen.

Die Spezifikationen (definiert durch Sun) beschreiben Services, Application Programming Interfaces (APIs) und Protokolle.

Die 13 Kerntechnologien, die Java EE bilden, sind:

  1. JDBC
  2. JNDI
  3. EJBs
  4. RMI
  5. JSP
  6. Java Servlets
  7. XML
  8. JMS
  9. Java IDL
  10. JTS
  11. JTA
  12. Java Mail
  13. JAF

Der Produktanbieter Java EE ist in der Regel ein Anwendungsserver, Web-Server oder Datenbank-Systemanbieter, die Klassen bereitstellt, die die Schnittstellen definiert in den Spezifikationen implementieren. Diese Anbieter konkurrieren auf Implementierungen der Java EE Spezifikationen.

Wenn ein Unternehmen Java EE erfordert Erfahrung, was sie wirklich zu fragen, ist die Erfahrung, die Technologien verwenden, die Java EE bilden. Häufig wird ein Unternehmen nur eine Teilmenge der Java EE-Technologien wird.

J (2) EE, streng genommen, ist ein Satz von APIs (wie die aktuellen Anfang Antwort hat), die ein Programmierer ermöglichen verteilt, Transaktionssysteme zu bauen. Die Idee war, zu abstrahieren die komplizierte verteilte, transaktionale Bits (die durch einen Container wie WebSphere oder WebLogic implementiert werden würde), den Programmierer verließ Business-Logik frei von Sorgen über die Speichermechanismen und Synchronisation zu entwickeln.

In Wirklichkeit war es eine gepflasterte-together, Design-by-Komitee Mischmasch, die zugunsten von Anbietern wie IBM, Oracle und BEA ziemlich geschoben wurde, so dass sie verkaufen konnte ridicously zu kompliziert, over-engineered , über nutzlose Produkte. Welche die grundlegendsten Funktionen (wie Planung) nicht hat!

J2EE war ein Marketing-Konstrukt.

Es gibt 2 Version der Java-Umgebungen, J2EE und Se. SE ist die Standard-Edition, die alle grundlegenden Klassen, mit denen Sie einzelne Benutzer, Anwendungen zu schreiben brauchen würde. Während die Enterprise Edition ist für mehrstufigen Unternehmensanwendungen oder mögliche verteilte Anwendungen einrichten. Wenn Sie App-Server verwenden würde, wie Kater oder Websphere, dann würden Sie die J2EE, mit den zusätzlichen Klassen für n-Tier-Unterstützung verwenden möchten.

Es ist Sinn ändert die ganze Zeit. Es wird verwendet, Servlets und JSP und EJBs bedeuten. Jetzt-a-Tage es wahrscheinlich bedeutet, Spring und Hibernate usw.

Wirklich, was sie suchen, ist Erfahrung und Verständnis für das Java-Ökosystem, Servlet-Container, JMS, JMX, Hibernate usw. und wie sie alle zusammen passen.

Testen und Quellcodeverwaltung würden zu einer wichtigen Fähigkeiten sein.

Ja, die Erfahrung mit EJB, Web Apps (servlest und JSP), Transaktionen, Web Service, Management und Anwendungsserver.

Es bedeutet auch, die Erfahrung mit „Enteprise“ Level-Anwendung, wie auf Desktop-Anwendungen gegenüber.

In vielen Fällen sind die Enterprise-Anwendungen verbinden muss mit einer Reihe von Legacy-Systemen, sind sie nicht nur „Web-Seiten“, und mit den Merkmalen availalble auf der „Ausgabe“ von Java, die Art von Konnektivität gelöst werden kann.

J2EE traditionell zu den Produkten und Standards von Sun veröffentlicht bezeichnet Zum Beispiel, wenn Sie erhielten eine Standard-J2EE-Web-Anwendung zu entwickeln, würden Sie EJBs verwenden, Java Server Faces, und in einem Anwendungsserver ausgeführt wird, die den J2EE-Standard unterstützt. Doch da es so eine riesige Open-Source Fülle von Bibliotheken und Produkte, die die gleichen Arbeitsplätze sowie (und viele werden argumentieren, besser) machen dann diese Sun-Angebote, der Tag zu Tag Bedeutung von J2EE migriert in und auf diese Bezug genommen ( Zum Beispiel kann ein Frühjahr / Tomcat / Hibernate-Lösung) in vielen Köpfen.

Dies ist ein großartiges Buch meiner Meinung nach, die die ‚Open-Source‘ -Ansatz zum J2EE diskutiert http://www.theserverside.com/tt/articles/article. tss? l = J2EEWithoutEJB_BookReview

Ich würde sagen, dass die J2EE Erfahrung = langjährige Erfahrung mit einigen J2EE-Technologien, allgemeine Kenntnisse über die meisten J2EE-Technologien und allgemeine Erfahrung mit Enterprise-Software im Allgemeinen.

Scheint, wie Oracle versucht nun, mit JSPs zu tun, weg (ersetzen mit Faces) und Spring REST (JAX-RS) und DI emulieren.

ref: https://docs.oracle.com/javaee/ 7 / firstcup / java-ee001.htm

Tabelle 2-1 Web-Tier Java EE Technologies


Javaserver Faces-Technologie

Ein User-Interface-Komponenten-Framework für Web-Anwendungen, die Sie UI-Komponenten (wie Felder und Schaltflächen) auf einer XHTML-Seite enthalten können, eine so genannte Facelets Seite; konvertieren und UI-Komponentendaten zu validieren; UI-Komponentendaten an die serverseitige Datenspeicher speichern; und pflegen Komponente Zustand

Expression Language

Eine Reihe von Standard-Tags in Facelets Seiten verwendet, um Java EE-Komponenten zu beziehen

Servlets

Programmiersprache Java-Klassen, die dynamisch Anfragen verarbeiten und Antworten konstruieren, in der Regel für HTML-Seiten

Contexts und Dependency Injection für Java EE

Eine Reihe von kontextuellen Diensten, die es für Entwickler einfach machen Enterprise-Beans verwenden zusammen mit Javaserver Faces-Technologie in Web-Anwendungen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top