您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页Ajax + struts + hibernate + spring建立购物网站

Ajax + struts + hibernate + spring建立购物网站

来源:化拓教育网
Ajax + struts + hibernate + spring建立购物网站

功能:

用户访问网站时,如果没有登陆成用户时,是不可以作购买操作的,只可能以浏览商品信息,当用户注册成会员后,可以登陆到本网上,进行购买操作,在用户未结帐之前,所购买的商品是存在购物车中的,当用户点击确认购买结帐当前购物车时,就会把用户购买的信息存入数据库中。

数据库的建立:

ajax的应用还有一点,是一般会和后台的servlet作一个交互,所以,还需要配置一下,servlet和spring的关系

购物车类要实现的功能:

向购物车中添加商品,从购物车中删除商品,要得到购物车中的所有商品,得到购物车中商品的总价格。

建立数据库操作类

Dao类中实现的方法说明:

List showAllComms(int start);

int getPages();

//按分页得所有商品

List showFindComms(String commname, int start); //按查找得所有商品

//得所有商品总页数

//得查找的商品个数 //向数据库添加一个用户

int getFindCommsPages(String commname); void addUser(NgwcUser user);

NgwcUser getUserInfo(String username, String password); //通过用户名和密码得到用户信息 public List getUserLogs(NgwcUser user); //得到当前用户的购买记录 public boolean existUser(String username); //是否存在用户

boolean existUser(String username,String password); //是否存在该用户名及密码对应的用户 public void saveLogs(NgwcOperlog logs); public void updateUser(NgwcUser user);

//保存logs

//更新用户信息 //添加一个用户

public void updateComms(NgwcCommodities comm ,int num); //更新商品信息 public boolean registUser(NgwcUser user);

页面设计

主要用到的技术

css,html,ajax,jsp,struts的标签等

html页面需要包括

css文件

以.bg{}为形式的元素,表示引入该css文件的页面中class属性定义为bg的标签会套用此样式。

AJAX的调用 Ajax的实现方法

在页面中要想引入ajax功能,需要以下步骤 1. 定义一个xmlhttp变量并初始化他, 在ajax.js文件中,定义一个xmlhttp变量 var xmlhttp; //初始化的方法

function createXML(){

if(window.ActiveXObject){

xmlhttp = new ActiveXObject(\"Microsoft.XMLHTTP\"); }else if(window.XMLHttpRequest){ xmlhttp = new XMLHttpRequest(); } }

应用时,需要在定义函数 function operation(){ }

function oper1(){

if(xmlhttp.readystate == 4){

if(xmlhttp.status == 200){

xmlhttp.responseText; //返回页面传递过来的代码,以Text形式存储 xmlhttp.responseXML; //返回页面传递过来的http代码,以XML形式存储

//如页面中有一个id叫e1的

元素,我们需要根据ajax传递过来的页面信息来改变他的显示,则需

createXML();

xmlhttp.onreadystatechange = oper1; xmlhttp.open(“GET”,”URL”,true); xmlhttp.send();

要调用的代码是:

document.getElementById(“e1”).innerHTML = “要改变的信息” } } }

注册功能的实现:

用户点击首页中的注册链接后,页面中显示注册层供用户填写注册信息,当用户输入新注册的用户名时,ajax调用后台名为checkUser的servlet判断是否存在同名用户,并返回判断的信息;当用户输入密码和确认密码时,判断密码是否和确认密码相同;若以上两个条件同时满足,注册按钮可用,否刚,注册按钮不可用。完成输入信息后,点击注册按钮进行用户注册操作,注册操作完成后,系统自动为用户完成登陆操作并返回首页。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务