实验三:JFinal极速开发框架实验

实验三:JFinal极速开发框架实验

一、实验要求

实验三:JFinal极速开发框架实验 (2023.12.13日完成)

根据参考资料,学习JFinal极速开发框架的使用并如下任务:

任务一:了解Maven及其使用方法,总结其功能作用(占20%)

任务二:学习JFinal框架,基于Maven建立JFinal工程,并对JFinal框架功能进行总结介绍(占30%)

任务三:基于JFinal完成一个简单的学生信息管理系统(要求实现学生信息的增删改查)(占40%)

实验总结:(占10%)

    

二、实验步骤

任务一:

1. 项目构建:Maven能够管理整个项目的构建过程。通过定义项目对象模型,可以配置构建过程中的各种阶段,例如编译、测试、打包和部署。

2. 依赖管理:Maven可以管理项目的依赖关系,使得引入外部库、框架和插件变得更加简单。它可以自动下载所需的依赖项,并管理它们的版本和层级关系。

3. 项目信息管理:使用Maven,可以定义项目的基本信息,如项目名称、版本、作者、许可证等。这些信息存储在POM文件中,有助于项目的统一管理和维护。

4. 标准化构建过程:Maven采用约定优于配置的原则,提供了一组默认的项目结构和标准化的构建流程,简化了项目管理和协作。

5. 插件系统:Maven拥有丰富的插件生态系统,允许开发者根据需要扩展其功能。通过插件,可以实现更多定制化和特定功能的构建过程。

6. 发布管理:Maven支持项目的发布管理,可以将构建好的项目部署到本地或远程仓库,方便团队共享和集成。

Maven通过提供一种结构化和标准化的方式来管理Java项目,简化了项目构建、依赖管理和发布过程,为开发者提供了高效的项目管理工具。

任务二:

 

 

 

 

JFinal 5.0.0 demo for maven导入IDEA

成功导入

根据启动说明.txt建立表

 

 

修改配置文件

 

 

启动成功

 

 

JFinal是一款基于Java语言的开源Web应用开发框架,它提供了一系列功能和特性,使得Java Web应用程序的开发变得更加简单、高效。以下是JFinal框架的主要功能和特点:

 

1. MVC架构:JFinal采用了MVC设计模式,有助于将应用程序的业务逻辑、显示和用户交互分离开来,使得代码更加清晰、易于维护。

2. 路由配置:JFinal提供了灵活且强大的路由配置功能,通过简单的路由配置,可以将URL映射到相应的Controller方法上,方便处理用户请求。

3. 简洁的代码: JFinal倡导简洁、优雅的代码风格,提供了简洁的API,减少了开发人员的工作量,加快了开发速度。

4. Active Record支持:JFinal内置了Active Record模式,通过简单的API操作数据库表,使得数据库交互更加方便和直观,无需编写繁琐的SQL语句。

5. AOP支持:框架支持AOP,允许开发者在方法执行前后添加自定义逻辑,实现日志记录、事务管理等功能。

6.插件扩展:JFinal提供了丰富的插件系统,可以轻松集成各种插件,如缓存、验证码、定时任务等,以满足不同项目的需求。

7. 热部署:JFinal支持开发时的热部署,修改代码后无需重启服务器即可生效,加快了开发和调试的效率。

8. Restful风格支持:框架对Restful API提供了良好的支持,方便创建符合Restful规范的接口。

总的来说 JFinal框架以其简洁的设计、强大的功能和良好的扩展性,为Java Web应用开发者提供了一个高效、便捷的开发环境。

任务三:

对数据库进行修改

 

 

 

修改BaseBlog.java

 

 

 

修改BlogValidator.java

 

 

 

修改index.html

 

 

修改_layout.html

 

 

修改edit.html

   

 

 

修改blog.html

 

 

修改add.html

 

 

 

修改_form.html

 

 

 

 

 

 

效果图

 

 

 

 

 

 

 

 

 

 

实验总结

posted @ 2023-12-03 22:35  旺旺大菠萝  阅读(69)  评论(0)    收藏  举报