JavaFX的MVC框架

本文介绍了JavaFX如何运用MVC设计模式,强调了Main.class作为程序入口的角色,View通过FXML定义UI并与Controller交互,Controller承载应用逻辑,实现View和Model的数据同步,从而实现GUI与业务逻辑的分离。
摘要由CSDN通过智能技术生成

MVC的拓展资料:

经典MVC模式中,M是指业务模型,V是指用户界面,C则是指控制器,使用MVC的目的是将业务模型和用户界面实现代码分离,从而使用不同的表现形式。
模型-视图-控制器(MVC)是Xerox PARC在二十世纪八十年代为编程语言Smalltalk-80发明的一种软件设计模式,已被广泛使用。后来被推荐为Oracle旗下Sun公司Java EE平台的设计模式,并且受到越来越多的使用ColdFusion和PHP的开发者的欢迎。

JavaFX在设计的时候就考虑使用了MVC的设计模式,整个应用框架都是围绕MVC设计模式而展开的,此举将GUI与应用逻辑隔离开来,从而让两者都能独立演化而不会相互影响,避免了一发而动全身的情况存在。

新建一个FX的项目所默认的三个文件为:Main,Controller,Sample.fxml

这三者其实是构成JavaFX应用的主要角色。

  • Main.class:是程序的入口,代码体通常为管理窗口,实现控制器之间的通讯。

  • View:使用FXML编写,包容可视化的UI控件,要想实现控件触发事件,必须关联一个控制器

  • Controller:包含程序的应用逻辑,负责相应用户的操作,负责在View和Model之间实现数据同步。

  • Model</

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值