JFinal框架运用

一、实验要求

任务一:导入JFinal工程

 

任务二:阅读JFinal的源码并对每一部分的功能进行介绍

 

任务三:基于JFinal完成一个简单的学生信息管理系统

二、实验步骤

 

任务一:

建立maven项目

 

 

引入jfinal的相关开发包

 

 

 

 

项目目录结构如下:

 

 

任务二:阅读JFinal的源码并对每一部分的功能进行介绍

JFinal框架中首先需要配置框架,config文件

建立一个类配置相关信息

相关详细配置信息如下

 

包括loadConfig()方法,该方法指定了一个文件路径,其中文件记录了MySQL数据库的相关配置信息

 

 

 

方法是jfinal的常规配置内容方法,配置如下

 

拦截器和配置器进行配置

 

配置路由

 

将com.demo下的所有文件进行扫描

其中带有路由注解的方法就可以识别处理。

 

配置了前端的jfinal一个模板引擎Enjoy

使用了定义语法和调用语法极大的减少的代码量。

 

配置数据库插件

 

配置信息已经在上面的配置文件中写好,在运行时通过上面配置文件的内容获取,然后进行mysql数据库的配置,同时在mappingkit类中 也有数据库的映射配置,其中我将主键id进行映射,直接在此处调用完成数据库的配置。

 

再有一个关键的部分就是控制器和拦截器

其中控制器主要是负责前后端的交互,进行项目数据流转和信息传递的控制。

拦截器是在数据和信息传递的过程中,对数据内容的一个拦截,进行方法的调用,从而实现内容的一个校验或者是内容的各种操作。

 

任务三:基于JFinal完成一个简单的学生信息管理系统

项目目录结构

 

访问服务器进行访问,访问的过程中会进行数据的交互,交互的完成是通过前端用户的操作,向控制器controller发出消息,然后controller会进行回应,进行相应的用户反馈。其中这个信息交互的过程会有拦截器interceptor的参与,会对信息进行拦截,可以在其中实现相关的方法。具体的系统内容如下

主页

 

学生信息显示

 

添加一个学生

 

添加成功

 

 

删除学生

点击删除即可

 

 

修改学生信息

点击编辑即可修改

 

三、实验总结

通过本次实验我简单了解了jfinal框架的基本架构,用了jfinal之后感觉更加方便快捷,jfinal框架可以大幅的提高小项目的速度,十分的方便,其中内置的很多方法十分的遍历,同时付出的学习成本也是相对较低,以后勤加练习,从而更加熟练的运用。

 

posted @ 2021-10-15 23:26  xjspyx  阅读(349)  评论(0编辑  收藏  举报