技术:Java;JSP;JDBC,struts2,spring,hibernate
数据库: mysql
web服务器:tomcat
集成开发工具: My Eclipse2014
基于JSP的网上购书系统主要实现以下功能。本系统结构如下:
1,游客访问
|--书店首页 查看精品推荐,最新出版的图片信息列表
|--书店简介
|--精品推荐
|--最新出版
|--优惠促销
2,会员访问
|--用户登陆,实现用户的登陆操作
|--用户注册,可以注册用户‘
|--添加购物车
|--购物车商品的添加,修改,删除
|--提交购物车
3,后台管理员访问
|--订单管理
|--未处理
|--已处理
|--顾客管理
|--列表
|--添加顾客
|--图书管理
|--图书列表
|--推荐列表
|--最新列表
|--促销列表
|--添加图书
|--类目管理
|--类目列表
|--添加类目
|--用户管理
|--用户列表
|--添加用户
管理员在后台系统登录界面输入用户名和密码,点登录请求跳转到后台的action类中,在该类中进行逻辑判断,用户名和密码都对的情况下跳转到管理主界面,其中一项信息错误就出现“用户名或密码错误”提示信息,没有任何页面跳转。
登录界面判断输入信息准不准确,不准确提示错误信息的部分代码:
if (adminService.checkUser(admin.getUsername(), admin.getPassword())) {
getSession().put("admin", admin.getUsername());
return "main";
}
addActionError("用户名或密码不正确!");
return "login";
图书管理关键代码:
Action层:
bookList = bookService.getList(status, page, rows);
return "book";
Service层:
return bookDao.getList(status, page, rows);
Dao层:
public List<Book> getList(int status, int page, int rows){
return getSession().createQuery("from Book "+packSql(status)+" order by id desc");
}
源码及原文链接:http://javadao.xyz/forum.php?mod=viewthread&tid=13