NoitaSaver(Noita存档管理)

NoitaSaver(Noita存档管理)

简介

NoitaSaver是一款方便用户管理Noita游戏存档的工具。它提供了存档、读档、存档列表、存档删除、云端备份、云端恢复和设置等功能。用户可以方便地对游戏存档进行备份、管理和恢复。

功能

  1. 存档:从游戏存档中保存出来
  2. 读档:存档覆盖游戏存档
  3. 存档列表:显示所有已保存的游戏存档,包括存档名称、日期和时间戳等信息。(以上完成)
  4. 存档删除: 允许用户删除不需要的游戏存档。
  5. 云端备份:允许用户创建游戏存档的备份,以便在需要时恢复。
  6. 云端恢复:允许用户从备份中恢复游戏存档。
  7. 设置:允许用户配置存档管理器的偏好设置,如默认存档位置、备份策略等。

启动方式

使用apache-tomcat-9.0.64和Java1.8启动。

技术栈

后端技术栈:多线程、io、简单工厂设计模式、注解、MVC设计模式、DateTime、Lambda表达式等。
前端技术栈:es6、jquery、element-ui等。
开发工具:Maven、idea。

项目仓库

https://github.com/lldwb/NoitaSaver.git

项目架构

使用MVC设计模式,前端和后端分离,Servlet 进行通信。

具体的模块划分如下:

Controller:负责处理请求,控制整个流程的控制器层。
Service:负责具体业务逻辑的处理,实现存档、读档、删除、备份等操作的服务层。
Dao:负责与数据库进行交互的数据访问层。
Entity:实体类,存放与业务相关的数据。
Utils:一些工具类,如文件操作工具类、时间工具类等。

项目成果

该项目实现了Noita游戏存档管理的核心功能,并提供了云端备份和恢复功能,能够方便地管理游戏存档,减少了用户的操作成本,受到了广大Noita玩家的欢迎。