JavaWeb网上书城项目总结
目录
项目背景与目标
成员组成
模块划分
数据库设计
功能分析+源码
经验总结
(逐步放上博客,先总结)
成员组成
组长:林俊豪(本人)
组员:温尧皓、麦乙迪、邓梓鹏、罗思涵
功能分析
图书展示与分类
由于所有的书本信息都应该由数据库中读取,因此在进入首页的时候,应该先发送请求到服务器,查询到所有书本再跳转回首页,按照此需求想到的方法:
-
进入首页加载到相应模块时,写一个入口函数,异步发送请求到服务端,在回调函数中遍历获取到的数据;
优:每一次加载都会自行一次查询,如果数据的排序是随机的,可以看到不一样的书本
劣:每加载一次都会发送一次请求,查一次数据库数据,会加大服务端和数据库的压力 -
欢迎页设置一个空白跳转页,加载跳转页发送请求到服务端,调用Service方法将数据保存到request域中,再跳转到首页。再做一个过滤器:当用户直接访问index页时,重定向到空白跳转页。
优:最简单的方法,代码难度最低;加载一次查询一次,让数据无序客户每次加载都能看到不一样的数据
劣:每加载一次都会发送一次请求,查一次数据库数据,会加大服务端和数据库的压力 -
设置一个全局filter,判断application域中是否有所有书本的信息,如果没有,发送请求到服务端,调用Servic