栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

idea项目注意事项(bean controller dao service)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

idea项目注意事项(bean controller dao service)

代码进行分类开发,会提高我们开发效率和排错效率
 通常情况下,常见会4层:
 bean: 一般存放的是将来要new的实体类
 controller: 一般是数据的入口类
 dao: 具体对数据做操作的地方,放在dao层,这一层一般情况下,都是对数据库做操作的。
 service: 一般在这里面放的是接口,和实现类。

下面是一个举例:

//bean目录下的实体类
public class BasketballCoachMan extends CoachMan{
    public BasketballCoachMan() {
    }

    public BasketballCoachMan(String name, int age) {
        super(name, age);
    }
}
public class BasketballMan extends SportMan{
    public BasketballMan() {
    }

    public BasketballMan(String name, int age) {
        super(name, age);
    }
}
public abstract class CoachMan extends Person{
    public CoachMan() {
    }

    public CoachMan(String name, int age) {
        super(name, age);
    }
}
public abstract class Person {
    private String name;
    private int age;

    public Person() {
    }

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public void show() {
        System.out.println("姓名:" + name + ",年龄:" + age);
    }
}
public abstract class SportMan extends Person{
    public SportMan() {
    }

    public SportMan(String name, int age) {
        super(name, age);
    }
}
controller用来存放main方法是项目运行的入口
//测试类,测试写的案例
public class SportManDemo {
    public static void main(String[] args) {
        //创建一个乒乓球运动员对象
        SportMan sm = new PingPangSportManImpl("小王",18);
        sm.show();
        ((PingPangSportManImpl)sm).studyEnglish();

        //创建一个篮球运动员
        SportMan sm2 = new BasketballMan("小李",19);
        sm2.show();
//        ((BasketballMan)sm2).studyEnglish();

    }
}
 service: 一般在这里面放的是接口,和实现类。
public interface PingPang {
    public abstract void studyEnglish();
}
public class PingPangCoachManImpl extends CoachMan implements PingPang {
    public PingPangCoachManImpl() {
    }

    public PingPangCoachManImpl(String name, int age) {
        super(name, age);
    }

    @Override
    public void studyEnglish() {
        System.out.println("乒乓球教练学习英语");
    }
}
public class PingPangSportManImpl extends SportMan implements PingPang {

    public PingPangSportManImpl() {
    }

    public PingPangSportManImpl(String name, int age) {
        super(name, age);
    }

    @Override
    public void studyEnglish() {
        System.out.println("乒乓球运动员学习英语");
    }
}
至于Dao类主要存放数据库的

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/708454.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号