
JavaWeb书城项目
文章平均质量分 79
JavaWeb书城项目详解,内含代码
hhhcbw
Hello World!!!
展开
-
JavaWeb书城项目(十)——Filter过滤器和Aajx请求
前九个部分我们大致完成了书城项目的所有功能,第十部分我们做一个结尾,主要包括使用Filter过滤器进行权限检查,使用Filter和ThreadLocal组合管理事务,将异常同一交给Tomcat并展示友好的错误页面,使用Aajx请求改进功能。Filter过滤器实现权限检查我们要使用 Filter 过滤器拦截/pages/manager/所有内容,实现权限检查。Filter的工作流程如下Filter 过滤器的使用步骤: 1、 编写一个类去实现 Filter 接口 2、 实现过滤.原创 2021-11-12 17:39:40 · 456 阅读 · 2 评论 -
JavaWeb书城项目(九)——订单模块
上一部分我们已经完成了购物车模块,这一部分我们完成订单模块,主要包括生成订单,查询所有订单,发货,查看订单详情,查看我的订单,签收订单。订单模块的分析订单模块的实现创建订单模块的数据库表为订单创建一个t_order表,为订单项创建一个t_order_item表。use book;create table t_order( `order_id` varchar(50) primary key, `create_time` datetime, `price` decimal(11,2.原创 2021-11-12 12:32:23 · 3874 阅读 · 2 评论 -
JavaWeb书城项目(八)——购物车模块
上一部分,我们对用户功能进行了完善,这一部分我们完成购物车模块,主要包括添加商品到购物车,删除商品,清空购物车。购物车模块分析我们使用Session版本实现购物车,这样就不需要 Dao 层和 Service 层了。购物车模型编写创建CartItem类定义购物车中的商品项,其有以下属性 private Integer id; //编号 private String name; //名称 private Integer count; //数量 private .原创 2021-11-10 19:54:15 · 3793 阅读 · 0 评论 -
JavaWeb书城项目(七)——用户功能完善
之前我们做出了用户功能的注册与登录功能,这次我们将用户功能完善,包括用户登录显示用户名,注销用户,以及验证码的使用登录显示用户名一般来说,我们登录之后会显示用户名,我们之前是写死的,这次改成动态的。UserServlet程序中保存用户登录的信息。因为我们登录之后的所有网页都是要显示用户名的,所以不能保存到request域,而是要保存到session域。修改login_success_menu.jsp,,因为我们之前把登录成功之后的菜单信息提取出一个jsp文件,所以只需要修改这个公共的部分。.原创 2021-11-10 11:42:21 · 337 阅读 · 0 评论 -
JavaWeb书城项目(六)——图书分页
前五个部分我们已经完成了用户的注册与登录模块,以及后台的图书管理,第六部分我们完成图书的分页部分,分页的原因就是一页显示全部信息太繁杂了,所以需要需要分页来解决这个问题。分页模块的分析分页模型Page的抽取由分页的视图分析出分页的对象模型Page类有如下属性/** * Page是分页的模型对象 * @param <T> 是具体的模块的javaBean类 */public class Page<T> { public static final Inte.原创 2021-11-07 22:11:10 · 980 阅读 · 0 评论 -
JavaWeb书城项目(五)——图书模块
前四个阶段我们完成了用户的注册与登录功能,并对代码进行了优化,第五阶段我们完成书城项目的图书模块,属于后台管理中的图书管理功能,主要包括图书的添加,删除,修改以及显示。数据库表首先编写图书模块的数据库表,使用如下Sql语句创建t_book表,并插入初始化测试数据。create table t_book( `id` int(11) primary key auto_increment, ## 主键 `name` varchar(50) not null, ## 书名 `author`.原创 2021-11-05 18:02:32 · 1126 阅读 · 0 评论 -
JavaWeb书城项目(四)——代码优化
前三部分我们已经完成了书城项目的登录与注册功能,第四部分我们对之前的代码进行优化。合并Servlet在实际的开发中,一个模块,一般只使用一个 Servlet 程序,用户的注册与登录都属于用户模块,因此只需要一个 Servlet 程序即可,所以我们将 LoginServlet 与 RegistSerlet 程序合并为一个 UserServlet 程序。那么一个请求过来,如何知道他是注册还是登录呢?这时我们就要用到表单项的隐藏域来解决。这样,我们在用 Servlet 程序接收请求时,就能根据 .原创 2021-11-04 20:12:57 · 262 阅读 · 0 评论 -
JavaWeb书城项目(三)———表单回显
之前已经基本做好用户的注册和登录功能,但用户注册和登录还缺少错误信息的提示,比如用户名已存在会在页面显示用户名已存在。这次我们就来完成表单回显的功能。修改所有.html为.jsp只有把静态页面改为动态页面,才能完成表单回显的功能,因此第一步我们先将所有 .html 页面 改为 .jsp 页面。将 .html 页面改为 .jsp 页面只需要如下两个步骤。在头部添加如下语句<%@ page contentType="text/html;charset=UTF-8" language="j.原创 2021-11-04 16:40:49 · 784 阅读 · 0 评论 -
JavaWeb书城项目(二)——用户注册和登录
之前已经做好前端页面,现在要通过 servlet 程序以及 JDBC 具体实现用户注册和登录JavaEE项目的三层架构为什么要分层呢?通过一层完成所有事情不行吗?分层的目的是为了解耦。解耦就是为了降低代码的耦合度。方便项目后期的维护和升级。我们知道有些项目代码量是巨大的,如果放在一层后期维护和升级会很麻烦,如果分出不同的层,每层都有不同负责的人员,那么维护和升级会变得轻松很多。需要的接口和类web 层 com.atguigu.web/servlet/controllerservice 层.原创 2021-11-02 11:23:06 · 1945 阅读 · 0 评论 -
JavaWeb书城项目(一)——表单验证的实现
表单验证主要使用JQuery实现,IDE为IDEA导入项目新建一个模块把原有的文件导入,原有文件链接 提取码:nefu接下来我们要修改login.html以及regist.html把 jquery.js 放入static/script 文件夹下regist我们要验证表单内容,主要有以下几个部分验证用户名:必须由字母,数字下划线组成,并且长度为5到12位验证密码:必须由字母,数字下划线组成,并且长度为5到12位验证确认密码:和密码相同邮箱验证;xxxxx@xxx.com.原创 2021-10-30 19:13:37 · 1582 阅读 · 2 评论