Tutorial: Mit Java EE 6 unter Eclipse Helios und mit Maven Unterstützung starten
Ziel des Tutorials
Am Ende dieses Tutorials ist ein deploytes Java EE 6 Projekt mit JSF 2, CDI, EJB 3.1 und JPA 2 auf dem JBoss 6 vorhanden und aufrufbar. Dabei wird die Eclipse WTP Untestützung funktionieren, der JBoss direkt aus Eclipse heraus gestartet und Maven als Build Tool verwendet werden.
Kleine Anmerkung vorab: Nicht von der [...]
JAXenter Umfrage – Welche Java IDE benutzt du?
Eine ganz interessante QuickVote Umfrage von JAXenter mit dem Titel 2 “Welche ist Ihre bevorzugte Java IDE?“. Bei dem Ergebnis ist vor allem erstaunlich bzw. unerwartet, dass NetBeans doch so nah an Eclipse liegt.
In einem Kommentar bei dem Hinweis von Adam Bien auf dieses Quickvote verweist jemand auf die Entwicklung bei Google. Schaut man sich [...]
Java Trendbarometer Sommer 2009
Das Problem ist, dass zu oft in Projekten herumgewurschtelt wird,
Doku Mangelware und ein Modell oftmals gar nicht oder nur aus der
Anfangsphase vorhanden ist.
Und das wird dann vom Projektleiter stolz als “agile Entwicklung”
verkauft.
Der Java Trendbarometer, bzw die Kommentare bei der Erhebung, nennt diese Entwicklung “Chaos-driven” und “pseudeagli” und hat damit wohl nicht ganz unrecht. Der Java [...]
Subversion unter Eclipse Galileo konfigurieren
Nachdem es schon mit Eclipse Ganymede den Aufwand gab SVN (Subversion) zum laufen zu bringen hätte man drauf hoffen können, dass diesmal bei Eclipse Galileo eine direkte SVN Unterstützung schon mit dabei ist. Aber leider muss man auch hier ein wenig nachhelfen.
In dem Eclipse JEE Package muss man wie auch unter Ganymede erst das Subversive [...]
Eclipse Galileo veröffentlicht
Es ist knapp ein Jahr her, dass Eclipse Ganymede (3.4) veröffentlicht wurde und viele Erneuerungen gegenüber seinem Vorgänger mitgebracht hat – ich berichtete darüber. In vielen Firmen wird erst so langsam auf Eclipse Ganymede umgestiegen und nun erscheint auch schon der Nachfolger: Eclipse Galileo.
Eclipse Galileo entspricht der Version 3.5 und bringt seinerseits auch wieder viele [...]
Eclipse QuickFix Tipp: instanceof Class Cast erstellen
Hat man ein Objekt und möchte überprüfen von welcher Klasse dieses Objekt eine Instanz ist wird der Operator instanceof verwendet. Ergibt diese Prüfung true erfolgt in der Regel ein Cast auf diese Klasse. So sieht der Code oft wie folgt aus:
if(unknownObj instanceof Integer) {
Integer myCastedIntObj = (Integer)unknownObj;
// do sth with casted object
}
Um [...]
DB Schema aus JPA Entitäten mit Hilfe von Eclipse WTP und den Hibernate Tools generieren lassen
Arbeitet man mit JPA (Java Persistence API) und konfiguriert die Entity Beans mit Hilfe von javax.persistence Annotationen stellt sich immer die Frage wie man von den modellierten Entity Beans an das Datenbankschema für die entsprechende Zieldatenbeank gelangt.
Entity Bean mit JPA Annotationen
Dazugehöriges SQL Schema für diese Entity Bean
Meistens bringen die verschiedenen JPA Implementierungen eigene Tools mit. [...]
Eclipse QuickFix Tipp: Getter & Setter generieren
Eines der mächtigsten Features von Eclipse ist das sogenannte “QuickFix“. Immer wenn ein Error oder Warning im Editor angezeigt wird besteht die Möglichkeit sich von Eclipse helfen zu lassen. Um an die QuickFix Vorschläge von Eclipse zu gelangen kann man entweder einfach nur mit der Maus über die entsprechende unterringelte Stelle fahren oder links auf [...]
JBoss Tools 3.0.0 GA für Eclipse Ganymede verfügbar
Nach längerem warten und den verschiedensten Versuchen die JBoss Tools unter Ganymede, als Nightly Build oder 3.0.0 Alpha Version für Eclipse Ganymede zu installieren ist nun endlich die offizielle JBoss Tools 3.0.0 GA Version veröffentlicht worden. Schon seit letzter Woche konnte man die JBoss Tools 3.0.0 GA über den Eclipse Update Manager installieren – nur [...]
Einführung in Unit Tests mit TestNG unter Eclipse
Unit Tests sind vielen Entwicklern ein Begriff und in der Java Welt verbindet man diesen Begriff fast automatisch mit dem Testframework JUnit. Dabei steht als genereller Gedanke hinter Unit Tests einzelne kleine Teilbereiche (Units, Methoden, Funktionen) atomar und unabhängig von einer Umgebung und Abhängigkeiten zu testen. Man geht davon aus, dass wenn die einzelnen kleinen [...]




