NTNU学生开发的三层Java客户端应用程序

需积分: 9 0 下载量 141 浏览量 更新于2024-11-12 收藏 1.97MB ZIP 举报
资源摘要信息:"该文档是关于一个名为PersonalTrainerApplication的项目介绍,由挪威科技大学(NTNU)的七名学生在2018年春季完成。该项目是TDT4140-软件工程课程的一部分,旨在开发一个三层结构的客户端应用程序,使用Java和JavaFX/FXML技术,并通过标准网络协议从外部数据源检索数据。项目采用了敏捷开发方法Scrum,并且遵循了GitLab上的代码约定和准则。 该应用程序的设计目的是作为个人健身教练的辅助工具,帮助他们管理客户资料、训练计划、营养信息等。通过该应用,教练可以轻松地导航和查看关于耐力训练、力量训练、饮食以及运动计划的各种信息。 文档中提及了如何通过Git命令来安装和运行该项目,说明了项目的安装步骤。项目使用Java作为主要编程语言,利用JavaFX/FXML技术进行图形用户界面(GUI)的开发。此外,项目团队还采取了Scrum敏捷开发流程,以支持迭代开发和快速响应需求变化。 Java是广泛使用的编程语言之一,以其跨平台、对象导向及安全性著称。JavaFX是Java的一个库,用于创建富客户端应用程序,提供了丰富的图形和媒体包,而FXML是一种XML语法,用于描述JavaFX应用程序的用户界面,可以与JavaFX一起使用来构建复杂的用户界面布局。 Scrum是一种敏捷软件开发方法,强调迭代开发,快速交付和持续改进。它的核心是Sprint,通常为一到四周的周期,在此期间完成一定的工作量。Scrum团队由产品负责人、Scrum Master和开发团队组成,其中产品负责人负责产品愿景和待开发列表(Product Backlog),Scrum Master负责确保Scrum流程的执行,开发团队则负责实际开发工作。 Git是一个分布式版本控制系统,用于跟踪代码变更和协作。GitLab是一个用于管理Git仓库的web应用程序,它提供了代码存储、问题跟踪、CI/CD管道等功能,与GitHub类似,但提供了一些额外的企业级功能。 最后,该项目的源代码文件存放在名为PersonalTrainerApplication-master的压缩包中。这表明代码被组织在一个master分支中,这通常是Git仓库中的默认分支,用于存放稳定版本的代码。" 请注意,由于篇幅限制,上述内容已经尽力涵盖了文档中的主要知识点,但为了确保内容丰富且详细,实际涉及的知识点可能更为广泛和深入。在实际操作中,可以根据具体需要进一步扩展和细化相关知识点。