WEB开发网
开发学院软件开发Java 集成 Flex, Spring, Hibernate 构建应用程序 阅读

集成 Flex, Spring, Hibernate 构建应用程序

 2010-01-04 00:00:00 来源:WEB开发网   
核心提示: 最后我们需要在 web.xml 部署描述符的 contextConfigLocation 参数中装入 HibernateContext.xml 配置文件,这时我们就成功完成了 Spring 和 Hibernate 的集成,集成 Flex, Spring, Hibernate 构建应用程序(8),

最后我们需要在 web.xml 部署描述符的 contextConfigLocation 参数中装入 HibernateContext.xml 配置文件。这时我们就成功完成了 Spring 和 Hibernate 的集成,通过 Spring 容器管理 Hibernate,Hibernate 实现数据持久化的管理。

Java EE 服务器端

通过 Spring 对 Flex 以及 Hibernate 的集成,现在我们就可以在服务器端声明和定义业务逻辑对象和数据访问对象了。

在 hibernateContext.xml 定义数据访问对象 DAO,注入 SessionFactory。


清单 12. 在 hibernateContext 定义 DAO
 <bean id="clientDao" 
   class="com.psdemo.core.dao.hibernate.ClientDaoImpl"> 
   <property name="sessionFactory" ref="sessionFactory"/> 
 </bean> 


清单 13. ClientDaoImpl.java
 public class ClientDaoImpl extends HibernateDaoSupport 
              implements ClientDao { 
   @Override 
   public Client authenticateUser(String userName, 
                  String password){ 
     String[] paramNames = new String[]{"userName", "password"}; 
     String[] values = new String[]{userName, password}; 
     List results = this.getHibernateTemplate(). 
       findByNamedParam("from Client as c 
       where c.username=:userName 
       and c.password=:password", 
       paramNames, values); 
     Iterator iter = results.iterator(); 
     if(iter.hasNext()){ 
        return (Client)iter.next(); 
     }else{ 
        return null; 
     }  
   } 
 } 

上一页  3 4 5 6 7 8 9 10  下一页

Tags:集成 Flex Spring

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接