当前位置:首页 > 全部子站 > IT > 思科认证

整合JSF+Spring+Hibernate的小例子

来源:长理培训发布时间:2017-12-23 14:31:02

 百度广告

(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

 

 
 
 
 
 
 
 
 
            
         
 
 
 
 
 
 
         
 
 
             
 
 
 
 
            
 
 
 
用户注册 
 
 
   
       

责编:罗莉

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程
在线题库
面授课程更多>>
图书商城更多>>
在线报名
  • 报考专业:
    *(必填)
  • 姓名:
    *(必填)
  • 手机号码:
    *(必填)
返回顶部