日期:2014-05-17  浏览次数:20782 次

jsp购物车小项目思路求解
我想做个购物车小项目,就是一开始实现登录注册,注册后把信息添加到数据库表中,然后登录成功后跳到购物车页面,购物车页面是以选择形式来购买的,不用实现购买多件,只要实现购买了那件后就直接确定,把那个用户买的东西的信息也添加到另一张数据库的表中去。

希望高手帮我理下思路,就是要建哪些页面,并简单说明那些页面是分别要干什么的,好让我好做点,现在思路很乱

------解决方案--------------------
基本思路
根据实验要求,项目整体上采用 XHTML 1.0, CSS3, JSP, Servlet, JavaBean, XML, Javascript, JQuery技术实现。主要从以下几个技术层面去实现。

在数据层面,采用 XML 存储书籍的信息。利用 Javascript、JQuery和Ajax技术在html页面动态加载XML文档显示书籍的信息,并将信息通过隐藏表单(hidden input)提交给购物车处理程序(ShowCartInf.jsp)。

对于用户生成的信息,使用 application 内置对象存储注册的账户信息、购物车、留言信息,以便实现多用户登录、购买和留言。使用 Session 存储登录次数信息。由于 Session 绑定到单一的客户端用户,因此使用这种方法可以保证在禁止超过指定次数登录的前提下,不影响其它用户的登录和使用。当然,使用这种方法时,用户是可以通过清除 cookie 信息使 Session ID 失效来逃避的。在一定程度上,这为用户猜测密码和暴力破解留下了隐患。该项目未在此处进行改进。

对用户的呈现采用了 XHTML 1.0 版本进行绘制,为了更好的进行内容与样式的分离,软件采用了 CSS3 控制显示样式,该样式分为全站样式(main.css)和分离样式(每个页面html / body / style 节点的嵌入样式),其中后者的优先级高于前者。

数据校验采用 Javascript 和 JQuery 框架共同完成,以便减轻服务器端的负担。但由于客户端脚本可以很轻易地被用户修改或忽略,因此通过客户端验证的模式进行表单验证是不可靠的,本项目考虑时间问题并没有对此作出修改,但在实际项目中,服务器端验证是必不可少的一环。

与此同时,为了使CSS3效果兼容Microsoft Internet Explorer 浏览器,采用PIE使IE模拟出了CSS3中的效果。在此对PIE的提供者表示感谢 (http://css3pie.com/)。 在数据的抽象方面,本项目采用 JavaBean 的理念,将用户信息、书籍信息、订购信息等内容抽象为类,存储在 JSP 的 application 中。在这种方式下,如果服务器端重新启动,用户将丢失全部数据。在实际商用中,应该将数据存储在数据库而不是 application 中。

本项目在 Linux / Ubuntu 10.10 x86平台,Tomcat 7.0 for Linux环境下测试通过。
------解决方案--------------------
www.pudn.com
------解决方案--------------------
我也刚学请多指教~ 注册页面 和登陆页面 购物页面 还是结果统计页面
可以分管理员和客户登陆
客户部分:
购物页面主要查看数据库里存在的货物,选择的时候帮动作传一个关于货物的主键ID值,可以将其保存到session中
结果页面主要查看session中的数据,然后再页面上显示出来,可以添加删除功能,并把价格统计下。
管理员部分
添加新的商品信息的页面和已有货物信息进行修改的页面

------解决方案--------------------
补充楼上,购物车载体可以用HASHMAP实现