(二)项目分层,编写实体类

1. 在com.fitsoft.shop.bean包下,编写所需的三个实体类:

Article
public class Article implements java.io.Serializable{

    private static final long serialVersionUID = 1L;
    private int id;
    private String title;
    private String supplier;
    private double price;
    private double discount;
    private String locality;
    private java.util.Date putawayDate;
    private int storage;
    private String image;
    private String description;
    private ArticleType articleType;
    private java.util.Date createDate;
    private String disabled;

    /** setter and getter method */
    public void setId(int id){
        this.id = id;
    }
    public int getId(){
        return this.id;
    }
    public void setTitle(String title){
        this.title = title;
    }
    public String getTitle(){
        return this.title;
    }
    public void setSupplier(String supplier){
        this.supplier = supplier;
    }
    public String getSupplier(){
        return this.supplier;
    }
    public void setPrice(double price){
        this.price = price;
    }
    public double getPrice(){
        return this.price;
    }
    public void setDiscount(double discount){
        this.discount = discount;
    }
    public double getDiscount(){
        return this.discount;
    }
    public void setLocality(String locality){
        this.locality = locality;
    }
    public String getLocality(){
        return this.locality;
    }
    public void setPutawayDate(java.util.Date putawayDate){
        this.putawayDate = putawayDate;
    }
    public java.util.Date getPutawayDate(){
        return this.putawayDate;
    }
    public void setStorage(int storage){
        this.storage = storage;
    }
    public int getStorage(){
        return this.storage;
    }
    public void setImage(String image){
        this.image = image;
    }
    public String getImage(){
        return this.image;
    }
    public void setDescription(String description){
        this.description = description;
    }
    public String getDescription(){
        return this.description;
    }

    public ArticleType getArticleType() {
        return articleType;
    }

    public void setArticleType(ArticleType articleType) {
        this.articleType = articleType;
    }

    public void setCreateDate(java.util.Date createDate){
        this.createDate = createDate;
    }
    public java.util.Date getCreateDate(){
        return this.createDate;
    }
    public void setDisabled(String disabled){
        this.disabled = disabled;
    }
    public String getDisabled(){
        return this.disabled;
    }

}
ArticleType
public class ArticleType implements java.io.Serializable{

    private static final long serialVersionUID = 1L;
    private String code;
    private String name;
    private String remark;

    /** setter and getter method */
    public void setCode(String code){
        this.code = code;
    }
    public String getCode(){
        return this.code;
    }
    public void setName(String name){
        this.name = name;
    }
    public String getName(){
        return this.name;
    }
    public void setRemark(String remark){
        this.remark = remark;
    }
    public String getRemark(){
        return this.remark;
    }

    @Override
    public String toString() {
        return "ArticleType{" +
                "code='" + code + '\'' +
                ", name='" + name + '\'' +
                ", remark='" + remark + '\'' +
                '}';
    }
}
User
public class User implements java.io.Serializable{

    private static final long serialVersionUID = 1L;
    private int id;
    private String loginName;
    private String password;
    private String name;
    private int sex;
    private String email;
    private String phone;
    private String address;
    private int role;
    private java.util.Date createDate;
    private String disabled;
    private String active;

    /** setter and getter method */
    public void setId(int id){
        this.id = id;
    }
    public int getId(){
        return this.id;
    }
    public void setLoginName(String loginName){
        this.loginName = loginName;
    }
    public String getLoginName(){
        return this.loginName;
    }
    public void setPassword(String password){
        this.password = password;
    }
    public String getPassword(){
        return this.password;
    }
    public void setName(String name){
        this.name = name;
    }
    public String getName(){
        return this.name;
    }
    public void setSex(int sex){
        this.sex = sex;
    }
    public int getSex(){
        return this.sex;
    }
    public void setEmail(String email){
        this.email = email;
    }
    public String getEmail(){
        return this.email;
    }
    public void setPhone(String phone){
        this.phone = phone;
    }
    public String getPhone(){
        return this.phone;
    }
    public void setAddress(String address){
        this.address = address;
    }
    public String getAddress(){
        return this.address;
    }
    public void setRole(int role){
        this.role = role;
    }
    public int getRole(){
        return this.role;
    }
    public void setCreateDate(java.util.Date createDate){
        this.createDate = createDate;
    }
    public java.util.Date getCreateDate(){
        return this.createDate;
    }
    public void setDisabled(String disabled){
        this.disabled = disabled;
    }
    public String getDisabled(){
        return this.disabled;
    }
    public void setActive(String active){
        this.active = active;
    }
    public String getActive(){
        return this.active;
    }

}

2. 在com.fitsoft.shop.repository包下编写其数据访问层接口:

ArticleMapper
public interface ArticleMapper {

}
ArticleTypeMapper
public interface ArticleTypeMapper {

}
UserMapper
public interface UserMapper {

}

3. 在resource目录下,新建和数据访问层一样的包,并在这里编写映射文件,文件名相对应:

ArticleMapper.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
    PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.fitsoft.shop.repository.ArticleMapper">

</mapper>

ArticleTypeMapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
    PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.fitsoft.shop.repository.ArticleTypeMapper">

</mapper>

UserMapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
    PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.fitsoft.shop.repository.UserMapper">

</mapper>

4. 在com.fitsoft.shop.sevice包下创建业务层接口:

public interface ShopService {

}

5. 创建其实现类:

public class ShopServiceImpl implements ShopService {

}

猜你喜欢

转载自www.cnblogs.com/zqm-sau/p/11390999.html