使用jdbc api的Spring安全性示例

时间:2014-04-01 14:17:30

标签: struts2 spring-security

我下载了使用hibernate的appfuse struts2 + spring secutiry。 我想知道如何将其转换为jdbc api或提供使用简单的jdbc api开发的其他示例示例。

由于

1 个答案:

答案 0 :(得分:1)

我认为这很容易实现。你需要的是编写“GenericDao”界面的实现。 Appfuse提供了GenericDao hibernate实现,称为“GenericDaoHibernate”开箱即用,我建议您使用它。无论如何,这是我的建议:

  1. 创建一个名为... dao.jdbc
  2. 的包
  3. 为GenericDao接口创建一个名为的JDBC实现类 上面的包中有“GenericDaoJdbc”。它最初可能在代码部分中如下所示。
  4. 然后你可以通过getJdbcTemplate()
  5. 继续用jdbcTemplate实例实现其余的接口方法
    public class GenericDaoJdbcTemplate<T, PK extends Serializable> 
                                  implements GenericDao<T, PK> {
      @Autowired
      private DataSource dataSource;
      private JdbcTemplate jdbcTemplate;
    
      protected final Log log = LogFactory.getLog(getClass());
      private Class<T> persistentClass;
    
      public GenericDaoJdbcTemplate(final Class<T> persistentClass) {
            this.persistentClass = persistentClass;
      }
    
      protected JdbcTemplate getJdbcTemplate(){
          if (jdbcTemplate == null) return new JdbcTemplate(dataSource);
    
          return jdbcTemplate;
      }
    
      @Override
      public List<T> getAll() {
          // TODO Auto-generated method stub
          return null;
      }
      ...
    
         

    }