私はJavaのWebページコード、実際にはLiferayポートレットのベースのWebサイトをチェックしています。Javaの「コンテキスト」クラスは何のために使用されていますか?
私はサーバーサイドの.javaファイルとDAOパターンファイルをチェックしていましたが、プログラマがどのようにDB接続を処理しているかを見ていました。 、
initContext = new InitialContext();
envContext = (Context) initContext.lookup("java:/comp/env");
ds = (DataSource) envContext.lookup("jdbc/SSMoracle");
conn = ds.getConnection();
はこれを行う、オブジェクトconn
は、DBへの適切な接続を取得します。私はあなたが正常にDriverManager
クラスに呼び出してConnectionオブジェクトを取得するJava SEに使用さだけど、ここでは、物事はかなり異なっていますそれは完璧に動作します。私はそれがどのように動作するかは見たことがない、特にContext
クラス。
このクラスは何をしていますか、適切な接続を得るためにDriverManager
を呼び出すクラスを使用する代わりに、なぜこのクラスを使用しますか?私は知りたい!
コンテキストがインターフェイスです。 –
JNDIの基礎クラスです。いくつかのドキュメントを読む必要があります。広すぎます。 – EJP