java/SpringDemo1/SpringDemo1-war/src/java/cz/frantovo/springDemo1/web/SpringDemo1Bean.java
changeset 5 7cf0cbef2936
parent 2 d549a4eb6aa9
     1.1 --- a/java/SpringDemo1/SpringDemo1-war/src/java/cz/frantovo/springDemo1/web/SpringDemo1Bean.java	Wed Feb 10 21:23:45 2010 +0100
     1.2 +++ b/java/SpringDemo1/SpringDemo1-war/src/java/cz/frantovo/springDemo1/web/SpringDemo1Bean.java	Wed Feb 10 23:11:38 2010 +0100
     1.3 @@ -1,7 +1,7 @@
     1.4  package cz.frantovo.springDemo1.web;
     1.5  
     1.6  import cz.frantovo.springDemo1.KnihaDAORemote;
     1.7 -import cz.frantovo.springDemo1.dao.KnihaDAO;
     1.8 +import cz.frantovo.springDemo1.KnihaDAOjdbcRemote;
     1.9  import cz.frantovo.springDemo1.dto.Kniha;
    1.10  import java.util.Collection;
    1.11  import java.util.logging.Level;
    1.12 @@ -18,22 +18,44 @@
    1.13  
    1.14      private static final Logger log = Logger.getLogger(SpringDemo1Bean.class.getSimpleName());
    1.15      private KnihaDAORemote knihaDAO;
    1.16 +    private KnihaDAOjdbcRemote knihaDAOjdbc;
    1.17  
    1.18 +    /** Spring JdbcTemplate */
    1.19      public Collection<Kniha> getKnihy() {
    1.20 -	return lookupCilDAO().getKnihy();
    1.21 +	return lookupKnihaDAO().getKnihy();
    1.22      }
    1.23  
    1.24 -    private KnihaDAORemote lookupCilDAO() {
    1.25 +    /** JDBC */
    1.26 +    public Collection<Kniha> getKnihyJdbc() {
    1.27 +	return lookupKnihaDAOjdbc().getKnihy();
    1.28 +    }
    1.29 +
    1.30 +    /** Spring JdbcTemplate */
    1.31 +    private KnihaDAORemote lookupKnihaDAO() {
    1.32          if (knihaDAO == null) {
    1.33              try {
    1.34                  Context c = new InitialContext();
    1.35                  knihaDAO = (KnihaDAORemote) c.lookup("cz.frantovo.springDemo1.KnihaDAORemote");
    1.36              } catch (NamingException e) {
    1.37 -                log.log(Level.SEVERE, "Chyba při hledání CilDAO", e);
    1.38 +                log.log(Level.SEVERE, "Chyba při hledání KnihaDAO", e);
    1.39                  throw new RuntimeException(e);
    1.40              }
    1.41          }
    1.42          return knihaDAO;
    1.43      }
    1.44  
    1.45 +    /** JDBC */
    1.46 +    private KnihaDAOjdbcRemote lookupKnihaDAOjdbc() {
    1.47 +        if (knihaDAOjdbc == null) {
    1.48 +            try {
    1.49 +                Context c = new InitialContext();
    1.50 +                knihaDAOjdbc = (KnihaDAOjdbcRemote) c.lookup("cz.frantovo.springDemo1.KnihaDAOjdbcRemote");
    1.51 +            } catch (NamingException e) {
    1.52 +                log.log(Level.SEVERE, "Chyba při hledání KnihaDAOjdbc", e);
    1.53 +                throw new RuntimeException(e);
    1.54 +            }
    1.55 +        }
    1.56 +        return knihaDAOjdbc;
    1.57 +    }
    1.58 +
    1.59  }