书店管理系统---User模块.逻辑层(JavaSE综合运用(二))

原创 2017年03月14日 13:00:48

逻辑层:好吧我现在也理解的不深,感觉就是用来调用数据层。因为是User模块,主要是调用本模块内部信息管理,所以并不复杂。代码献上。

首先是 接口

package cn.hncu.bookStore.user.business.ebi;

import java.util.List;

import cn.hncu.bookStore.user.vo.UserVO;
import cn.hncu.bookStore.user.vo.UserQueryVO;

public interface UserEbi {
public boolean create(UserVO user);
    public boolean delete(String uuid);
    public boolean update(UserVO user);
    public UserVO getSingle(String uuid);
    public List<UserVO> getAll();
    public List<UserVO> getByCondition(UserQueryVO uqm );

    //TODO:user接口中的其它方法回头想到再来加
}

实现层ebo 很简单 基本上就是调用数据层方法

package cn.hncu.bookStore.user.business.ebo;

import java.util.List;

import cn.hncu.bookStore.user.business.ebi.UserEbi;
import cn.hncu.bookStore.user.dao.dao.Userdao;
import cn.hncu.bookStore.user.dao.factory.UserDaoFactory;
import cn.hncu.bookStore.user.vo.UserQueryVO;
import cn.hncu.bookStore.user.vo.UserVO;

public class UserEbo implements UserEbi{
    //注入DAo
    Userdao dao = UserDaoFactory.getUserdao();

    @Override
    public boolean create(UserVO user) {

        return dao.create(user);
    }

    @Override
    public boolean delete(String uuid) {
        // TODO Auto-generated method stub
        return dao.detele(uuid);
    }

    @Override
    public boolean update(UserVO user) {
        // TODO Auto-generated method stub
        return dao.update(user);
    }

    @Override
    public UserVO getSingle(String uuid) {
        // TODO Auto-generated method stub
        return dao.getSingle(uuid);
    }

    @Override
    public List<UserVO> getAll() {
        // TODO Auto-generated method stub
        return dao.getAll();
    }

    @Override
    public List<UserVO> getByCondition(UserQueryVO uqm) {
        // TODO Auto-generated method stub
        return dao.getByCondtion(uqm);
    }

}

最后就是工厂方法

package cn.hncu.bookStore.user.business.factory;

import cn.hncu.bookStore.user.business.ebi.UserEbi;
import cn.hncu.bookStore.user.business.ebo.UserEbo;

public class UserEbiFactory {
    private UserEbiFactory(){
    }
    public static UserEbi getUserEbi(){
        return new UserEbo();
    }
}
版权声明:本文为博主原创文章,大家一起学习进步。

书店管理系统---User模块.表现层(JavaSE综合运用(三))

表现层就是采用VE设计 界面 具体的界面切换是通过构造传参实现 listPanel     AddPanel...

Java-单机版的书店管理系统(练习设计模块和思想_系列 二 )

今天对前面的代码有了小小的修改,让代码更加完善了一点。 至于用户唯一标识码uuid,会在以后修改成程序内部生成的, 现在的uuid还是由用户自己设置。今天对这个程序,添加了用户界面的表现层的一部分...

Java之------单机版书店管理系统(设计思想和设计模式系列二)用户模块

书店管理系统 书店管理系统可以说是设计模式及设计思想的一个比较经典的例子。 本系列将分为多个部分讲述此输电管理系统。 书店管理系统将分为:用户、图书、进货、销售和库存五个模块,另外还有公共包、...

JavaSE总结程序-------书店管理系统

书店管理系统       通过一段时间的学习,掌握了一些基本的java编程技术和软件开发能力,现在简单的做了一个小型的软件,虽然不能算真正的软件,但是对于初学者来说是一个很好的例子去巩固学习的知识。...

Java-单机版的书店管理系统(练习设计模块和思想_系列 四(1) )

本系列四介绍说明:主要是添加了Uuid模块,现在的uuid并不是由用户输入,而是我们通过软件内部自动生成(通过唱票模式),uuid是不会产生重复的!还有把主界面改了下,以后会改成登录页面的(待完善)。...

Java-单机版的书店管理系统(练习设计模块和思想_系列 七 )

本系列前面博客的链接:Java-单机版的书店管理系统(练习设计模块和思想_系列 六 ) http://blog.csdn.net/qq_26525215/article/details/511692...

Java之------单机版书店管理系统(设计思想和设计模式系列七)库存模块

书店管理系统 书店管理系统可以说是设计模式及设计思想的一个比较经典的例子。 本系列将分为多个部分讲述此输电管理系统。 书店管理系统将分为:用户、图书、进货、销售和库存五个模块,另外还有公共包、...

Java之------单机版书店管理系统(设计思想和设计模式系列六)销售模块

书店管理系统 书店管理系统可以说是设计模式及设计思想的一个比较经典的例子。 本系列将分为多个部分讲述此输电管理系统。 书店管理系统将分为:用户、图书、进货、销售和库存五个模块,另外还有公共包、...

Java之------单机版书店管理系统(设计思想和设计模式系列七)库存模块

书店管理系统 书店管理系统可以说是设计模式及设计思想的一个比较经典的例子。 本系列将分为多个部分讲述此输电管理系统。 书店管理系统将分为:用户、图书、进货、销售和库存五个模块,另外还有公共包、...

Java之------单机版书店管理系统(设计思想和设计模式系列五)进货模块

书店管理系统 书店管理系统可以说是设计模式及设计思想的一个比较经典的例子。 本系列将分为多个部分讲述此输电管理系统。 书店管理系统将分为:用户、图书、进货、销售和库存五个模块,另外还有公共包、...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:书店管理系统---User模块.逻辑层(JavaSE综合运用(二))
举报原因:
原因补充:

(最多只允许输入30个字)