Spring Boot

创建项目demo_MVC;

 创建产品、订单业务类;

通过自定义配置文件和@ConfigurationProperties注解的方式,将配置文件中的车牌信息映射到Vehicle类对象,然后在Controller中可以获取到该对象并使用其中的属性值。

任务描述:
设计一个汽车零部件管理系统,实现对汽车零部件的管理和组装功能。系统包括以下几个零部件:
- 发动机(Engine)
- 轮胎(Tire)
- 制动系统(BrakeSystem)
- 燃油系统(FuelSystem)
- 冷却系统(CoolingSystem)
 
要求:
1. 设计并创建上述零部件的Java类,每个类中包含相应的功能和属性。
2. 使用Spring Boot的依赖注入方式,将各个零部件注入到Car类中。
3. 创建Car类(classpath:/entity),该类包含一个引擎、四个轮胎以及制动系统、燃油系统和冷却系统。
4. 实现Car类的功能,比如启动引擎、加速车辆、刹车等操作。
5. 使用Spring Boot的自动装配功能,在配置文件或主类中配置各个零部件的自动注入。
 

项目文件结构;

    dao层代码实现;

    controller代码实现;

    汽车品牌列表结果截图;

    查询某汽车品牌结果截图;

    新增汽车品牌数据结果截图;

    修改汽车品牌数据结果截图;

    删除汽车品牌数据结果截图;

请针对某品牌推广项目完成应用程序系统设计中的系统建模(创建应用程序业务类)。

过程中请考虑以下内容:

  • 属性的数据类型及约束;

  • 类与类之间的关联关系实现(一对一、一对多、多对一、多对多);

  • 类、属性命名规范;

  • 必要的注释说明。

请将设计结果以业务类代码的形式进行截图上传,并附以必要的文字描述 

// 导入所需的包import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class BrandPromotionApplication {    // 定义实体类Brand,包含属性和关联关系

    public class Brand {        private int id; // 品牌ID,整数类型,约束唯一性

        private String name; // 品牌名称,字符串类型,约束非空和长度限制

        private List<Product> products; // 产品列表,多对一关系,引用Product类中的id属性

        private List<Promotion> promotions; // 促销列表,多对一关系,引用Promotion类中的id属性

        // getter和setter方法

        public int getId() { return id; }        public void setId(int id) { this.id = id; }        public String getName() { return name; }        public void setName(String name) { this.name = name; }        public List<Product> getProducts() { return products; }        public void setProducts(List<Product> products) { this.products = products; }        public List<Promotion> getPromotions() { return promotions; }        public void setPromotions(List<Promotion> promotions) { this.promotions = promotions; }

    }    // 定义实体类Product,包含属性和关联关系

    public class Product {        private int id; // 产品ID,整数类型,约束唯一性

        private String name; // 产品名称,字符串类型,约束非空和长度限制

        private int price; // 产品价格,整数类型,约束非负数和长度限制

        private Brand brand; // 所属品牌,一对一关系,引用Brand类中的id属性

        // getter和setter方法

        public int getId() { return id; }        public void setId(int id) { this.id = id; }        public String getName() { return name; }        public void setName(String name) { this.name = name; }        public int getPrice() { return price; }        public void setPrice(int price) { this.price = price; }        public Brand getBrand() { return brand; }        public void setBrand(Brand brand) { this.brand = brand; }

    }    // 定义实体类Promotion,包含属性和关联关系

    public class Promotion {        private int id; // 促销ID,整数类型,约束唯一性

        private String name; // 促销名称,字符串类型,约束非空和长度限制

        private int price; // 促销价格,整数类型,约束非负数和长度限制

        private Brand brand; // 所属品牌,一对一关系,引用Brand类中的id属性

        private List<Product> p

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值