Frage

Ich habe seit 10 Jahren tun „Plain Old Java Objects“ Programmierung jetzt, mit Schaukel und JDBC, und ich halte mich an, es ist ziemlich gut. Aber ich einen neuen Job in zwei Wochen beginnen, wo sie JBoss verwenden, und ich möchte ein Heads aufstehen und beginnen, all dieses Zeug zu lernen, bevor ich beginne. Was sind gute Ressourcen? On-line-Tutorials, Bücher, E-Bücher, alles, was Sie vorschlagen können, vor allem diejenigen, die nicht versuchen, die Grundlagen der Ebene Java zunächst zu unterrichten.

War es hilfreich?

Lösung

Für schnell Geschwindigkeit Aufstehen, die Sie wirklich brauchen EJBs und JSP / Servlets zu meistern. Das sind die Grundlagen der Java EE-Technologie. Die Head First-Reihe auf EJBs und JSP / Servlets ist ein guter Anfang für das, was ein nervtötend komplexer Rahmen in der Regel gewesen. Hüten Sie sich vor, dass die jüngsten Head First Ausgaben zu lehren die einfacheren Annotation-basierte Java EE 1.5 Frameworks eingeschaltet haben. Während die neuere Version von Java EE einfacher und besser ist, müssen Sie wahrscheinlich die früheren Versionen (Java EE 1.4 = EJB 2.1 und Servlets 2.4) kennen.

An diesem Punkt haben Sie tauchen nur einen Fuß in dem Wasser. Ich würde viel Zeit im nächsten Jahr verbringen, auf Java EE Technologien Lesen und allgemeiner Enterprise-Anwendungsentwicklung für die Client-Server.

a) Sie müssen unbedingt die Datenmodellierung verstehen und Datenbanken. Das Beste, was ich gesehen habe, ist von Chris Datum, Steve Feuerstein (wenn Sie mit Oracle) und Joe Celko. Der bessere Java EE-Entwickler kann mit ihrem DBAs in technischen Diskussionen über die Datenbank halten.

b) Sie müssen verstehen, wie JDBC funktioniert und warum ORM-Tools wie iBatis, Hibernate und Toplink kam. Angenommen, Sie wissen, wie ein JDBC DAO zu schreiben, dann sicher sein, zu verstehen, wie Hibernate funktioniert.

c) Sie sollten verstehen, wie die geschichtete Architektur einer Java-EE-Anwendung. Core-Java EE Design Patterns hat typische Praxis vorgeschrieben, und es ist sehr wahrscheinlich, dass Ihr nächstes Projekt zu diesen Mustern haften. Das heißt, Sie sollten auch alternative Sichtweisen auf die Architektur verstehen. Ich habe Martin Fowler gefunden Patterns of Enterprise Application Architecture und Rod Johnson Expert One-On-One Java EE-Design und Entwicklung wertvoll. Die Ideen in letzterem wurden das Spring-Framework und sind in dem Mainstream angesiedelt, für wie viele J2EE Entwickler es vorziehen, ihre Anwendungen zu entwickeln.

d) Dann einige der Frameworks lernen, die gekeimt haben rund um die Java EEE Ökosystem auf. Während es ist eine philosophische Frage, warum es so viele Gerüste sind und die man besser ist, auf den Gerüsten Fokussierung Ihr Arbeitgeber speziell ist mehr als genug, verwendet wird.

Andere Tipps

Ein paar Antworten in den Sinn kommen:

  • , wenn „plain old Java“ ist das, was Sie gewohnt sind, werden Sie wahrscheinlich eine Erdung von plain old J2ee mehr als JBOSS spezielle Sachen benötigen. Ich würde mit der Sonne Tutorials , aber vertraut sein mit die allgemeine Struktur von Servlets, das Servlet api ist Basis.

  • als Anwendungsserver gehen, JBoss ist (meine voreingenommene Meinung nur) irrsinnig groß und kompliziert. Denken Sie „Start der Raumfähre“ und Sie werden nicht mehr fern sein. Eine Million Dienstleistungen. Es ist für die, die eine ungewöhnliche Klassenladestruktur besonders vermerkt ist (obwohl dies geändert haben, seit ich es zuletzt verwendet wurde, etwa 1 -2 Jahren), unter anderem. Es hat auch eine umfangreiche Liste von schönen Dienstleistungen, wie eine JMX Basis (Management Konfiguration Bohnen), obwohl Dokumentation wahrscheinlich ist fleckig zu sein, als Unterstützung ein kostenpflichtiger Dienst ist.

Best suggestion- sich mit den J2EE-Bibliotheken vertraut zu machen. Als nächstes wäre eine einfache Website in JBOSS zum Laufen zu bekommen. Speziellere Dinge zu tun, die Sie vielleicht zu wahrscheinlich ihre Installation sehr spezifisch sein (zum Beispiel gibt es eine JMS-Implementierung in dort zur Verfügung, aber sie können es nicht verwenden), wie ich Menschen, aber ein Servlet-Container für nichts verwenden Sie sie gesehen haben.

Ich würde vorschlagen, ein Buch wie Jboss bei der Arbeit readin http://oreilly.com/catalog/9780596007348/

Wir verwenden Jboss auch bei der Arbeit .. und ich las dieses Buch und fand es nützlich ..

Klingt wie ich (obwohl definitiv nicht mit 10yrs von exp). Ich begann mit Kopf erster Reihe für Servlets / JSPs. Ich wusste schon, was sie gedacht waren. Wenn Sie ein gutes Verständnis von Design Patterns haben und OOPS, EJBs und andere Ressourcen wäre ein Stück Kuchen sein, Konzentrieren Sie sich auf, warum sie sind, wie und was zu tun warten. App-Server sind ein anderes Tier, aber durch das Admin Handbuch gehen half schon einige Dinge zu klären. SSL / Zertifikatspeicher / Clustering kann am Ende der Liste kommen. Sie möchten auch über ORM-Tools wie Hibernet lernen; alternative Ansicht Technologien wie Wicket, Tapestry etc; Container wie Spring und Bibliotheken wie Streben können alle langsam erlernt werden. Die Best Practices und Überprüfung aller über das Internet gebucht auf jeden Fall helfen.

Die Auswahl von dem, was um zu folgen, sollte nicht so schwierig sein, da der Arbeitsplatz die Technologien der größten Teil der time.Just erinnern diktiert, J2EE ist ein Bündel von Spezifikationen und Frameworks sind im Wesentlichen unterstützenden Bibliotheken, die einen gezielten werden bestimmte Gruppe. Es ist der Designer / Entwickler, der den Schlüssel

hält

Erfahren Enterprise Java Beans

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