Ich weiß etwas über Java, aber völlig neu in Enterprise Java. Ich versuche meine Hand mit NetBeans 6.1 und GlassFish Application Server. Bitte führen Sie mich zu einigen Ressourcen, die mir sagen, was Java Enterprise-Anwendungen sind, wie sie sich von normalen Java-Klassen unterscheiden.
Auch welcher ist der beste Anwendungsserver (unter Linux)?
"Was Java Enterprise-Anwendungen sind, wie unterscheiden sie sich von normalen Java-Klassen usw."
Nun, das sind normale Klassen. Sie werden von einem Anwendungsserver ausgeführt. Der "Anwendungsserver" ist oft nur eine JVM , wird aber manchmal vom Anbieter erweitert, modifiziert oder erweitert. Aber das sollte dir nichts anhaben. Der Anwendungsserver (dh JVM) verwendet einen Klassenlader (wahrscheinlich vom Hersteller angepasst), um Ihr Servlet (jede Klasse, die die HttpServlet-Schnittstelle implementiert) zu laden. Alle anderen Klassen (nicht nur J2EE-Klassen, sondern alle Klassen) werden vom Klassenlader geladen. Von da an ist es der gleiche Java-Code. Ich hoffe, das gibt Ihnen die Art von Antwort, die Sie wollen. Das Lesen von J2EE-Dokumenten (auch für Entwickler) bringt meist bedeutungslose Schlagworte mit sich.
Ich würde empfehlen, dass Sie über das J2EE-Tutorial von Sun nachdenken. Es ist kostenlos und geht über die Grundlagen, die Sie wissen sollten, bevor Sie sich auf ein Framework (Struts zum Beispiel) bewegen. Und natürlich müssen Sie wissen, ob Sie nur gerade J2EE verwenden.
Vielleicht möchten Sie sich mit etwas davon vertraut machen:
Ein paar hilfreiche Fakten:
Das Java EE 5 Tutorial - lesen Sie online oder als pdf
EJB 3 in Aktion - ein großartiges Buch, das alles umfasst, was Sie wissen müssen
Ich habe auch kürzlich mit Java EE angefangen und ich habe bisher nur Glassfish / Sun Application Server benutzt, aber von dem, was ich von meinen Kollegen bei der Arbeit und dem bisher Gesagten gesehen habe, scheint Glassfish die beste Wahl zu sein der Moment.
Tags und Links java-ee