# JavaWebShoppingDemoByMVC **Repository Path**: java2demo/JavaWebShoppingDemoByMVC ## Basic Information - **Project Name**: JavaWebShoppingDemoByMVC - **Description**: 一个建议的java web实现的购物网站,使用Servlet+JSP+JavaBean的模式开发,数据库使用的是MySQL57。该项目只是一个简易版,实现了用户注册、登录、以及购物车的功能。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2015-08-29 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #JavaWebShoppingDemoByMVC 利用Cookie机制实现显示用户浏览过的商品 利用Cookie机制实现记住用户名和密码实现自动登录 使用session机制保存已经登录用户的用户名,并在index.jsp予以显示 本系统采用Model2模型(JSP+JavaBean+Servlet)的模式开发,符合MVC架构 数据库采用的是MySQL57,用户名为root,密码为mysqladmin dao.ItemsDAO处理商品的业务逻辑 dao.UsersDAO处理用户登录和注册的业务逻辑 CartServlet用于处理购物车的操作,添加商品、删除商品、查看购物车 util.DBHelper用于DB的操作(DB的连接,查询,释放资源) entity.Items和entity.Users分别是商品实体和用户实体,这两个类的设计符合JavaBeans 其属性和shopping数据库中的items表和users表的字段一一对应 主页index.jsp用于显示所有的商品,点击主页上的商品图片会跳转到details.jsp 主页上有两个链接分别链接到login.jsp和reg.jsp,如果用户已经登录,则只会显示用户名而不会显示注册的链接。 判断用户是否登录是使用session机制,用户登陆成功后向session中设置用户名 details.jsp主要用于显示该商品的详细信息,在该页面的右边显示了最近浏览过的5条商品【Cookie】(过滤重复的) 用户登录成功后,服务器将请求转发给login_success.jsp,用户登录失败则重定向到login_failure.jsp login.jsp用于处理用户的登录,可以使用Cookie为用户保存用户名和密码实现自动登录