999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SSM框架+vue的Web網盤系統的設計與實現

2019-03-04 11:05:01張文龍吳林輝楊晨耀蔣衛祥
電腦知識與技術 2019年34期

張文龍 吳林輝 楊晨耀 蔣衛祥

摘要:針對當前Web網盤系統存在的問題,提出了利用SSM+vue的技術架構,進行技術方案設計。該文首先通過UML的用例圖分析了Web網盤系統的需求;其次應用SSM框架設計了系統的架構;前端使用vue實現前后端分離,最后介紹了系統的實現。SSM +vue框架能簡化Web網盤系統的開發,可以有效地降低各層之間的耦合度,提高系統的可維護性。

關鍵詞:文件上傳;SSM;vue,Web網盤系統;系統設計

中圖分類號:TP393文獻標識碼:A

文章編號:1009-3044(2019)34-0062-02

1 概述

網盤系統的主要功能是上傳和下載用戶指定的文件或者文件夾,他的基本結構是上傳一分享一下載,使用者通過注冊獲取用戶賬號,即可使用該功能,并且,可以分享文件給其他用戶下載使用。

目前,網盤系統大多都是商業運營,能夠自由搭建并且使用的系統少之又少,并且商用網盤系統大多需要收費,還存在限速問題,另外,大部分網盤系統技術都基于C/S(Client Server)架構,這種架構的軟件的最大缺點是升級麻煩,用戶使用不方便,隨著Internet網絡技術的發展,這種弊端越來越明顯,我們使用SSM技術開發的網盤項目基于Web技術,可以直接通過瀏覽器使用,非常方便,下載速度很快,適合公司學校團隊使用。

SSM (SpringMVC-Spring-Mybatis)是典型的J2EE三層結構,分為表現層、中間層(業務邏輯層)和持久層。SSM靈活的配置方法,敏捷的開發模式,典型的MVC框架,非常適合完成基于B/S的信息系統開發,并且采用vue前端技術實現前后端分離,有利于后期維護和升級。

2 Web網盤系統分析

通過對網盤系統的需求調研,得到所需要的功能需求,系統用例如圖1所示。

Web網盤系統主要的功能模塊為:注冊登錄功能、上傳文件或者文件夾、下載文件、分享文件鏈接、文件管理、搜索文件功能。

注冊登錄功能:提供用戶的登錄和注冊功能。注冊功能是為了使用戶得到屬于自己的賬號,方便以后的功能使用,登錄功能可以進入系統主頁面;上傳文件或者文件夾:通過瀏覽器使用Web技術對用戶選中的文件或者文件夾進行上傳;下載文件:主要提供文件的下載;分享文件鏈接:用戶將上傳的文件或者文件夾形成文件鏈接,分享給他人進行下載;文件管理:系統提供文件管理功能,可以自動將所有文件分為各種類型的文件,方便用戶直接查看;搜索文件:系統提供文件檢索功能,用戶通過搜索欄可以直接搜索需要的文件。

3 Web網盤系統設計

系統采用SSM +vue框架技術,該框架將整個系統分為表現層、業務層、數據持久層。SSM框架整合可以充分利用三個框架的優點,提高組件的可復用性,降低各層之間的耦合度,有利于系統的可維護性和擴展等。表現層是SpringMVC,業務層是Spring,持久層是Mybatis。每個層在功能上職責明確,不應該與其他層混合,各層通過通信接口相互聯系,整合框架如圖2所示。

SSM框架中業務流程為:

1)表示層

表示層是用戶與系統直接進行交互的界面,也是唯一直接面向使用者的接口。本系統采用SpringMVC實現表示層,負責收集用戶請求并返回處理結果頁面。

2)業務層

業務層是由業務邏輯對象組成,是系統的核心,處于中心的位置。業務邏輯層實現并提供了系統所需要的業務邏輯方法。本系統由Spring實現業務邏輯層,并負責整體框架的整合。

3)持久層

持久層由數據訪問對象(Data Access Objects)組成,這些數據訪問對象提供對領域(Domain Object)基本的創建、查詢、修改和刪除等操作。本系統有Mybatis實現數據持久層,為業務邏輯層數據存取的方法,實現數據庫數據的增、刪、改、查操作。

4 Web網盤系統實現

本文以文件上傳為例說明系統的實現過程。該模塊的功能是用戶選擇文件、文件路徑保存到數據庫中,文件保存到磁盤中。

4.1 表示層實現

上傳文件功能通過用戶選擇文件點擊上傳后后提交給SpringMVC的ProductController(表現層)處理,處理結束后重新刷新文件列表。

SpringMVC的表現層如下:

@RestController

@RequestMapping(“/api/vl”)

public class ProductController extends AbstractApiCon-trollerf

@Autowired

private ProductServiceproductService;

// 文件上傳

@RequestMapping(value=”/pro/upload/file/{userldn

public ApiResponseObjectfileUpload(@RequestParam(”one-File”) MultipartFile file, HttpServletRequest request,

@PathVariable(”userld”) int userld){

String path= request.getSessionO.getServletContextO.getReal-Path(”resources/upload”)+”/”+userld;

File filePath= new File(path);

System.out.println(”文件保存路徑:”+path);

主站蜘蛛池模板: 日韩资源站| 国产成人永久免费视频| 狠狠色婷婷丁香综合久久韩国| 久久香蕉国产线看观看精品蕉| 国产女人18毛片水真多1| 成人一级黄色毛片| 亚洲久悠悠色悠在线播放| 亚洲精品日产AⅤ| 亚洲免费人成影院| 日本成人精品视频| 国产欧美日韩资源在线观看| 中文毛片无遮挡播放免费| 国产精品久久久久久久久久久久| h网址在线观看| 人人妻人人澡人人爽欧美一区 | 久久精品娱乐亚洲领先| 丰满人妻被猛烈进入无码| 欧美有码在线| 免费黄色国产视频| 欧美另类图片视频无弹跳第一页| 亚洲成网777777国产精品| 欧美激情首页| 亚洲人成在线精品| 国产精品片在线观看手机版| 色偷偷av男人的天堂不卡| 国产成本人片免费a∨短片| 自拍偷拍欧美日韩| 综合久久五月天| 亚洲精品午夜无码电影网| 夜色爽爽影院18禁妓女影院| 精品久久久久久中文字幕女| 热99re99首页精品亚洲五月天| 国产一区亚洲一区| 日本午夜三级| 久久99国产综合精品1| 日韩黄色在线| 欧美一区二区人人喊爽| 啪啪啪亚洲无码| 亚洲日韩精品欧美中文字幕| 91精品国产一区| 久久精品人妻中文视频| 亚亚洲乱码一二三四区| 青青极品在线| 婷婷综合缴情亚洲五月伊| 久久网综合| 91久久国产综合精品女同我| 亚洲天堂首页| 国产97视频在线| 国产香蕉在线视频| 永久成人无码激情视频免费| 国产精品国产主播在线观看| 国产亚洲男人的天堂在线观看| 免费日韩在线视频| 国产午夜不卡| 精品无码国产自产野外拍在线| 一级在线毛片| 一区二区三区国产精品视频| 亚洲综合激情另类专区| 高潮毛片无遮挡高清视频播放| 亚洲丝袜第一页| 国产精品林美惠子在线播放| 亚洲成在线观看 | 无码精品国产dvd在线观看9久| 午夜不卡福利| 97国产在线观看| 国产一级二级在线观看| 狠狠ⅴ日韩v欧美v天堂| 欧美日韩免费| 亚洲v日韩v欧美在线观看| 成人精品免费视频| 久久精品亚洲热综合一区二区| 在线网站18禁| 欧美亚洲国产视频| jizz在线免费播放| 美女裸体18禁网站| 狠狠操夜夜爽| 欧美中日韩在线| 亚洲精品色AV无码看| 成人福利在线看| 国产美女精品人人做人人爽| 欧美一级黄片一区2区| 波多野结衣AV无码久久一区|