2010-11-29 9 views
3

Ich sehe manchmal JDBC-Datenquellen, die in JNDI angegeben sind und den Pfad "jdbc" verwenden. Zum Beispiel die folgenden (für Tomcat6): NameJNDI-Pfad für JDBC-Datenquellen?

<Resource name="jdbc/myAppDS" auth="Container" type="javax.sql.DataSource" 
     ..... /> 

Aber dann andermal ich es ohne die „jdbc“ sehen in der JNDI Pfad. Ist das "jdbc" nur eine Konvention? Ist es typisch? Wo sind diese Dinge dokumentiert?

Antwort

3

Es ist nur Konvention. Sie können die Ressource beliebig aufrufen, aber wenn Sie in Ihrem Kontext viele Ressourcen definiert haben, erleichtert es die Verwendung eines Standardpräfixes, die Art der Ressource zu identifizieren. In ähnlicher Weise würde eine JavaBean-Ressource konventionell mit bean/ beginnen und eine Mail-Ressource würde mit mail/ beginnen.

+0

Ich fand auch diesen Link, der versucht, sie zu dokumentieren: http://java.sun.com/blueprints/code/namingconventions.html – HDave

+0

Dieser Link existiert nicht mehr. Die neue URL lautet: [http://www.oracle.com/technetwork/java/namingconventions-139351.html](http://www.oracle.com/technetwork/java/namingconventions-139351.html) – rubensa