后端java项目实战
文章平均质量分 86
北航_Curry
记录、分享学习java后端的一些总结笔记和心得
展开
-
Nginx
一、Ngnix的功能Nginx——反向代理服务器二、Nginx请求转发的配置nginx根目录/conf/nginx.conf配置,配置文件配置Nginx请求转发规则——路径匹配 根据前端请求地址中包含的内容将请求转发到不同的服务器上...原创 2022-01-17 20:10:31 · 280 阅读 · 0 评论 -
项目SpringCloud微服务架构总结
项目是基于SpringBoot和SpringCloud的微服务架构一、微服务架构的介绍1、什么是微服务微服务架构风格是一种使用一个个独立部署运行的服务模块共同开发单个应用的方式途径,每个服务运行在自己的进程中,独立部署到不同的服务器上。 各个服务模块使用轻量级机制通信,通常是HTTP API ,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务使用不同的编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理。2、微服务的优点各个服务独立、分开,代码体量小.原创 2022-01-15 18:12:40 · 1161 阅读 · 0 评论 -
项目整体总结
一、项目介绍1、网站介绍我的项目是一个在线教育网站,分为前台用户系统和后台管理系统;前台用户系统面向学员用户,后台管理系统面向网站运营管理员。前台用户系统主要功能包括:1、通过课程列表获取课程的价格、讲师、介绍、章节等详情信息,点击章节可以播放课程视频。 2、通过讲师列表查找讲师的教的课程和本人介绍、评级等信息。后台管理系统主要功能包括:课程管理模块,包括课程的上传和删除、课程的分类 讲师管理模块,包括讲师信息的添加和删除 统计分析模块,统计分析课程播放量、订单量等信息 订原创 2022-01-15 18:13:15 · 1755 阅读 · 0 评论 -
微信支付模块
阿昌微信支付博客地址一、需求分析一些课程为收费课程,课程详情页面会有立即支付按钮,支付后才能观看。支付后需要弹出微信二维码和一些订单号信息。二、数据库表单设计两张表 订单表(t_order):点击立即支付之后就会生成订单表的一行记录 支付记录表(t_Pay_Log):支付后生成支付记录表的一行记录三、controller层接口按照支付的流程,controller一共五个接口(只介绍重要的接口)接口一:点击立即购买按钮,根据课程id,在订单表中生成...原创 2022-01-03 22:12:13 · 1716 阅读 · 1 评论 -
SpringSecurity底层原理和认证授权流程总结
安全框架(springsecurity、shiro等)主要分为两个部分:认证:系统认为用户是否能登录 授权:系统判断用户是否有权限去做某些事情项目主要使用了:基于token的用户权限认证与授权模块一:登录时springsecurity获取用户的信息,比如用户名、密码、和查数据库得到其权限列表如果系统的模块众多,每个模块都需要进行授权与认证,所以我们选择基于 token 的形式 进行授权与认证,用户根据用户名密码认证成功,然后获取当前用户角色的一系列权限 值,并以用户名为 key.原创 2022-01-03 13:52:18 · 2663 阅读 · 0 评论 -
SSM框架整合及详解
后台架构上分为4层:DAO、POJO、controller、service(配合ssmbuild工程一起看)1、POJO层2、持久层:DAO层(mapper)DAO层:DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此 DAO层的首先任务是设计接口(BookMapper.interface) 第二步来写接口的实现类,这里用XML配置文件来实现BookMapper.interface3、Controller层Controller层负...原创 2021-09-28 14:41:19 · 584 阅读 · 1 评论