商城项目实战
文章平均质量分 79
小霸王学习机_001
这个作者很懒,什么都没留下…
展开
-
获取省市区名称
获取省市区名称获取省市区名称-持久层查询语句:根据当前code来获取当前省市区的名称,对应就是一条查询语句select name from t_dict_district where code=?在Dtrict接口中定义出来 String findNameByCode(String code);添加映射 <select id="findNameByCode" resultType="java.lang.String"> select name fro原创 2022-05-22 11:04:10 · 556 阅读 · 0 评论 -
添加收货地址
新增收货地址-创建数据表CREATE TABLE t_address ( aid INT AUTO_INCREMENT COMMENT '收货地址id', uid INT COMMENT '归属的用户id', name VARCHAR(20) COMMENT '收货人姓名', province_name VARCHAR(15) COMMENT '省-名称', province_code CHAR(6) COMMENT '省-行政代号', city_name VARCHAR(15) COMM..原创 2022-05-22 09:49:13 · 2423 阅读 · 0 评论 -
用户上传头像以及BUG修改
持久层1、sql语句的规划上传文件的操作其实是:先将用户上传的文件保存到服务器端的某个位置,然后将保存文件的路径记录在数据库中。当后续需要使用该文件时,从数据库中读出文件的路径,即可实现在线访问该文件。在持久层处理数据库中的数据时,只需要关心如何记录头像文件的路径,并不需要考虑上传时保存文件的过程。所以,需要执行的SQL语句大致是:update t_user set avatar=?, modified_user=?, modified_time=? where uid=?2、设计接口与抽象方法原创 2022-05-21 09:16:55 · 784 阅读 · 0 评论 -
用户修改个人资料
用户-个人资料-持久层1 、规划需要执行的SQL语句1.1 执行修改用户个人资料的SQL语句大致是:update t_user set phone = ?,email = ?,gender=?,modified_user = ?,modified_time=? where uid =?1.2 在执行修改用户资料之前,当用户刚打开修改资料的页面时,就应把当前登录的用户信息显示到页面中。显示用户资料可以通过:SELECT * FROM t_user WHERE uid=?说明:1.该查询.原创 2022-05-20 10:19:15 · 1877 阅读 · 1 评论 -
用户修改密码
用户-修改密码-持久层1.1 规划需要执行的SQL语句用户修改密码时需要执行的SQL语句大致是:update t_user set password =?,modified_user=?,modified_time=? where uid=?在执行修改密码之前,还应检查用户数据是否存在、并检查用户数据是否被标记为“已删除”、并检查原密码是否正确,这些检查都可以通过查询用户数据来辅助完成:SELECT * FROM t_user WHERE uid=?1.2 接口与抽象方法在UserMa原创 2022-05-19 16:21:18 · 2437 阅读 · 0 评论 -
用户登录优化-拦截器
拦截器首先将所有的请求统一拦截到拦截器中,可以在拦截器中来定义过滤规则,如果不满足系统设置的过滤规则,统一的处理是重新去打开login.html页面(重定向和转发),推荐使用重定向。在springboot中拦截器的定义和使用。拦截器 是 SpringMVC 框架自己的,只有使用了 SpringMVC 框架的工程才能用。HandlerInterceptor1.1 preHandle()方法该方法将在请求处理之前被调用。SpringMVC中的Interceptor是链式的调用,在一个应用或一个请求中可原创 2022-05-18 16:12:59 · 5959 阅读 · 0 评论 -
用户登录优化-用户会话session
什么是Session会话Session 就一个接口(HttpSession)。Session 就是会话。它是用来维护一个客户端和服务器之间关联的一种技术。每个客户端都有自己的一个 Session 会话。Session 会话中,我们经常用来保存用户登录之后的信息。Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一原创 2022-05-18 15:31:16 · 534 阅读 · 0 评论 -
手撕商城项目-登录
用户登录当用户输入用户名和密码将数据提交到后台数据库进行查询,如果存在对应的用户名和密码则登录成功,登录成功后跳转到系统的主页就是index.html页面,跳转在前端使用jquery来完成持久层1、规划需要执行的sql语句依据用户提交的用户名和密码做select查询,密码的比较在业务层执行select *from t_user where username=?说明:如果在分析过程中发现某个功能模块已经开发完成,所以就可以省略当前的开发步骤,这个分析过程不能省略2、接口设计和抽象方法不用单独原创 2022-05-18 12:40:10 · 326 阅读 · 0 评论 -
手撕商城项目-注册
连接数据库store创建完成后,先测试一下环境以及数据库连接测试连接:启动springboot主类,是否有对应的spring图形在单元测试中测试数据库的连接是否正常加载现在ok下一步:访问项目的静态资源是否可以正常的加载。所有的静态项目(pages目录下的所有项目)复制到static目录下注意:idea对于JS的代码的兼容性较差,编写了js代码但是有时候不能正常去加载解决:1、idea缓存清理2、clear-instal3、rebuild重新构建4、重启idea和操.原创 2022-05-17 13:29:58 · 342 阅读 · 0 评论