Frage

Ich weiß etwas über Java, aber völlig neu zu Enterprise Java. Ich versuche, meine Hand mit NetBeans 6.1 und Glassfish Application Server. Bitte leite mich auf einige Ressourcen, die mir, was Java Enterprise tatsächlich sagen Anwendungen sind, wie sie sind anders als normale Java-Klassen usw.

Auch das ist der beste Anwendungsserver (unter Linux) zu benutzen?

War es hilfreich?

Lösung

"welche Java-Enterprise-Anwendungen sind, wie sie von der normalen Java-Klassen unterscheiden etc"

Nun, sie sind normale Klassen. Sie werden von einem Anwendungsserver ausgeführt wird. Der „Application Server“ ist oft nur eine JVM , aber manchmal verbessert oder geändert oder vom Hersteller erweitert. Aber das sollte nicht Sorge für Sie sein. Der Anwendungsserver (dh: JVM) verwendet einen Class-Loader (wahrscheinlich nach Herstellern angepasst) Servlets (jede Klasse, die die Schnittstelle implementiert HttpServlet) zu laden. Alle anderen Klassen (nicht nur J2EE-Klassen, sondern alle Klassen) werden von der Klassenlader geladen werden. Von da an ist es Ihr gleicher Java-Code. Ich hoffe, das Ihnen die Art der Antwort gibt Sie wollen. J2EE Lesen von Dokumenten (auch in Richtung Entwickler gedacht) in der Regel bringt sinnlos buzzwords.

Ich würde empfehlen, dass Sie die J2EE Tutorial schauen über von Sun. Es ist kostenlos, und geht über die Grundlagen, die Sie, bevor er auf einen Rahmen (Struts zum Beispiel) wissen sollten. Und natürlich muss wissen müssen, wenn Sie nur einfach gerade J2EE verwenden werden.

Wir empfehlen Ihnen, sich mit einigen dieser vertraut zu machen:

Ein paar hilfreiche Fakten:

  • Eine JSP in ein Servlet kompiliert. Diese erstellt wurden, so dass Ihre Servlets nicht einen Output Writer entwickelt werden mit jedem Schreib zum Seiteninhalt zu behandeln (die JSP wird in dem für Sie zusammengestellt werden). dh: out.println ( " etcetc ...")
  • die Anfrage (HttpServletRequest) Objekt stellt die Anfrage.
  • die Antwort (HttpServletRespone) Objekt wird die Antwort bauen. (Sowohl die HTTP-Header und Inhalt).
  • Session und Kontextobjekte sind ebenfalls wichtig. Ersteres ist für die Durchführung Sitzungsobjekte scoped (von der App-Server verwaltet werden) und auf der Client-Seite zu einem jsessionid Cookie zugeordnet (so weiß es, was Client (zB: Anfrage) hat, was auf dem Server-Objekte). Das Kontextobjekt wird für die Anfangseinstellungen verwendet.
  • Sie wollen über Webcontainern gehen sie alle zusammen zu passen.

Andere Tipps

die Java EE 5 Tutorial - online oder als pdf lesen

EJB 3 in Aktion - großes Buch, das erfahren Sie alles wissen,

Ich habe auch mit Java EE und ich habe vor kurzem begonnen, nur gebrauchten Glassfish / Sun Application Server so weit, aber von dem, was ich von meinen Kollegen bei der Arbeit understad und was ich bisher Glassfish gesehen scheint das die beste Wahl zu sein, bei der Moment.

Glassfish auf Linux ist eine ausgezeichnete Wahl.

Ich mag immer mit wikipedia starten: http://en.wikipedia.org/wiki/ Java_Platform, _Enterprise_Edition

Die Beherrschung eine gute IDE wie Eclipse lohnt.

Last but not least, YouTube hat schön wie zu vids:

http://www.youtube.com/watch?v=_-IDpzC0n9Y

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