Spring随笔2

来源:互联网 发布:淘宝的提分宝典能买吗 编辑:程序博客网 时间:2024/06/16 03:05
时间 内容 Spring学习 10.27 业务层 继续论坛登录的实现

Service业务接口

UserService业务接口摆阔三个业务方法,分别是检查用户名/密码的正确性:hasMatchUser();以用户名为条件加载用户对象:findUserByUserName();用户登录成功后调用loginSuccess();更新用户最后登录时间和IP并且记录用户登录日志

UserService.java

@Servicepublic class UserService{    @Autowired    privade UserDao userDao;    @Autowired    private LoginLogDao loginLogDao;    public boolean hasMatchUser(String userName,String password){        int matchCount=userDao.getMatchCount(userName,password);        return marchCount>0;     }    public User findUserByUserName(String userName){        return userDao.findUserByUserName(userName);    }    public void loginSuccess(User user){        user.setCredits(5+user.getCredits());        LoginLog loginLog=new LoginLog();        loginLog.setUserId(user.getUserId());        loginLog.setIp(user.getIp());        loginLog.setLoginData(user.getLastVisit());        userDao.upDateLoginInfo(user);        loginLogDao.insertLoginLog(loginLog);    }}

注释
通过@Service注解,将UserService标注为一个服务层的Bean,然后再注入userDao和loginLogDao这两个DAO的Bean。hasMatchUser()和findUserByUserName()业务方法简单的调用DAO完成对应的功能;loginSuccess()方法根据参数user对象构造出LoginLog对象并将user.credits递增5,即用户每登录一次增加5积分,然后调用userDao更新到t_user中,再调用LoginLogDao往t_login_log表中添加一条记录。

10.27主要任务

  • 修改微信空调代码,实现要求不同的两类空调的控制
  • 继续学习Spring

明日计划

  • 调试微信空调代码
  • 学习测试
0 0
原创粉丝点击