77范文网 - 专业文章范例文档资料分享平台

社区管理平台开题报告_毕业论文(5)

来源:网络收集 时间:2019-06-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

3.与数据库进行数据访问层(DAO层)类 UserDAO接口类:UserDAO.java public interface UserDAO {

public void saveUser(User user); //用户注册

public User findUserById(String userId); //根据用户ID进行查询 public List findAllUsers(); //查询所有用户 public void updateUser(User user); //跟新个人信息 public void deleteUser(User user); //删除用户 public void updateUserPassword(String updateUserId, }

UserDAO接口实现类:UserDAOImpl.java

public class UserDAOImpl extends HibernateDaoSupport implements UserDAO {

public void saveUser(User user) { }

public User findUserById(String userId) {

User user = (User) this.getHibernateTemplate().get(User.class, this.getHibernateTemplate().save(user);

String updateUserPassword); //用户修改密码

userId); }

@SuppressWarnings(\ public List findAllUsers() {

return user;

String hql = \

return (List) this.getHibernateTemplate().find(hql);

18

}

public void updateUser(User user) { }

public void deleteUser(User user) { }

public void updateUserPassword(String updateUserId, } }

4.业务服务层(Service层)类

UserService接口类:UserService.java public interface UserService { }

19

this.getHibernateTemplate().update(user);

this.getHibernateTemplate().delete(user);

String updateUserPassword) {

String hql = \Query query = this.getSession().createQuery(hql); query.setParameter(0, updateUserPassword); query.setParameter(1, updateUserId); query.executeUpdate();

public void save(User user); //用户注册 public User findById(String userId); //根据ID查询用户 public void update(User user); //用户跟新个人信息 public void updatePassword(String updateUserId,

String updateUserPassword); //用户修改密码

UserService接口实现类:UserServiceImpl.java

public class UserServiceImpl implements UserService { private UserDAO userDao; public UserDAO getUserDao() { }

public void setUserDao(UserDAO userDao) { }

public User findById(String userId) { }

public void save(User user) { }

public void update(User user) { }

public void updatePassword(String updateUserId, String updateUserPassword) {

this.userDao.updateUserPassword(updateUserId, this.userDao.updateUser(user); this.userDao.saveUser(user);

return this.userDao.findUserById(userId); this.userDao = userDao; return userDao;

updateUserPassword); } }

20

5.工具类

判断用户是否登录的过滤器类:UserLoginFilter.java //用户登陆过滤器

public class UserLoginFilter implements Filter { //实现Filter接口

public void destroy() { }

public void doFilter(ServletRequest request, ServletResponse response,

FilterChain chain) throws IOException, ServletException { // TODO Auto-generated method stub

HttpServletRequest req = (HttpServletRequest) request; HttpServletResponse res = (HttpServletResponse) response; if (\

|| req.getSession().getAttribute(\

req.getSession().setAttribute(\请先登陆\//req.getRequestDispatcher(\

response); 滤 }

public void init(FilterConfig arg0) throws ServletException { } }

21

}

res.sendRedirect(req.getContextPath() + \

chain.doFilter(req, res); //判断用户ID的Session值,实现过

// TODO Auto-generated method stub

6. View层jsp页面

用户注册页面:register.jsp //前台用户注册信息合法性校验js

Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: