Java Web商城开发
文章平均质量分 94
利用Spring + Spring mvc + Mybatis开发一个Java web网上商城
Vic·Tory
Make your hands dirty
展开
-
使用Redis进行数据库缓存
当我们网站的数据量过大时,使用Java频繁访问数据库会造成延迟过大、数据丢失等问题,这时候就需要使用缓存技术将经常访问的数据保存在缓存数据库以减少数据库访问。我们经常使用Redis作为缓存数据库。原创 2020-07-28 11:55:15 · 7602 阅读 · 1 评论 -
使用DES对数据库密码进行加密
在Spring项目中经常需要在jdbc.properties文件中写入数据库连接的用户名和密码,这样在连接传输中是不安全的,我们可以利用对称加密的方法对敏感数据进行加密,在使用的时候再进行解密。比如数据加密算法(Data Encryption Algorithm,DEA),是一种比较传统的加密方式,其加密运算、解密运算使用的是同样的密钥,信息的发送者和信息的接收者在进行信息的传输与处理时,必须共同持有该密码(称为对称密码)实现加密我们创建一个DESUtil类用于实现加密解密等相关操作。1、生成密钥首原创 2020-07-25 11:21:10 · 1218 阅读 · 0 评论 -
Java后台获取微信小程序用户信息
我们在开发微信小程序时经常需要获取用户微信用户名以及头像信息,微信提供了专门的接口API用于返回这些信息,但是与接口获取接口需要经过许多验证步骤,现在记录如下。1、接口校验只有通过微信平台验证的域名才能访问微信接口,微信公众号会发送请求到我们指定的URL,我们需要作出正确的响应才能通过验证。登录微信测试号管理页面:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login如下所示,每个微信号会分配一个测试号,对应appID,其密码为a原创 2020-07-22 10:10:45 · 6891 阅读 · 0 评论 -
微信小程序编辑与显示列表信息
在上一篇中在后台利用SpringBoot实现了对区域列表信息的增删改查操作,这篇将利用微信小程序完成前端与用户的交互操作。新建一个小程序后默认含有index页面和logs页面,index页面会获取用户名和头像并显示,![在这里插入图片描述](https://img-blog.csdnimg.cn/20200716095332370.png =250x400?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0原创 2020-07-16 14:44:19 · 4437 阅读 · 0 评论 -
使用spring boot实现一个简单MVC应用
Spring使用过程中需要大量繁杂的XML文件配置,Spring3之后开始引入“约定大于配置”的理念,Spring Boot就是在这样的理念下抽象出来的框架。它本身并不替代、扩展Spring的特征,而是用于快速、敏捷开发Spring应用,以帮助开发者用少量的配置代码就可以快速上手Spring应用。此外还集成了一些第三方库用于零配置、开箱即用功能,以及大型项目常用的安全、配置等非功能性应用...原创 2020-07-11 19:45:33 · 3998 阅读 · 0 评论 -
在Linux服务器部署Java Web项目
1、在阿里云创建服务器PC访问阿里云https://www.aliyun.com/,申请阿里云帐号(可以用您的支付宝帐号登录,因为支付宝帐号已经进行了实名认证,使用起来更方便)并登录找到云服务器ECS购买页面(页面展现随时会变,当前为全部导航->产品->弹性计算->云服务器ECS->选择自己需要的型号,购买云服务器,之后选择服务器系统为centos上半部分的安全设置里面需要填写上root的登录密码,以后需要用这个root帐号来远程登录服务器去做部署,下半部分主要显示的是您原创 2020-07-08 10:44:29 · 1387 阅读 · 0 评论 -
Java Web将图片的相对路径映射为绝对路径
在Java开发中,我们有时会将图片文件保存保存为相对路径,例如“\upload\images\item\shop\12\2020051322420717371.png”,但是在显示图片时通过相对路径是无法找到图片的,需要绝对路径“D:\Java\Web\ShopDemo\images\upload\images\item\shop\12\2020051322420717371.png”这时有如下两种解决方法。添加External Source如下所示,在IDEA的运行设置Run/Debug Confi原创 2020-05-27 21:36:36 · 1770 阅读 · 0 评论 -
Java Web商城开发--从DAO层到前端页面实现店铺注册功能
DAO层首先实现Shop对象的DAO层,DAO(Data Access Object)主要用来封装对数据库的访问操作。由于使用Mybatis,所以在ShopDao类中只需要定义DAO接口,具体的数据库操作在mapper文件ShopCategory.xml中实现,如下所示定义了Shop类的新增、更改、查询操作的接口。在定义接口时将Shop对象作为参数传入,其属性名可以在mapper文件中通过#{}的方式获取到。如果需要传入多个参数,要使用注解@Param("pageSize"),在使用#{pageSize}原创 2020-05-21 21:53:44 · 1777 阅读 · 0 评论 -
使用thumbnailator进行图片处理
服务器端对图片进行处理的过程可分为图片上传和图片保存,当服务器端拿到图片后需要进行处理并保存到服务器上。通过使用thumbnailator库可以便捷地实现对图片的操作。如下所示通过maven引入该依赖 <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.1原创 2020-05-08 21:49:39 · 647 阅读 · 0 评论 -
配置Logback输出日志信息
在进行web开发时,需要进行日志的打印和记录,Logback就是Java常用的一个日志输出工具。首先在maven中引入该项目依赖 <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId>...原创 2020-04-27 16:24:56 · 1714 阅读 · 0 评论 -
Java商城数据库实体创建与Spring+Mybatis连接配置
系统功能模块划分系统用到的数据表设计如下,首先head_line用于储存头条显示的信息。shop是店铺表,area为其所属区域表,shop_category为商店类别表。product为商品表,product_category为商品类别表,product_img为商品图片信息表。person_info为用户信息表,wechat_account为微信账户表,local_account为本地账...原创 2020-04-26 19:16:22 · 765 阅读 · 1 评论