在JSP中的JavaBean设置静态属性和方法有没有意义?
在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,不会产生单子模式的应用。
不知道大家对这个问题是怎么看的,我的初步结论是这个改动似乎是无关
紧要的。