跟我一起学JFinal系列一JFinal开发环境搭建

JFinal与tomcat学习笔记(一) 一直以来都想养成写博客的习惯,但是写了几篇,发现每次写的重点都放在了如何表述的更好,离要写的内容越走越远,最后。。。直到今天我深刻的意识到写这个是写给自己看的,不是写给别人看的,只是别人能看到而已!所以,管他呢,写自己能看的懂的东西,先为自己写博客。 好的,我今天写的是JFinal的学习笔记。 学习JFinal是老师布置下来的任务,刚刚拿到就发现没有一个部分能够看懂,呵呵。 用的开发环境是: 阅读详情

今天我们来学习一下JFinal开发环境大搭建吧。

搭建环境的前期准备工作:

        1.Eclipse/MyEclipse或者IntelliJIDEA

        2.JFinal的jar包

        3.JDK1.7+

        4.Jetty Server(JFinal自带的一个服务器)

开发工具官网是推荐使用用EclipseIDE for Java EE Developers做为开发环境。去官网选择自己系统对应的版本去下载。

现在还出现了一款IntelliJIDEAJava的开发工具,初步使用了一下感觉还不错。有时间的朋友们可以去试试。

 Eclipse下载地址http://www.eclipse.org/downloads.

JDK下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html

JFinal下载地址 http://www.jfina.com 我们可以选择最新的版本,当前最新的版本为jfinal-2.2-all.aip

下面我们来看一下搭建开发环境的流程:

       1.创建Web项目

       2.导入依赖的jar包

       3.创建JFinalConfig配置类

       4.启用项目 如http://localhost

1、创建 Dynamic WebProject

2、修改 Default OutputFolder,推荐输入 WebRoot\WEB-INF\classes

JFinal开发环境搭建,JFinal开发案例

特别注意:此处的 Default out folder必须要与  WebRoot\WEB-INF\classes 目录
完全一致才可以使用  JFinal 集成的  Jetty 来启动项目。

3、修改 Content directory,推荐输入 WebRoot


注 意:此处也可以使用默认值 WebContent,  但上一步中的
WebRoot\WEB-INF\classes
则需要改成 WebContent\WEB-INF\classes才能对应上。 

4、去官网(http://www.jfinal.com/)下载最新的jar包(我这是jfinal-2.2-bin.jar)



下面这些是Jfinal使用的地方插件包


把jetty-server-8.1.8.jar和jfinal-2.2-bin-with-src.jar(方便看Jfinal的源代码)放到项目WEB-INF\lib下,

jetty-server-8.1.8.jar是开发时使用的运行环境,用tomact和生产环境下就不需要了

5.最终创建的项目结构图如下(注意:下面的jar包用的是开源项目eova中的):


我们需要引入4个jar包 分别为javax.servlet.jsp.jstl.1.2.0.jar、jetty-server-8.1.8.jar、jfinal-2.2-bin-with-src.jar

还有一个是org.apache.teglibs.standard.glassfish.jar 好了前期简单的运行的包够了

6.我们需要编辑一个web.xml的配置文件


配置一下JFinal的统一入口JFinalFilter过滤器,它的过滤配置为MainConfig

7.下面需要创建一个自定义的Jfinal的配置类MainConfig它继承自JFinalConfig类


8.当我们创建完了自定义配置类MainConfig 我们需要创建IndexController类


9.指定请求IndexController的默认渲染页面index.jsp


10.编辑完IndexController控制器我们需要在配置类MainConfig类中配置一下页面的渲染类型和路由的访问权限


11.下面我们在WEB-INF下创建一个index.jsp页面,页面中的为Hello Jfinal



12. 启动tomcat  访问http://localhost


运行输出结构Hello Jfinal  环境搭建成功~
特此声明 文档中部分截图为小木学堂的项目
java极速mvc框架jfinal项目框架搭建过程(图文详解) JFinal 是基于 Java 语言的极速 WEB + ORM 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有 Java 语言所有优势的同时再拥有 ruby、python、php 等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友 :),官方网址:http://www.jfinal.com/ JFinal 有如下主要特点: 阅读详情

相关推荐

JFinal框架:Java Web开发的高效选择

JFinal是一个简单、快速、灵活的Java Web框架,提供了MVC架构支持,并且它采用了自动扫描和注解配置的方式,极大地简化了Java Web应用的开发流程。该框架主要面向Java Web 5年以上经验的开发者,旨在提升开发效率,同时保持代码的可读性和可维护性。ActiveRecord是一种广泛使用的数据持久层模式,它将数据映射到业务对象中,让开发者可以直接通过这些对象来操作数据库。其核心理念是减少代码量,提高开发效率。

weixin_42418754的博客 1693

JFinal框架的介绍及使用

JFinal: JFinal 是基于Java 语言的极速 web 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python等动态语言的开发效率。 但目前此框架不是主流框架,大部分公司极少使用。 JFinal 由Handler、Interceptor、Controller、Render、Plug......

weixin_42385438的博客 7172

JFinal框架Web应用搭建指南

模型-视图-控制器(MVC)模式是一种软件架构设计模式,它将应用程序分为三个主要组件:模型(Model)、视图(View)和控制器(Controller)。MVC模式旨在通过分离关注点(例如数据、用户界面和业务逻辑)来降低代码耦合度,并提高系统的可维护性和可扩展性。在MVC模式中:模型(Model):表示应用程序的数据结构以及业务逻辑。它负责处理数据的获取、保存和更新等操作。视图(View):是用户界面部分,负责展示模型数据。它通常是用户能够看到并与其交互的图形界面。

weixin_30205153的博客 1007

二、IDEA搭建JFinal项目+代码自动生成+数据库操作测试(三种方式)

文章目录二、IDEA搭建JFinal项目+代码自动生成+数据库操作(三种操作方式)1、项目工程结构2、IDEA下创建Java Web项目3、JFinal项目配置4、JFinal项目自动代码生成器5、数据库操作6、访问测试总结参考连接: 二、IDEA搭建JFinal项目+代码自动生成+数据库操作(三种操作方式) 在前面一章中,使用的是Eclipse中的JBolt插件进行的JFinal项目快速搭建,并且插件还提供了各种丰富的快速生成工具,虽然很方便但是目前来说还是一步一步自己动手搭建项目才能更好的了解JFina

扶摇的博客 4581

JFinal 项目所需的所有实用jar包

bccs-api-lib-1.0.jar(百度云推送) c3p0-0.9.1.2.jar(数据源,处理数据库连接) commons-fileupload-1.2.2.jar(文件上传) commons-io-2.4.jar(流处理) cos.jar(图片上传所需) ehcache-core-2.5.2.jar(缓存处理) javax.servlet.jsp.jstl-1.2.0.v201105211821.jar(JSTL标签库) JFinal-bin-with-src-1.5.jar(JFinal 核心包) log4j-1.2.16.jar(日志记录) mysql-connector-java-5.1.20-bin.jar(mysql数据库连接) poi-3.8-20120326.jar(导入导出Excel) standard.jar(JSTL/EL表达式所需) ueditor.jar(文本编辑器所需)

jfinal运行所需jar包

jfinal运行所需的jar包,整理的很全,在这里分享一下,请支持一下

JFinal初识

JFinal框架初识

qq_63688997的博客 2424

AI驱动的iOS逆向工程自动化:14阶段工作流与Ghidra集成实践

逆向工程是软件安全分析的核心技术,通过反汇编、调试等手段解析程序内部逻辑与数据流。其原理在于将编译后的二进制代码还原为可理解的逻辑结构,从而发现潜在漏洞或理解软件行为。在移动安全领域,iOS逆向工程具有重要技术价值,能够用于安全审计、漏洞挖掘与恶意软件分析。传统iOS逆向依赖ipsw、class-dump、Frida等工具链组合,存在学习曲线陡峭与流程碎片化问题。本文介绍的ios-reverse-skills项目创新性地将14阶段逆向工程方法论封装为AI可调用的标准化脚本集,通过Ghidra脚本实现Swif

weixin_27268733的博客 432

Jfinal学习和环境的搭建

问题?Jfinal学习和环境的搭建、 一、Jfinal是什么? JFinal 是基于Java 语言的极速 web 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python等动态语言的开发效率。 二、Jfinal的优势及原则 JFinal 项目开发始于2011年初,作者詹波

Mr_li13的博客 1万+

VS2015+Qt+OpenCV+open62541开发过程(05_VS2015中使用OPCUA open62541通过Kepware读写PLC数据)

此外还需要所需lib包:WS2_32.Lib(opcua通讯用到的库,opcua使用socket通讯,需使用此库),添加#pragma comment(lib,"ws2_32.lib") 语句,有的文章说需要添加ws2_32.lib文件或ws2_32.dll到项目资源中,貌似影响不大。2.在VS中选择x64平台会报错,选择x86平台可以用,应该是ws2_32.lib相关的库不支持64位,目前没有解决,继续后面的实验,看看用Qt后是否可以解决。6.VS中建立的变量,与读取的OPC点数据类型注意对应。

zzh17的博客 1862

C#图表开发避坑指南:Chart控件的Series和Points属性详解

本文深入解析C#图表开发中Chart控件的Series和Points核心属性,提供避坑指南。详细阐述了Series的数据序列管理、Points的高效操作与空值处理,以及多Series与ChartArea的协同配置,帮助开发者避免常见错误,实现稳定、高性能的数据可视化应用。

weixin_29313239的博客 364

IDEA搭建JFinal项目(一)

近期可能要接触一个JFinal项目,因为从来没有开发和看过JFinal项目,所以在此记录一下,也希望大佬们可以帮忙指正!!!谢谢 今天先做一个搭一个简单的JFinal项目,然后慢慢填满这个Demo 首先技术可能涉及Idea + maven + JFinal + jetty-server+.......... 先挂上JFinal的官方文档:https://jfinal.com/doc(不要问我JFinal的有点缺点,这里不普及,百度一下,Google一下) <begin> ①新建一个项目

一枚JAVA萌新的进阶之旅 4977

74、刀具磨损监测与寿命预测分析

本文综述了刀具磨损监测与寿命预测的研究现状,分析了力信号、功率信号、振动信号和声发射信号在刀具状态监测中的应用及其优缺点。介绍了当前常用的刀具寿命模型及故障诊断流程,并总结了基于不同信号的监测方法。文章指出,尽管已有多种方法在理论上取得进展,但在实际应用中仍面临挑战。未来研究方向包括采用更先进的神经网络、深入探索多信号融合技术以及有效利用工业大数据,以提升刀具状态识别的准确性与可靠性。

lstm7chronicler的博客 275

跟我一起学JFinal系列一JFinal简介

跟我一起学JFinal系列

秋风扶柳笛的专栏 2081

【部署】Kimi 接入OpenClaw完整步骤及关键注意事项

本文详细介绍了如何将Kimi AI接入OpenClaw系统的完整步骤。首先需确保环境满足OpenClaw版本要求和系统支持,然后通过配置向导完成本地网关设置和Kimi模型接入,包括API密钥配置。文章提供了详细的命令操作和界面截图指导,并重点说明了安全警告处理、服务状态检查、API密钥有效性验证等关键注意事项。最后还展示了Kimi流量消耗明细和问题排查方法,帮助用户顺利完成接入并解决常见问题。整个流程清晰明了,涵盖了从环境准备到最终验证的全部环节。

海兰 7178

国家自然基金研究方向选定后,关键词只能下拉吗?——不是的,国家自然科学基金(NSFC)的关键词并不是只能下拉选择,而是:[特殊字符] “可选 + 可填”的混合模式(但以规范词为主)

你可以手动输入关键词用于表达新兴方向或细分领域✔ 适用情况:新概念(如“电场调控纳米流体”)交叉领域(如“电流体力学传热耦合”)电场调控电流体力学可以自己填,但必须以系统标准关键词为主,自定义为辅如果你愿意,我可以帮你做一件更关键的事:👉根据你题目,反向设计“最容易中标”的关键词组合 + 学科代码搭配这个比写内容本身还更影响送审质量。你可以手动输入关键词用于表达新兴方向或细分领域✔ 适用情况:新概念(如“电场调控纳米流体”)交叉领域(如“电流体力学传热耦合”)电场调控电流体力学。

qq_15963745的博客 81

IntelliJ IDEA 14.1上JFinal开发环境搭建手册

JFinal官方的教程都是使用Eclipse进行开发的,而使用Intellij IDEA来做开发,不少地方和Eclipse区别还是很大的。 本文参考了网上不少文章,主要沿用了网友的内容,一步一步做了尝试后记录下来,感谢万能的互联网。 分别做了两个Module,分别使用Jetty和tomcat来...

290

基于matlab实现的水果识别系统设计

本项目针对多种常见水果混合的图像,利用 Matlab 软件,对水果的识别进行研究。根据水果和背景的差别选取阈值,对去噪增强对比度后的图像进行二值化处理。再对图像进行边缘检测,选定连通区域,标记后再对不同种水果的颜色,形状,大小等特征进行快速识别水果,从而实现对水果的正确分拣。:水果识别、MATLAB、数字图像处理。

热情、奔放、快乐编程! 4854

idea配置jfinal_IntelliJ IDEA 14.1上JFinal开发环境搭建手册

JFinal官方的教程都是使用Eclipse进行开发的,而使用Intellij IDEA来做开发,不少地方和Eclipse区别还是很大的。本文参考了网上不少文章,主要沿用了网友的内容,一步一步做了尝试后记录下来,感谢万能的互联网。分别做了两个Module,分别使用Jetty和tomcat来运行。均测试均可正常跑起来。本文看起来虽然很长,但实际上步骤不多,为便于初学者了解Intellij IDEA,...

weixin_39725594的博客 463

【OpenClaw从入门到精通】第15篇:国产芯片适配实战——昇腾/龙芯/天数智芯全流程跑通(2026实测版)

2026年国产芯片AI适配迎来爆发期,OpenClaw作为轻量化本地AI智能体,已实现华为昇腾、龙芯、天数智芯等主流国产平台的全流程适配。本文基于实测数据,从背景解析、核心原理、算法优化、实操部署四个维度,详细讲解OpenClaw在香橙派昇腾开发板、龙芯3B6000M、天数彤央TY1200及联想开天X7h的部署流程,同时提供统一工具玄武CLI的使用指南。文中包含完整代码、执行结果、避坑技巧及虚拟实战案例,兼顾新手入门与进阶提升,帮助读者快速掌握国产芯片上的本地AI部署能力,实现数据隐私保护与低成本AI落地。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1006

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

jfinal开发环境搭建

JFinal  IDE是一个极速创建JFinal开发环境的Eclipse平台插件,通过定制向导,配置JFinal项目属性,数据库参数等快速生成基于JFinal框架的动态Java Web项目模型。

天瑞的博客 917

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

jfinal java搭建_jfinal搭建(一)

本文为eclipse开发1、创建Dynamic Web Project2、填入项目基本信息注意上图中:Target runtime 一定要选择3、修改Default Output Folder,推荐输入WebRoot\WEB-INF\classes特别注意:此处的 Default out folder必须要与 WebRoot\WEB-INF\classes 目录完全一致才可以使用 JFinal 集...

weixin_42116734的博客 308

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

JFinal开发框架一

一、JFinal简介 JFinal是基于Java的极速WEB+ORM框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。 官网:http://www.jfinal.com/ 特点:轻量级开发框架 类似springboot,mvc架构,零配置 无xml,Db+Record模式,ActiveRecord支持,AOP支持,Enjoy 模板引擎   二、...

langao_q的博客 1万+

Eclipse下JFinal项目搭建及项目示例

Eclipse下搭建JFinal项目本文主要介绍JFinal Project搭建以及基本使用方法项目结构展示JFianl project项目建立步骤详解xml等参数配置基本使用说明configcontorllerserviceshandlerinterceptor 本文主要介绍JFinal Project搭建以及基本使用方法 IDE采用了Eclipse,不使用maven,基本项目手动配置各种依赖还...

璞昊 1661
上一篇: java 如何保证接口的安全性
下一篇: docker环境搭建
springlovejava
博客等级 码龄9年 26粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值