Artikel mit Tag java
How to inject a ManagedBean into a ManagedBean
That's really easy, just use the @ManagedProperty annotation.
A Simple Example:
We got two managed beans, one for logging into the system and storing the user's state, and one for using a shopping cart. We got the LoginController
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@ManagedBean(name = "loginController")
@SessionScoped
public class LoginController {
... // Do something...
}
and the ShoppingCartController, where we want to use the LoginController:
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ManagedProperty;
import javax.faces.bean.SessionScoped;
@ManagedBean
@SessionScoped
public class ShoppingCartController {
// Inject some Enterprise Java bean (has nothing to do with the example)
@EJB
private BookingBean bookingBean;
//Inject the LoginController (that's what we wanted to do )
@ManagedProperty("#{loginController}")
LoginController loginController;
... // do the shopping cart stuff
}
That is easy. If you know how :)
Die Programmierer-Hierarchie
Eine Hierarchie, wie sich Programmierer bestimmter Sprachen selbst sehen, also wer sich wem überlegen fühlt.
Bemerkenswert der Kommentar zu Ruby (frei übersetzt):
Ruby Programmierer fühlen sich jedem überlegen, aber sie wissen nicht dass es auch Nicht-Web-Programmiersprachen gibt, darum sind sie in der Grafik über Perl.
Hm, hat was wahres...

Via informatik-forum.at.
Webanwendungen mit Servlets und JSP
Ich darf mich jetzt im Rahmen der Lehrveranstaltung "Entwicklung von Webanwendungen" ein wenig mit Servlets und JavaServer Pages beschäftigen. Das ist schön, weil ich schon oft überlegt hab, mich damit zu spielen und ein bisschen rumzuprobieren. Allerdings hab ich es aufgrund der Komplexität (im Gegenzatz zu z.B. PHP) bzw. der fehlenden Tutorials dann immer aufgegeben, weil mir die Motivation fehlte.
Naja, jetzt, da ich quasi gezwungen werde, bin ich draufgekommen, dass es eigentlich gar nicht sooo schwer ist. Man findet sogar vereinzelt brauchbare Tutorials und mit den IDE's Netbeans und Eclipse ist es dann wirklich einfach. Welche IDE man verwendet ist eigentlich egal, der einzige Vorteil von Netbeans ist eigentlich die überaus umfangreiche Dokumentation.
Hier ein paar Quellen:
