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框架可以大幅的提高小项目的速度,十分的方便,其中内置的很多方法十分的遍历,同时付出的学习成本也是相对较低,以后勤加练习,从而更加熟练的运用。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步