ssh框架中搭建DWR框架验证注册用户名唯一性

一、下载dwr.jar文件,下载地址http://directwebremoting.org/dwr/downloads/index.html

我选的是3.0.2版本,如下:(Struts2+spring3.1+hibernate4.1)

ssh框架中搭建DWR框架验证注册用户名唯一性_第1张图片

下载完之后,把dwr.jar导入到WEB-INF/lib目录下

二、搭建DWR框架

1、在web.xml添加如下内容:


   
    dwr-invoker
       org.directwebremoting.servlet.DwrServlet
   
       debug
       true  
   

    
     
       crossDomainSessionSecurity
       false  
   

   

   
        dwr-invoker
        /dwr/*
   

   

2、在web.xml的同一路径下新建dwr.xml文件,具体内容如下:


    "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN"
    "http://getahead.org/dwr/dwr30.dtd">

 
    
        customerService">
       
    

 

3、applicationContext.xml文件中注入customerService(红色部分一致)


    
    customerService" class="org.decorate.service.CustomerService">
        
    

    
        
    

4、检测dwr框架是否成功,在浏览器输入:http://localhost:8080/Decorate/dwr/index.html

(Decorate是我的项目名称),有如下图显示为成功:

ssh框架中搭建DWR框架验证注册用户名唯一性_第2张图片

三、加入业务逻辑

1、在CustomerService加入existUser方法:

    @Override
    public boolean existUser(String customerId){
        return customerDAO.existUser(customerId);
    }

2、CustomerDAO类中建立与数据库查询的业务:

@Override
    public boolean existUser(String customerId){
        Session session = getSession();
        Transaction transaction = session.beginTransaction();
        Query query = session.createQuery("from Customer where customerId=?");
        query.setParameter(0,customerId.trim());
        List user=query.list();
        transaction.commit();
        if(user.size()>0)//有重名
            return true;
        else             //无重名
            return false;
    }

四、JAP页面加入:




 

五、实验结果

ssh框架中搭建DWR框架验证注册用户名唯一性_第3张图片

ssh框架中搭建DWR框架验证注册用户名唯一性_第4张图片

 

 

 

 

你可能感兴趣的:(MyEclipse,DWR,SSH)