diff --git a/equipment-SpringProject/src/bean-ioc.xml b/equipment-SpringProject/src/bean-ioc.xml new file mode 100644 index 0000000..9481343 --- /dev/null +++ b/equipment-SpringProject/src/bean-ioc.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/equipment-SpringProject/src/com/ssm/ioc/Goods.java b/equipment-SpringProject/src/com/ssm/ioc/Goods.java new file mode 100644 index 0000000..c84c8e0 --- /dev/null +++ b/equipment-SpringProject/src/com/ssm/ioc/Goods.java @@ -0,0 +1,65 @@ +package com.ssm.ioc; + +/** + * 商品实体类 + */ +public class Goods { + private String goodsId; // 商品ID + private String goodsName; // 商品名 + private double price; // 价格 + private String brand; // 品牌 + private int stock; // 库存 + + public Goods() {} + + public String getGoodsId() { + return goodsId; + } + + public void setGoodsId(String goodsId) { + this.goodsId = goodsId; + } + + public String getGoodsName() { + return goodsName; + } + + public void setGoodsName(String goodsName) { + this.goodsName = goodsName; + } + + public double getPrice() { + return price; + } + + public void setPrice(double price) { + this.price = price; + } + + public String getBrand() { + return brand; + } + + public void setBrand(String brand) { + this.brand = brand; + } + + public int getStock() { + return stock; + } + + public void setStock(int stock) { + this.stock = stock; + } + + @Override + public String toString() { + return "Goods{" + + "goodsId='" + goodsId + '\'' + + ", goodsName='" + goodsName + '\'' + + ", price=" + price + + ", brand='" + brand + '\'' + + ", stock=" + stock + + '}'; + } +} \ No newline at end of file diff --git a/equipment-SpringProject/src/com/ssm/ioc/Order.java b/equipment-SpringProject/src/com/ssm/ioc/Order.java new file mode 100644 index 0000000..c6dabea --- /dev/null +++ b/equipment-SpringProject/src/com/ssm/ioc/Order.java @@ -0,0 +1,67 @@ +package com.ssm.ioc; + +import java.util.Date; + +/** + * 订单实体类 + */ +public class Order { + private String id; // 订单编号 + private String username; // 下单人 + private String goodsname; // 商品名称 + private int nums; // 购买数量 + private Date date; // 下单日期 + + public Order() {} + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getGoodsname() { + return goodsname; + } + + public void setGoodsname(String goodsname) { + this.goodsname = goodsname; + } + + public int getNums() { + return nums; + } + + public void setNums(int nums) { + this.nums = nums; + } + + public Date getDate() { + return date; + } + + public void setDate(Date date) { + this.date = date; + } + + @Override + public String toString() { + return "Order{" + + "id='" + id + '\'' + + ", username='" + username + '\'' + + ", goodsname='" + goodsname + '\'' + + ", nums=" + nums + + ", date=" + date + + '}'; + } +} \ No newline at end of file diff --git a/equipment-SpringProject/src/com/ssm/ioc/Teacher.java b/equipment-SpringProject/src/com/ssm/ioc/Teacher.java new file mode 100644 index 0000000..562bf91 --- /dev/null +++ b/equipment-SpringProject/src/com/ssm/ioc/Teacher.java @@ -0,0 +1,65 @@ +package com.ssm.ioc; + +/** + * 教师实体类 + */ +public class Teacher { + private String teacherId; // 工号 + private String name; // 姓名 + private String course; // 授课课程 + private String department; // 部门 + private int workAge; // 教龄 + + public Teacher() {} + + public String getTeacherId() { + return teacherId; + } + + public void setTeacherId(String teacherId) { + this.teacherId = teacherId; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getCourse() { + return course; + } + + public void setCourse(String course) { + this.course = course; + } + + public String getDepartment() { + return department; + } + + public void setDepartment(String department) { + this.department = department; + } + + public int getWorkAge() { + return workAge; + } + + public void setWorkAge(int workAge) { + this.workAge = workAge; + } + + @Override + public String toString() { + return "Teacher{" + + "teacherId='" + teacherId + '\'' + + ", name='" + name + '\'' + + ", course='" + course + '\'' + + ", department='" + department + '\'' + + ", workAge=" + workAge + + '}'; + } +} \ No newline at end of file diff --git a/equipment-SpringProject/src/com/ssm/ioc/TestIoc.java b/equipment-SpringProject/src/com/ssm/ioc/TestIoc.java new file mode 100644 index 0000000..3bfdb48 --- /dev/null +++ b/equipment-SpringProject/src/com/ssm/ioc/TestIoc.java @@ -0,0 +1,33 @@ +package com.ssm.ioc; + +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +/** + * IOC 测试类:获取所有Bean并输出对象信息 + */ +public class TestIoc { + public static void main(String[] args) { + // 1. 加载Spring配置文件 + ApplicationContext context = new ClassPathXmlApplicationContext("bean-ioc.xml"); + + // 2. 获取Bean + User user = (User) context.getBean("user"); + Order order = (Order) context.getBean("order"); + Goods goods = (Goods) context.getBean("goods"); + Teacher teacher = (Teacher) context.getBean("teacher"); + + // 3. 输出所有对象信息 + System.out.println("===== 用户信息 ====="); + System.out.println(user); + + System.out.println("\n===== 订单信息 ====="); + System.out.println(order); + + System.out.println("\n===== 商品信息 ====="); + System.out.println(goods); + + System.out.println("\n===== 教师信息 ====="); + System.out.println(teacher); + } +} \ No newline at end of file diff --git a/equipment-SpringProject/src/com/ssm/ioc/User.java b/equipment-SpringProject/src/com/ssm/ioc/User.java new file mode 100644 index 0000000..eff2c52 --- /dev/null +++ b/equipment-SpringProject/src/com/ssm/ioc/User.java @@ -0,0 +1,69 @@ +package com.ssm.ioc; + +/** + * 用户实体类 + */ +public class User { + // 属性 ≥4个 + private String username; // 用户名 + private String userpass; // 密码 + private String truename; // 真实姓名 + private int age; // 年龄 + private String email; // 邮箱(第5个) + + // 无参构造(Spring必须) + public User() {} + + // getter & setter + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getUserpass() { + return userpass; + } + + public void setUserpass(String userpass) { + this.userpass = userpass; + } + + public String getTruename() { + return truename; + } + + public void setTruename(String truename) { + this.truename = truename; + } + + public int getAge() { + return age; + } + + public void setAge(int age) { + this.age = age; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + // 输出对象信息 + @Override + public String toString() { + return "User{" + + "username='" + username + '\'' + + ", userpass='" + userpass + '\'' + + ", truename='" + truename + '\'' + + ", age=" + age + + ", email='" + email + '\'' + + '}'; + } +} \ No newline at end of file