首页 > 其他分享 >12.31每日总结

12.31每日总结

时间:2023-12-31 19:55:45浏览次数:29  
标签:总结 插件 Java 框架 开发人员 12.31 每日 Maven JFinal

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

一、实验要求

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

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

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

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

 实验总结:(占10%)

二、实验步骤

 

任务一:

Maven是一个项目管理工具,主要用于Java项目的构建、依赖管理和项目信息管理。它可以帮助开发人员自动化构建过程,降低项目维护难度和成本,提高开发效率。

以下是Maven的功能和作用:

项目构建:Maven可以自动化地执行项目的编译、测试和打包等构建过程,生成可部署的应用程序或库文件。

依赖管理:Maven可以管理项目所需的依赖库,自动下载和更新依赖库,并确保正确的版本被使用。

项目信息管理:Maven可以通过pom.xml文件管理项目的基本信息,如项目名称、描述、版本号、作者等。

插件扩展:Maven提供了大量的插件,可以通过插件扩展Maven的功能,例如代码质量检查、打包方式定制、文件压缩等。

多模块管理:Maven支持多模块项目的管理,可以将一个大的项目拆分成多个独立的子模块,每个模块使用独立的pom.xml文件管理。

统一构建标准:Maven使用了统一的构建标准,使得不同项目的构建过程更加规范和一致。

易于集成:Maven可以与其他开发工具集成,例如Eclipse、IntelliJ IDEA等,使得开发过程更加高效和便捷。

总之,Maven可以帮助开发人员管理Java项目的生命周期,提高开发效率和项目质量。

任务二:

JFinal是一款基于Java语言的轻量级Web应用开发框架,它使用了Java原生态的MVC设计模式,具有高性能、易学易用、轻量快速等特点。以下是JFinal框架的主要功能和特点:

MVC架构:JFinal采用了基于Java原生态的MVC设计模式,将应用程序分为Model、View和Controller三层,便于管理和维护。

简单易用:JFinal的API简单易用,开发人员无需学习繁琐的配置文件和繁杂的API调用,就能快速开发出高性能的Web应用。

高性能:JFinal具有出色的性能表现,它使用了Java NIO技术提高网络读写性能,同时也支持多线程模式,可以处理高并发请求。

轻量级:JFinal框架本身非常轻量级,核心jar包只有几百K大小,不依赖其他第三方库,因此运行效率非常高。

插件扩展:JFinal支持插件扩展,可以通过添加插件来扩展框架的功能,例如缓存插件、数据源插件等。

自动路由:JFinal支持自动路由功能,开发人员只需要在Controller中定义方法,框架就会自动匹配路由并执行相应的方法,大大减少了开发工作量。

模板引擎:JFinal支持多种模板引擎,包括JFinal模板引擎、FreeMarker、Beetl等,方便开发人员选择适合自己的模板引擎。

代码生成器:JFinal提供了代码生成器工具,可以根据数据库表结构自动生成Model、Controller和View等代码,极大地提高了开发效率。

总之,JFinal是一款功能强大、易学易用、性能优越的Java Web框架,适合中小型Web应用的开发。

任务三:

下面是一个基于JFinal的学生信息管理系统

首先运行之后我们进入首页,首页内容比较简洁,如下所示:

 

点击信息管理可以进入另一个页面查看学生信息:

 

在这个界面还可以对学生信息进行修改、添加等选项

添加一个信息

 

 

将张三的信息删除

 

可以看见张三的信息不见了

接下来我们对张三丰的专业和家乡进行修改

 

可以看到修改后的信息发生了改变

三、实验总结

通过编写基于JFinal框架的学生信息管理系统,我深刻地体会到了JFinal框架的优势和特点。以下是我的实验总结:

简单易用:JFinal框架的API简单易用,开发人员无需学习繁琐的配置文件和繁杂的API调用,就能快速开发出高性能的Web应用。

高效性能:JFinal框架使用了Java NIO技术提高网络读写性能,同时也支持多线程模式,可以处理高并发请求,具有出色的性能表现。

MVC架构:JFinal框架采用了基于Java原生态的MVC设计模式,将应用程序分为Model、View和Controller三层,便于管理和维护。

自动路由:JFinal支持自动路由功能,开发人员只需要在Controller中定义方法,框架就会自动匹配路由并执行相应的方法,大大减少了开发工作量。

模板引擎:JFinal支持多种模板引擎,包括JFinal模板引擎、FreeMarker、Beetl等,方便开发人员选择适合自己的模板引擎。

插件扩展:JFinal支持插件扩展,可以通过添加插件来扩展框架的功能,例如缓存插件、数据源插件等。

在本次实验中,我使用JFinal框架开发了一个简单的学生信息管理系统,实现了信息的增删改查等功能。开发过程中,我深刻地感受到了JFinal框架的简单易用和高效性能,同时也学会了如何使用JFinal框架进行Web应用的开发。

标签:总结,插件,Java,框架,开发人员,12.31,每日,Maven,JFinal
From: https://www.cnblogs.com/louwangshayu/p/17937922

相关文章

  • 2023 年度总结
    本来想写个钓鱼博跑路的,结果还是认真写了(x不会写编年体。记性不好。你确定你的记忆空间是欧几里得空间吗?学习可能这个标题也不准了。不过从前写国别体内容的人大部分也不把内容写准,都无所谓了。回来吧BOBO(后省略若干行感觉CNOI系列有点如履薄冰啊,不过生活还是愉快的。文......
  • 2023-2024-1 20231312 《计算机基础与程序设计》第14周学习总结
    作业信息这个作业属于哪个课程<班级的链接>2023-2024-1-计算机基础与程序设计|-这个作业要求在哪里<作业要求链接>2023-2024-1计算机基础与程序设计第6周作业|这个作业的目标《C语言程序设计》第13章|作业正文作业链接教材学习内容总结《C》第十三章文......
  • 2023年简单列表式年度总结
     工作方面,了解到文档传承的迫切性。了解到SOP的重要性。了解到MVP的重要性。采用了一些敏捷开发技巧,但是不够系统。了解到异步编程和微服务的威力,也知道一些治理难度。尝试了事件流机制架构。理财方面:中了至少两次新股和两个新债,主要在年底中的。整体股市盈利不错10......
  • 2023-2024-1 20231407陈原第计算机科学概论与C语言程序设计第十四周学习总结
    这个作业属于哪里计算机科学概论与C语言程序设计作业要求https://www.cnblogs.com/rocedu/p/9577842.html#WEEK14作业内容学习C语言程序设计第十三章作业正文  https://www.cnblogs.com/CCCY12345/p/17937889  ......
  • 2023-2024-1 20231425《计算机基础与程序设计》第十四周学习总结
    2023-2024-120231425《计算机基础与程序设计》第十四周学习总结作业信息这个作业属于哪个课程2023-2024-1《计算机基础与程序设计》这个作业要求在哪里2023-2024-1计算机基础与程序设计第十四周作业)这个作业的目标《C语言程序设计》第13章  ......
  • 2023-2024-1 20231304 《计算机基础与程序设计》第十四周学习总结
    2023-2024-120231304《计算机基础与程序设计》第十四周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十四周作业这个作业的目标自学教材《C语言程序设计》第13章并完成云班课测试......
  • 2023-2024-1 学号20231318《计算机基础与程序设计》第十四周学习总结
    作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十四周作业这个作业的目标自学教材《C语言程序设计》第13章并完成云班课测试。作业正文2023-2024-1学号20231318《计算机基础与程序设计》......
  • 再见,2023——2023 年度总结
    2023快过去了,很快就要迎来另一个有366天的年份了。现在回想自己脑中最早的元旦经历,好像还是2019~2020,不知道为什么这段记忆在我脑子里能藏那么久。年初的时候是直接返校了,还记得去年这个时候微博上还在骂二南元旦放一天假,现在就直接放三天了,也知道做点人事。返了校之后生活就......
  • panghu week02 总结笔记
    Algorthim:N皇后:思路:step:先放第一排,有n种放置的可能性然后放第二排,放第二排的时候需要检查是否可以放置,如果不可以放置,则continuefuncsolveNQueens(nint)[][]string{bd:=make([][]string,n)fori:=rangebd{bd[i]=make([]string,n)......
  • 2023-2024-1 20231403 《计算机基础与程序设计》第十四周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作业要求在哪里2023-2024-1计算机基础与程序设计第十四周作业)这个作业的目标学习《C语言程序设计》第13章并完成云班课测试。作业正文https://www.cnblogs.com/lsrmy/p/17937......