BookStore Example
1.概述
BookStore 完整演示了SpringSide Mainstream 架构下的Enterprise features。
在线演示网站地址:http://demo.springside.org.cn/bookstore/
进入examples/bookstore目录,双击目录下的quickstart.bat即自动完成安装,启动浏览器显示示例页面。
2. 用户故事
BookStore是典型的B2C网上商店。因为BookStore主要为了演示各项企业应用技术,所以业务上的实现并不全面。
在书店前台,用户浏览图书,查询图书,用Ajax效果将图书加入购物车,点击结账后进行订单信息的录入,用规则引擎计算价格,点击保存正式生成订单,系统用JMS异步发送Email 通知客户订单的内容。
在书店后台,主要进行图书的增删改管理,与订单的查阅、出货管理,通过Acegi管理权限。并有后台进程定时查询低库存的图书,用Email通知管理员。
另外书店还提供了查询图书的Web Service 与一个演示用的简单JSP。
3. 旅游指南
2.1 目录结构
目录结构参照SpringSide项目目录结构说明,数据库结构说明在docs/database/目录。
2.2 书店前台
2.3 书店管理后台
1. 公共
2. 图书管理
3. 订单管理
2.4 Web Service演示客户端
2.5 系统后台服务
- 使用Quartz,在工作时间内每隔30分钟检查一次低库存图书,如果存在则发信通知管理员-- Quartz详细文档。
2.6 测试