电话:0731-83595998
导航

整合JSF+Spring+Hibernate的小例子

来源: 2017-12-23 14:31

 百度广告

(1)UserInfo.java 
 

package com.zhaoqingjie.service.hibernate;

import java.io.Serializable; 

public class UserInfo implements Serializable{ 
  private String id; 
  private String username; 
  private String email; 
  public UserInfo(String id,String username,String email){ 
    this.id = id; 
    this.email = email; 
  } 
  public UserInfo(){ 
  } 
  public UserInfo(String id){ 
  } 
  public String getId(){ 
  } 
  public void setId(String id){ 
  } 
  public String getEmail(){ 
  } 
  public void setEmail(String email){ 
  } 
  public String getUsername(){ 
  }   
  public void setUsername(String username){ 
  } 
  public String toString(){ 
  } 

 ||| 

 

 
  
 
  @hibernate.class 

 
  @hibernate.id 
  type="java.lang.String" 
 


  @hibernate.property 
  length="36" 

 
  @hibernate.property 
  length="60" 

 
 

(3)IUserInfoDAO.java

 

package com.zhaoqingjie.spring.service.dao;

import com.openv.spring.domainmodel.UserInfoVO; 
import java.io.Serializable;

public interface IUserInfoDAO extends Serializable{ 

(4)UserInfoDAO.java

 

package com.zhaoqingjie.spring.service.dao.impl;

import org.apache.commons.logging.Log; 
import org.doomdark.uuid.UUIDGenerator; 
import org.springframework.orm.hibernate.support.HibernateDaoSupport; 
import com.zhaoqingjie.spring.service.dao.IUserInfoDAO; 

public class UserInfoDAO extends HibernateDaoSupport implements IUserInfoDAO{ 
   
    if(userinfoVO == null){ 
    }   
    UserInfo ui = new UserInfo(); 
    ui.setUsername(userinfoVO.getUsername().trim()); 
    this.getHibernateTemplate().save(ui); 
    
   
    return UUIDGenerator.getInatance().generateTimeBaseUUID().toString();   

 

||| 

 

package com.zhaoqingjie.spring.service; 
import org.springframework.dao.DataAccessException; 

  public boolean setUserInfo(UserInfoVO userinfoVO) 


 

package com.zhaoqingjie.spring.service.impl;

import com.openv.spring.domainmodel.UserInfoVO; 
import com.openv.spring.service.dao.IUserInfoDAO;

import org.apache.commons.logging.Log; 

import org.springframework.dao.DataAccessException;

public class ExampleManagerImpl implements IExampleManager { 
    .getLog(ExampleManagerImpl.class);

  private IUserInfoDAO userinfo;

  public ExampleManagerImpl() { 
  }

  public void setUserinfo(IUserInfoDAO userinfoDAO) 
  this.userinfo = userinfoDAO; 

  public boolean setUserInfo(UserInfoVO userinfoVO) 
  return userinfo.setUserInfo(userinfoVO); 


 

 package com.zhaoqingjie.spring.domainmodel;

import java.io.Serializable;

public class UserInfoVO implements Serializable{ 
  private String username; 
   
    return email;   
   
    this.email = email;   
   
    return username;   
   
    this.username = username;   
}

 ||| 
(8)InfoBean.java 

 

package com.zhaoqingjie.spring.jsf;

import javax.faces.context.FacesContext;

import org.apache.commons.logging.Log; 
import org.springframework.context.ApplicationContext; 

import com.openv.spring.domainmodel.UserInfoVO; 

public class InfoBean { 

  private String username = null;

  private String email = null;

  private String response = null;

  private long maximum = 0;

  private boolean maximumSet = false;

  private long minimum = 0;

  private boolean minimumSet = false; 

  public InfoBean() { 

  public String getEmail() { 
  }

  public void setEmail(String email) { 
  } 
  return username; 
  public void setUsername(String username) { 
  }

  public String submitPersonInfo() { 
  log.info(email);

  ApplicationContext ac = FacesContextUtils 
  IExampleManager em = (IExampleManager) ac 
  UserInfoVO uiVO = new UserInfoVO(); 
  uiVO.setEmail(email);

  boolean flag = em.setUserInfo(uiVO);


    setResponse("注册成功");

    return "success"; 
    setResponse("注册失败");

    return "failure"; 
  }

  public void setResponse(String response) { 
  }

  public String getResponse() { 
  }

  public long getMaximum() { 
  }

  public void setMaximum(long maximum) { 
  this.maximumSet = true; 

  public long getMinimum() { 
  }

  public void setMinimum(long minimum) { 
  this.minimumSet = true; 

 

||| 
(9)index.jsp


 

 
 
 
 

(10)home.jsp

 

 
 
 
 
 
 
 
 
            
         
 
 
 
 
 
 
         
 
 
             
 
 
 
 
            
 
 
 
用户注册 
 
 
   
       

编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端