Aslında bir Liferay portletinin temel web sitesi olan bir java web sayfası kodunu kontrol ediyorum.Java "Bağlam" sınıfı ne için kullanılır?
Sunucu tarafındaki .java dosyalarını ve bir DAO kalıp dosyasında, programlayıcının DB bağlantılarıyla nasıl ilgileneceğini kontrol ediyordum. Ben normalde bir bağlantı nesnesi ama burada, DriverManager
sınıfa çağırarak olsun Java SE, alışkınım, işler çok farklıdır: Bunu yapmak
initContext = new InitialContext();
envContext = (Context) initContext.lookup("java:/comp/env");
ds = (DataSource) envContext.lookup("jdbc/SSMoracle");
conn = ds.getConnection();
, nesne conn
, DB düzgün bir bağlantı alır ve mükemmel çalışıyor. Bununla birlikte, özellikle de Context
sınıfının nasıl çalıştığını hiç görmedim.
Bu sınıf ne yapar ve uygun bağlantıyı almak için DriverManager
numaralı telefonu kullanmak yerine neden kullanılır? Ben bilmek isterim!
Bağlam bir arayüz:
örneğin, Apache Tomcat dokümantasyon Tomcat servlet kabı işleviyle Bunun nasıl çalıştığını görmek için, bir göz atın. –JNDI'nin temel sınıfıdır. Bazı belgeleri okumalısın. Çok geniş. – EJP