在JSP中的JavaBean設定靜態屬性和方法有沒有意義?

zingers發表於2002-11-06
在BS結構應用開發中,我們都會碰到聯接資料庫的問題。一般的作法是把
資料庫聯接放在一個物件中(封裝)。
比如這個類名叫DbConn,它有一個最重要的方法
public Connection getConn(),
還有一些屬性描述了JDBC資料庫聯接,
比如String jndiName,String jdbcDriver,String jdbcURL,
String user,String password,
相信大家都可以輕鬆理解。

現在在每個頁面裡生成DbConn的例項,物件名為objConn,然後
呼叫它的getConn例項方法,以此運算元據庫。

我現在的想法是把getConn改成public static Connection getConn();
這樣在頁面中就無需生成物件。好象很合理。但我又想到,每次HTTP請求都要load一次DbConn類,getConn()是不是靜態的好象對效能沒有什麼提高。而且每次請求不會利用原有DbConn,不會產生單子模式的應用。


不知道大家對這個問題是怎麼看的,我的初步結論是這個改動似乎是無關
緊要的。

相關文章