V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  eric107008  ›  全部回复第 1 页 / 共 1 页
回复总数  2
361 天前
回复了 Masami7 创建的主题 程序员 毕业设计想要做一个网盘
不知道 OP 是什么专业,如果是纯计算机专业的话,可能还需要有一些技术上的创新点。但对于其他的可以考虑一些技术之外的因素(例如市场,道德,隐私)的专业,比如数媒或者信息管理,网盘(如 @Selenium39 所言,“基于云平台的文件管理系统”)还是可以做个毕设的,主要是需要把话说得好听一些。

立意点(意义)可以从人们对数据隐私的重视和目前环境下对数据隐私的担忧考虑。我之前遇到一个学生拿网盘作为毕设,也是说因为目前市面上的网盘也好 NAS 也罢,难以同时满足易用+可控。虽说百度网盘谷歌网盘之类的产品功能丰富设计精良(其实百度之流也并不精良),但终归是把自己的东西放在别人那里。仔细看看百度的用户协议可以发现基本上传上去的东西就是百度的了。而自部署(self-hosted)的一些选择也各有缺点,例如 Nextcloud 的单点架构设计不利于横向拓展之类的,你还可以对比一下 Seafile 和 Cloudreve 之类的产品. 商业 NAS 虽然数据存储在用户本地但软件上也并不能完全令人放心,毕竟没人知道不开源的 NAS 系统(例如群晖)会不会偷偷夹带什么私货。

总之就是论文的那些套路,别人的东西有哪些缺点,我的东西怎么怎么好之类的。具体实现的话就看自己的能力和喜好,不同的语言不同的方案都可以,还有很多开源方案可以借鉴参考。

总之就是根据学校毕设的评价方式,如果学校看重作品实现就把完成度做高一点,如果学校只看论文那就把论文改漂亮一些,想过并不难。
2023-04-26 10:53:42 +08:00
回复了 eric107008 创建的主题 问与答 请教一个前后端分离项目部署的问题
@cslive @soislom 非常感谢回复。我同意使用重定向的方式在 React-MVC 页面之间实现跳转,项目中也确实是这样实现的。

目前的问题主要集中在,应该如何将 React 和一个带 MVC 页面(意味着它有自己的 html 模板和静态资源)的 Spring boot 程序打包起来部署 /无缝衔接地分离部署。如果打包起来的话,React 编译出来的静态文件应该如何集成进 Spring Boot?

刚刚尝试了一些操作,目前发现勉强可行的是,将 React 的编译产物拷贝到 Spring Boot 的静态资源文件夹中,并将 React 编译产物中的 index.html 移动到 Spring Boot 的 html 模板文件夹中,这样 Spring Boot 打包时可以将 React 提供的 index.html 当作一个模板,以至于可以在 Controller 中返回这个 html 文件,并由 index.html 加载打包在 Spring Boot 中的静态资源。

但这样做存在一些问题,例如:React SPA 中的路由是由`react-router-dom`管理的。这意味着在 MVC 和 React 间跳转时,双方对路由的“认知”有所不同,会导致 React 认为 404 的地方其实 MVC 是有界面的,或是 MVC 本应重定向到 React 提供的类似 /404 这样的页面却意外返回了 WhiteLableErrorPage...

另外,我并不认为将 React 的编译产物拆开,混装进 Spring Boot 再 Build 是一个好主意,我仍然希望可以找到更优雅的方式。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1029 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 19:16 · PVG 03:16 · LAX 11:16 · JFK 14:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.