基于springboot的前后端分离项目


一、项目介绍

前后端分离项目:宠物乐园
项目介绍:本项目是一个(Online To Offline)以宠物为核心打造的宠物乐园o2o项目。随着生活水平的不断提高,人们开始注重自己的生活质量,追求更高层次的精神生活。越来越多的人开始热衷于养宠物,愿意为宠物消费,正是基于这种场景,我们才开发了这个项目。它是以宠物为中心,提供宠物领养,寻主的基本功能,还提供了宠物服务,相关物品购买,宠物相关知识学习等功能一个综合性平台。它主要有组织机构,用户,服务,宠物,订单, 支付等模块。它是使用前后端分离开发模式。


二、项目技术架构

1.前端架构vue技术栈:nodejs、npm、webpack、vue、vue-cli、elementui
2.后端架构:springboot+ ssm+ quartz+ redis
3.服务器:linux+nginx+docker
4.数据存储:mysql +redis+fastdfs


三、项目人员组成

项目经理(PM):管人管项 1人
架构师(SE): 负责项目架构+技术选型+疑难问题解决+培训 1人
UI:设计界面 1人
H5:前端开发工程师 2人
后台:后台开发工程师 4人
测试:测试人员 1人
运维人员:搭建开发公共环境,线上环境 1人


四、负责模块

组织机构管理模块

部门:crud
员工:crud
店铺:店铺入驻,店铺审核,支付方式绑定(支付宝,微信,银联)
技术要点:
1.分布式文件系统fastdfs:fastdfs是用 c 语言编写的一款开源的分布式文件系统。可以降低服务器压力,也可以在集群环境使用。
(1)pom.xml中引入

<!-- https://mvnrepository.com/artifact/cn.bestwu/fastdfs-client-java -->
<dependency>
    <groupId>cn.bestwu</groupId>
    <artifactId>fastdfs-client-java</artifactId>
    <version>1.27</version>
</dependency>

(2)添加配置文件fdfs_client.conf

tracker_server=122.51.119.246:22122

(3)工具类封装

public class FastDfsUtil {
   

    //从classpath
    public static String CONF_FILENAME  = FastDfsUtil.class.getClassLoader()
            .getResource("fdfs_client.conf").getFile();

    /**
     * 上传文件
     * @param file
     * @param extName
     * @return
     */
    public static  String upload(byte[] file,String extName) {
   

        try {
   
            ClientGlobal.init(CONF_FILENAME);

            TrackerClient tracker = new TrackerClient();
            TrackerServer trackerServer = tracker.getConnection();
            StorageServer storageServer = null;

            StorageClient storageClient = new StorageClient(trackerServer, storageServer);
            NameValuePair nvp [] = new NameValuePair[]{
   
                    new NameValuePair("age", "18"),
                    new NameValuePair("sex", "male")
            };
            String fileIds[] = storageClient.upload_file(file,extName,nvp);

            System.out.println(fileIds.length);
            System.out.println("组名:" + fileIds[0]);
            System.out.println
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值