实验06、《基于Spring+MyBatis+JavaFX框架的教学管理程序》的设计与实现
一、实验说明
上一个实验使用MyBatis框架改写了教学管理程序的底层——Mapper层。这次的实验将在上一个实验的基础上,使用Spring框架整合MyBatis和JavaFX。
Spring是一个管理和维护javaBean的容器,因此,本实验涉及到的绝大多数对象都要被Spring容器抢走或接管。
1) JavaFx的Controller层被Spring容器接管 2) Service(Biz)层的各个类被Spring容器接管
3) MyBatis的Mapper(Dao)层接口,被Spring容器抢走 4) MyBatis的Mapper.xml,也被Spring容器抢走
5) MyBatis核心操作对象SqlSession的bean工厂SqlSessionFactory被Spring容器抢走
二、实验准备
1、下载、安装、配置好mysql-8.0.12-winx64和Navicat。不赘述
2、下载、解压好
mysql
的
jdbc
驱动
mysql-connector-java-8.0.12,并导入项目中。不赘述。 3、下载、解压好连接池commons-dbcp2-2.5.0和其依赖包commons-logging-1.2和commons-pool2-2.6.0,并导入项目中。不赘述。
4、下载、解压好mybatis-3.4.6,并导入项目中。不赘述。 5、下载、解压好spring-framework-5.1.1.RELEASE。
进入lib文件夹,里面的每一个jar包都是spring框架的组件jar包,这里的组件jar包很多,为了管理方便,项目将该组jar包以user library的形式导入,如下所示:
然后一路Ok、Apply或finish就导入了spring5.1.1。