此项目使用了DataSourceUtils(使用C3P0连接池的工具类)来与数据库交互
需要 此jar包
配置文件的名称:c3p0.properties 或者 c3p0-config.xml放在src之下
后台管理(admin):
1.登录功能:
主要是验证了输入的账号密码是否与查询的数据库账号密码一致,如果不一致会返回一个message来提示。
2.分类管理(增删改查):
查询时使用的是分页查询,这里也用了一个PageUtils分页的工具类,分页主要是要知道pageSize,currentPage,total,CountmaxPage才能进行分页查询的操作。
在实现增加的操作时使用了CommonsUtils工具类进行产生随机的id,
实现编辑时有一个去编辑的操作类别的id找到相应的界面,然后实现编辑功能,在编辑时使用BeanUtils.populate()方法将页面各个属性映射到bean中。
3.商品管理(增删改查):
实现增加商品的时候用到文件上传的知识,因为前台input太多,所以使用beanUtils快速封装,还需要判断是否为上传组件,清除临时文件,最后封装product对象 保存到数据库里。
其余也是删改分页查询。
4.订单管理(查询):
因为订单查询的包括商品信息,所以需要组装product进每个item,item组装到orders中。