任务是设计一个基于JavaEE/JakartaEE或Spring框架的电子商务购物系统,满足以下要求:
1. **数据库表**:创建ADDR(地址)、ORD(订单)、PRODUCT(货物)、ITEM(订货)表,列定义按给定要求,可适当修改。
2. **业务逻辑**:
- 顾客无需注册即可购物。
- 管理员通过消息服务(JMS或Kafka)和JPA进行商品增删改查。
- 商城首页列出所有商品供下单。
- 订单组件:买家输入地址,成功下单后显示订单号。
- 支持按订单号查询,显示订货明细。
3. **技术要求**:
- 使用JPA持久化(关系型数据库自选)。
- 使用JMS或Apache Kafka作为消息平台。
- 可使用JavaEE/JakartaEE结合Spring IoC,或Spring Boot独立JAR。
- 部署为WAR/EAR或Spring Boot嵌入式容器。
请生成完整的系统设计与实现代码。变量部分使用[LIKE_THIS]占位符。