Java Web 网络商城案例演示二十一 利用工厂模式解耦(适用于不同数据库的配置)

这个Java代码示例展示了如何通过Service层实现DAO操作,包括获取所有分类、添加用户、用户注册、用户激活、用户登录以及产品相关操作。涉及到数据库查询、异常处理和Redis缓存的更新与删除。在用户登录时,如果密码错误或用户未激活会抛出相应异常。
摘要由CSDN通过智能技术生成

}

public class CategoryServiceImpl implements CategoryService {

CategoryDao categoryDao = (CategoryDao) BeanFactory.createObject(“CategoryDao”) 《大厂前端面试题解析+Web核心总结学习笔记+企业项目实战源码+最新高清讲解视频》无偿开源 徽信搜索公众号【编程进阶路】 ;

@Override

public List getAllCats() throws Exception {

return categoryDao.getAllCats();

}

@Override

public void addCategory(Category category) throws Exception {

// 本质是向mysql插入一条数据

categoryDao.addCategory(category);

// 更新redis的缓存

Jedis jedis = JedisUtils.getJedis();// 获取到Jedis的实例

jedis.del(“allCats”);// 删除redis当中对应allCats的数据

JedisUtils.closeJedis(jedis);// 关闭当前jedis对象

// 当访问页面时会在CategoryServlet类当中从新开启redis获取对应数据库当中的内容并将其再次放入到redis

}

}

public class UserServiceImpl implements UserService {

UserDao userDao = (UserDao) BeanFactory.createObject(“UserDao”);<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值