diff -r d549a4eb6aa9 -r 7cf0cbef2936 java/SpringDemo1/SpringDemo1-war/src/java/cz/frantovo/springDemo1/web/SpringDemo1Bean.java --- a/java/SpringDemo1/SpringDemo1-war/src/java/cz/frantovo/springDemo1/web/SpringDemo1Bean.java Wed Feb 10 21:05:17 2010 +0100 +++ b/java/SpringDemo1/SpringDemo1-war/src/java/cz/frantovo/springDemo1/web/SpringDemo1Bean.java Wed Feb 10 23:11:38 2010 +0100 @@ -1,7 +1,7 @@ package cz.frantovo.springDemo1.web; import cz.frantovo.springDemo1.KnihaDAORemote; -import cz.frantovo.springDemo1.dao.KnihaDAO; +import cz.frantovo.springDemo1.KnihaDAOjdbcRemote; import cz.frantovo.springDemo1.dto.Kniha; import java.util.Collection; import java.util.logging.Level; @@ -18,22 +18,44 @@ private static final Logger log = Logger.getLogger(SpringDemo1Bean.class.getSimpleName()); private KnihaDAORemote knihaDAO; + private KnihaDAOjdbcRemote knihaDAOjdbc; + /** Spring JdbcTemplate */ public Collection getKnihy() { - return lookupCilDAO().getKnihy(); + return lookupKnihaDAO().getKnihy(); } - private KnihaDAORemote lookupCilDAO() { + /** JDBC */ + public Collection getKnihyJdbc() { + return lookupKnihaDAOjdbc().getKnihy(); + } + + /** Spring JdbcTemplate */ + private KnihaDAORemote lookupKnihaDAO() { if (knihaDAO == null) { try { Context c = new InitialContext(); knihaDAO = (KnihaDAORemote) c.lookup("cz.frantovo.springDemo1.KnihaDAORemote"); } catch (NamingException e) { - log.log(Level.SEVERE, "Chyba při hledání CilDAO", e); + log.log(Level.SEVERE, "Chyba při hledání KnihaDAO", e); throw new RuntimeException(e); } } return knihaDAO; } + /** JDBC */ + private KnihaDAOjdbcRemote lookupKnihaDAOjdbc() { + if (knihaDAOjdbc == null) { + try { + Context c = new InitialContext(); + knihaDAOjdbc = (KnihaDAOjdbcRemote) c.lookup("cz.frantovo.springDemo1.KnihaDAOjdbcRemote"); + } catch (NamingException e) { + log.log(Level.SEVERE, "Chyba při hledání KnihaDAOjdbc", e); + throw new RuntimeException(e); + } + } + return knihaDAOjdbc; + } + }