摘要: MyBatis,对象关系映射(ORM),是将程序中的对象与关系数据库相互映射。存储过程是为了实现特定功能的sql语句集合。本文主要介绍:“在项目中配置MyBatis的使用”、“存储过程的编写”、“测试存储过程”。 1、在项目中配置MyBatis的使用。 (1)配置扫描Dao接口。 结合Spring框 阅读全文
posted @ 2021-12-21 16:29 Boxin-kim 阅读(2967) 评论(0) 推荐(1)
摘要: 使用RSA非对称加密算法对密码进行加密,能够保证传输数据的安全性。RSA公钥和私钥在服务器端生成,并且把私钥保存到服务器,把公钥的模数和指数传递给前端。前端根据模数和指数对密码进行加密,将密码密文传递给服务器。服务器根据私钥对密文进行解密,最后完成登录验证。本文主要介绍:“前端登录页面HTML代码” 阅读全文
posted @ 2021-12-21 16:03 Boxin-kim 阅读(379) 评论(0) 推荐(0)
摘要: 项目中使用数据库表+视图+存储过程+缓存的方式实现用户权限的控制。通过用户表、角色表、权限表以及用户角色表、角色权限表两个中间表可以得到一个用户对应的权限有哪些。创建一个视图将这五个表连接起来,可以查询出每个用户对应的权限有哪些。Java层通过调用存储过程,存储过程再查询该视图,用户权限可以传递到J 阅读全文
posted @ 2021-12-21 15:52 Boxin-kim 阅读(4532) 评论(0) 推荐(0)
摘要: TestNG是一个功能强大的测试框架,是Junit的一个增强版本,项目中使用TestNG来运行自动化测试。Spring框架提供了与TestNG集成的类,方便开发人员进行自动化测试。本文主要介绍:” Spring测试框架与TestNG结合”、“BaseMapperTest(测试Mapper接口的公共类 阅读全文
posted @ 2021-12-21 15:41 Boxin-kim 阅读(1850) 评论(0) 推荐(0)
摘要: 获取用户手机号码包含了”获取用户的昵称、头像授权”、”获取用户的手机号授权”和”解密手机号”3个部分。在小程序获取了的手机号码是加密的密文,还需要经过解密才能获取明文手机号,解密的操作放在了服务器上。 1、获取用户的昵称、头像授权。(1)小程序前端页面代码。 Open-type:微信开发能力,值为g 阅读全文
posted @ 2021-12-21 15:21 Boxin-kim 阅读(2889) 评论(0) 推荐(0)
摘要: 以本产品的上传商品图片为例,它包含了”上传图片后的预览”、”清空预览图片”、”保存图片"三个部分。上传图片后,先将图片文件临时存放到session中,如果需要保存图片,再从session中获取到文件并保存到服务器。 1、 上传图片预览 上传图片预览实现了上传图片,并且在页面显示图片,此时还没有在服务 阅读全文
posted @ 2021-12-21 14:56 Boxin-kim 阅读(7575) 评论(0) 推荐(0)
摘要: 本产品使用了SSM开源框架来架构系统,使用Maven来构建和管理项目。良好的后端架构易于复用、维护和扩展,团队开发人员共用一套后端架构,易于沟通交流、code review。后端使用了了MVC三层结构,分别为Action控制层(V)、BO业务层(C)、Mapper数据访问层(M)。 正文: 1、使用 阅读全文
posted @ 2021-12-17 15:32 Boxin-kim 阅读(547) 评论(0) 推荐(0)
Web Analytics
Guang Zhou Boxin