【JFinal】IDEA+maven上手JFinal之Hello World!

2024-09-07 22:48

本文主要是介绍【JFinal】IDEA+maven上手JFinal之Hello World!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、New Project

1、在 IDEA 环境下新建 Project 项目

2、选择创建 Maven 项目,并且不使用模板
这里写图片描述
3、输入 Maven 的 GroupId 和 ArtifactId
这里写图片描述
4、输入项目名称
这里写图片描述

二、将当前 Project 改为 POM 工程

将项目的 jfinal-web-demo 作为项目的 parent 工程,用于定义 maven 依赖包的版本信息、编码方式等

1、删除 src 目录
这里写图片描述
2、将项目打包格式设置为 pom
这里写图片描述
3、修改(父工程的) pom.xml 文件如下

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>jfinal-web-demo</groupId><artifactId>jfinal-demo</artifactId><packaging>pom</packaging><version>1.0-SNAPSHOT</version><!-- 指定将要引入的jar的版本号 --><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><jfinal.version>3.1</jfinal.version><junit.version>4.12</junit.version></properties><!--集中声明依赖--><dependencyManagement><dependencies><!--jfinal依赖--><dependency><groupId>com.jfinal</groupId><artifactId>jfinal</artifactId><version>${jfinal.version}</version></dependency></dependencies></dependencyManagement></project>

三、New Module

1、创建 Module
这里写图片描述
2、根据 IDEA 提供的 webapp 模板创建 module
这里写图片描述
3、输入 Module 的 ArtifactId
这里写图片描述
4、、继续 next 到这里指定 Module 的名称
这里写图片描述
5、点击 Finish 后需要等待一段时间,IDEA 根据 webapp 模板创建项目完成后目录如下
这里写图片描述

四、编写测试用代码

1、在 main 目录下新建 java 目录
这里写图片描述
2、将新建的 java 目录标记为 Sources Root,这样 IDEA 才会把该目录下的 .java 文件当作 java 源文件来处理
这里写图片描述
3、修改 Module 的 pom.xml 文件如下
这里写图片描述

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"><parent><artifactId>jfinal-demo</artifactId><groupId>jfinal-web-demo</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>jfinal-web-demo-provider</artifactId><packaging>war</packaging><name>jfinal-web-demo-provider Maven Webapp</name><url>http://maven.apache.org</url><dependencies><dependency><groupId>com.jfinal</groupId><artifactId>jfinal</artifactId></dependency></dependencies><build><finalName>jfinal-web-demo-provider</finalName><plugins><plugin><!--maven对应的tomcat插件,启动tomcat的时候使用--><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><port>8081</port><path>/</path><uriEncoding>utf-8</uriEncoding></configuration></plugin></plugins></build>
</project>

4、通过 New Java Class
这里写图片描述
创建 com.demo.config.DemoConfig(注意这里我创建时错把com.demo.config.DemoConfig写成com.demo.config.Democonfig了,后面的都得相应改正
这里写图片描述
创建 com.demo.controller.HelloController
这里写图片描述
至此,生成如下目录
这里写图片描述
5、编辑 HelloController.java 文件如下
这里写图片描述
出现这样的错误是因为我们配置了 jfinal 但是还没有引入,直接点击右下角的 Enable-Auto-import 自动下载导入即可。

6、编辑 Democonfig.java 文件如下

首先 extends JFinalConfig 并自动 import com.jfinal.config.JFinalConfig;

此时出现如图错误提示
这里写图片描述
该类要继承 com.jfinal.config.JFinalConfi 类,并重写五个方法:
这里写图片描述
这里写图片描述
这里写图片描述
继承并重写五个方法后结果如下:
这里写图片描述
最后再导入 HelloController 并进行路由配置即可
这里写图片描述

五、配置运行环境

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

六、配置web.xml的过滤器

保证所有访问均能被 JFinal 拦截
这里写图片描述

<!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app><display-name>Archetype Created Web Application</display-name><filter><filter-name>jfinal</filter-name><filter-class>com.jfinal.core.JFinalFilter</filter-class><init-param><param-name>configClass</param-name><!--注意此处的路径配置,必须正确!-><param-value>com.demo.config.DemoConfig</param-value></init-param></filter><filter-mapping><filter-name>jfinal</filter-name><url-pattern>/*</url-pattern></filter-mapping></web-app>

七、收工,打开浏览器浏览一下

这里写图片描述


后来我已将这里的改正了,注意名字
这里写图片描述

这篇关于【JFinal】IDEA+maven上手JFinal之Hello World!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1146380

相关文章

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

Maven 配置中的 <mirror>绕过 HTTP 阻断机制的方法

《Maven配置中的<mirror>绕过HTTP阻断机制的方法》:本文主要介绍Maven配置中的<mirror>绕过HTTP阻断机制的方法,本文给大家分享问题原因及解决方案,感兴趣的朋友一... 目录一、问题场景:升级 Maven 后构建失败二、解决方案:通过 <mirror> 配置覆盖默认行为1. 配置示

maven私服配置全过程

《maven私服配置全过程》:本文主要介绍maven私服配置全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录使用Nexus作为 公司maven私服maven 私服setttings配置maven项目 pom配置测试效果总结使用Nexus作为 公司maven私

IDEA如何实现远程断点调试jar包

《IDEA如何实现远程断点调试jar包》:本文主要介绍IDEA如何实现远程断点调试jar包的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录问题步骤总结问题以jar包的形式运行Spring Boot项目时报错,但是在IDEA开发环境javascript下编译

IDEA中Maven Dependencies出现红色波浪线的原因及解决方法

《IDEA中MavenDependencies出现红色波浪线的原因及解决方法》在使用IntelliJIDEA开发Java项目时,尤其是基于Maven的项目,您可能会遇到MavenDependenci... 目录一、问题概述二、解决步骤2.1 检查 Maven 配置2.2 更新 Maven 项目2.3 清理本

maven中的maven-antrun-plugin插件示例详解

《maven中的maven-antrun-plugin插件示例详解》maven-antrun-plugin是Maven生态中一个强大的工具,尤其适合需要复用Ant脚本或实现复杂构建逻辑的场景... 目录1. 核心功能2. 典型使用场景3. 配置示例4. 关键配置项5. 优缺点分析6. 最佳实践7. 常见问题

windows系统上如何进行maven安装和配置方式

《windows系统上如何进行maven安装和配置方式》:本文主要介绍windows系统上如何进行maven安装和配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录1. Maven 简介2. maven的下载与安装2.1 下载 Maven2.2 Maven安装2.

Maven项目中集成数据库文档生成工具的操作步骤

《Maven项目中集成数据库文档生成工具的操作步骤》在Maven项目中,可以通过集成数据库文档生成工具来自动生成数据库文档,本文为大家整理了使用screw-maven-plugin(推荐)的完... 目录1. 添加插件配置到 pom.XML2. 配置数据库信息3. 执行生成命令4. 高级配置选项5. 注意事

Maven项目打包时添加本地Jar包的操作步骤

《Maven项目打包时添加本地Jar包的操作步骤》在Maven项目开发中,我们经常会遇到需要引入本地Jar包的场景,比如使用未发布到中央仓库的第三方库或者处理版本冲突的依赖项,本文将详细介绍如何通过M... 目录一、适用场景说明​二、核心操作命令​1. 命令格式解析​2. 实战案例演示​三、项目配置步骤​1

IDEA实现回退提交的git代码(四种常见场景)

《IDEA实现回退提交的git代码(四种常见场景)》:本文主要介绍IDEA实现回退提交的git代码(四种常见场景),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.已提交commit,还未push到远端(Undo Commit)2.已提交commit并push到