Logo

郎哥编程

编写ShopManagerServiceImpl类

2019-07-19 178

ShopManagerServiceImpl类是ShopManagerService接口类的实现类,该类实现业务处理细节。

例如商城管理员登录验证业务,该类会调用DAO接口查询shop数据库的user表,判断前端传入的登录账号和登录密码是否与数据库user表的记录一致。如果一致返回登录成功给Controller类;如果不一致返回登录失败给Controller类。

在com.eshop.admin.service.impl包下新建ShopManagerServiceImpl类。在新建类的过程中,添加要实现的接口类ShopManagerService。如下图所示:

image.png                                             

eclipse会自动为ShopManagerServiceImpl类生成注释。@Description注释需要手动修改。

/** 
* @Title: ShopManagerServiceImpl.java 
* @Package com.eshop.admin.service.impl 
* @Description: 商铺管理和商城管理员登录业务逻辑接口实现类
* @author xinch 
* @date 2019年7月19日 
* @version V1.0 
*/ 
 
package com.eshop.admin.service.impl;
 
import com.eshop.admin.service.ShopManagerService;
 
/** 
* @ClassName: ShopManagerServiceImpl 
* @Description: 商铺管理和商城管理员登录业务逻辑接口实现类
* @author xinch 
* @date 2019年7月19日 
* 
*/
 
public class ShopManagerServiceImpl implements ShopManagerService {
 
}

添加Logger日志属性

在ShopManagerServiceImpl类中还需要添加Logger类型的属性,用于输出日志信息。

/** 
 * @log 日志类
*/ 
private Logger log = LogManager.getLogger(ShopManagerServiceImpl.class.getName());

当前ShopManagerServiceImpl类还没有接口要实现,在后面的课程中会陆续添加要实现的接口。

ShopManagerServiceImpl现在还是一个普通的java类,我们需要在ShopManagerServiceImpl类的头部加入@Service注解。@Service用于标记在一个类上,使用它标记的类就是一个SpringMVC Service对象,Spring会扫描使用该注解的类,并把这些类纳入进Spring容器中管理。

在spring-servlet.xml配置文件中,配置了Spring的扫描路径:

<context:component-scan base-package="com.eshop"></context:component-scan>

添加@Service注解的完整代码如下:

package com.eshop.admin.service.impl;
import com.eshop.admin.service.ShopManagerService;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
 
/**  
* @ClassName: ShopManagerServiceImpl  
* @Description: 商铺管理和商城管理员登录业务逻辑接口实现类
* @author xinch  
* @date 2019年7月19日  
*  
*/
 
@Service
public class ShopManagerServiceImpl implements ShopManagerService {
 
    /**  
    * @log 日志类 
    */  
    private Logger log = LogManager.getLogger(ShopManagerServiceImpl.class.getName());
       
}


代码在线纠错(通义千问 qwen-max)

支持粘贴多个代码文件,提交后由阿里云通义千问自动分析代码漏洞、语法错误、逻辑问题并给出修改建议。
您已解锁 AI 代码纠错功能,可正常使用!

评论区

登录 后发表评论
暂无评论