【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如何切换数据库版本mysql5或mysql8

《IDEA如何切换数据库版本mysql5或mysql8》本文介绍了如何将IntelliJIDEA从MySQL5切换到MySQL8的详细步骤,包括下载MySQL8、安装、配置、停止旧服务、启动新服务以及... 目录问题描述解决方案第一步第二步第三步第四步第五步总结问题描述最近想开发一个新应用,想使用mysq

IDEA如何将String类型转json格式

《IDEA如何将String类型转json格式》在Java中,字符串字面量中的转义字符会被自动转换,但通过网络获取的字符串可能不会自动转换,为了解决IDEA无法识别JSON字符串的问题,可以在本地对字... 目录问题描述问题原因解决方案总结问题描述最近做项目需要使用Ai生成json,可生成String类型

关于Maven生命周期相关命令演示

《关于Maven生命周期相关命令演示》Maven的生命周期分为Clean、Default和Site三个主要阶段,每个阶段包含多个关键步骤,如清理、编译、测试、打包等,通过执行相应的Maven命令,可以... 目录1. Maven 生命周期概述1.1 Clean Lifecycle1.2 Default Li

关于Maven中pom.xml文件配置详解

《关于Maven中pom.xml文件配置详解》pom.xml是Maven项目的核心配置文件,它描述了项目的结构、依赖关系、构建配置等信息,通过合理配置pom.xml,可以提高项目的可维护性和构建效率... 目录1. POM文件的基本结构1.1 项目基本信息2. 项目属性2.1 引用属性3. 项目依赖4. 构

Idea调用WebService的关键步骤和注意事项

《Idea调用WebService的关键步骤和注意事项》:本文主要介绍如何在Idea中调用WebService,包括理解WebService的基本概念、获取WSDL文件、阅读和理解WSDL文件、选... 目录前言一、理解WebService的基本概念二、获取WSDL文件三、阅读和理解WSDL文件四、选择对接

idea如何开启菜单栏

《idea如何开启菜单栏》文章介绍了如何通过修改IntelliJIDEA的样式文件`ui.lnf.xml`来重新显示被关闭的菜单栏,并分享了解决问题的步骤... 目录ijsdea开启菜单栏第一步第二步总结idea开启菜单栏手贱关闭了idea的js菜单栏,花费了半个小时终于解决,记录并分享一下第一步找

使用IntelliJ IDEA创建简单的Java Web项目完整步骤

《使用IntelliJIDEA创建简单的JavaWeb项目完整步骤》:本文主要介绍如何使用IntelliJIDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Se... 目录前置准备项目功能实现步骤1. 创建项目2. 配置 Tomcat3. 项目文件结构4. 创建数据库和表5.

springboot 加载本地jar到maven的实现方法

《springboot加载本地jar到maven的实现方法》如何在SpringBoot项目中加载本地jar到Maven本地仓库,使用Maven的install-file目标来实现,本文结合实例代码给... 在Spring Boothttp://www.chinasem.cn项目中,如果你想要加载一个本地的ja

最新版IDEA配置 Tomcat的详细过程

《最新版IDEA配置Tomcat的详细过程》本文介绍如何在IDEA中配置Tomcat服务器,并创建Web项目,首先检查Tomcat是否安装完成,然后在IDEA中创建Web项目并添加Web结构,接着,... 目录配置tomcat第一步,先给项目添加Web结构查看端口号配置tomcat    先检查自己的to

手把手教你idea中创建一个javaweb(webapp)项目详细图文教程

《手把手教你idea中创建一个javaweb(webapp)项目详细图文教程》:本文主要介绍如何使用IntelliJIDEA创建一个Maven项目,并配置Tomcat服务器进行运行,过程包括创建... 1.启动idea2.创建项目模板点击项目-新建项目-选择maven,显示如下页面输入项目名称,选择