博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
idea+maven+jetty+jfinal环境搭建
阅读量:4256 次
发布时间:2019-05-26

本文共 2270 字,大约阅读时间需要 7 分钟。

1.环境准备

(1)JDK

安装好JDK,并设置环境变量

①JAVA_HOME=安装位置;

②PATH=..........;%JAVA_HOME%\bin;

(2)maven

解压缩maven,并配置环境变量

①MAVEN_HOME=存放位置;

②PATH=.........;%MAVEN_HOME%\bin;

注意:这里类似于Ubuntu的源一样,使用官方的maven仓库我感觉很慢,我选择配置OSC的源。

只需要

①替换Maven安装目录\conf下的setting.xml为OSC提供的即可。

这里面修改了源镜像等等

②寻找一个位置,作为本地仓库,比如我将E:/Maven_repo文件夹作为我存放jar包的本地仓库。

需要再次进入setting.xml文件,进行修改如图红色部分

(3)Intellij Idea

正确安装即可,要使用Ultimate版本

2.步骤

好了必要的环境搭建完毕,正式开始建项目。

(1)idea新建maven---web项目

②这两个随便填,一般ArtifactId应该和后面的项目名称一致。

③先选择1,然后在2中选择我们之前配置好的settings.xml的地址,

这个时候如果你之前像我一样指定了本地仓库,那么它就会在3中直接显示。

如果没有,你也可以Override,然后手动指定

④这个没什么好说的

⑤构建成功

第一次创建maven项目会下载一些必要的jar包,等待就可以了。

最后如果成功,就会如图红框部分所示:BUILD SUCCESS

(2)添加依赖

jfinal项目,总共需要两个依赖,jfinal以及jetty-server

进入,搜索jfinal以及jetty-server

<dependency>

      <groupId>com.jfinal</groupId>
      <artifactId>jfinal</artifactId>
      <version>2.2</version>
    </dependency>

<dependency>

      <groupId>com.jfinal</groupId>
      <artifactId>jetty-server</artifactId>
      <version>8.1.8</version>
    </dependency>

然后,放入刚刚建立的maven项目中的pom.xml中点击右上角的Import Changes

然后maven就会去下载jar包,下载好了,红色的字体,就会变成正常色(我这里是因为之前下载过,本地仓库有,所以就是正常色)。

(3)输入一些jfinal必要的源码

①mian下建立src文件,并将其设置为source文件

②src下建立一个module文件,我这里命名为test_jfinal

③新建两个类文件,我分别命名为DemoConfig,DemoController,分别继承jfinal的JFinalConfig类,以及Controller类。

TestConfig源代码:

public class TestConfig extends JFinalConfig {

    public void configConstant(Constants me) {
        me.setDevMode(true);
    }
    public void configRoute(Routes me) {
        me.add("/", TestController.class);
    }
    public void configPlugin(Plugins me) {}
    public void configInterceptor(Interceptors me) {}
    public void configHandler(Handlers me) {}
}

TestController源代码:

public class TestController extends Controller {

    public void index() {
        renderText("Hello Maven Jfinal");
    }
}

④配置web.xml文件

<filter>

<filter-name>jfinal</filter-name>
<filter-class>com.jfinal.core.JFinalFilter</filter-class>
<init-param>
<param-name>configClass</param-name>
<param-value>module_name.config_name</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>jfinal</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

注意,这里的module_name要填成自己刚刚创建的module的名字,config_name要填成刚刚自己创建的继承了JFinalConfig类的名字。

所以我这里是<param-value>test_jfinal.TestConfig</param-value>

(4)创建application并运行

①这里创建应用

②1中名字随便区

点击2跳到3,搜索com.jf,弹出蓝色部分,选择

4中填入用maven启动的一些设置。

③运行application

④浏览器验证

你可能感兴趣的文章
腾讯实习生面试总结
查看>>
Jfinal中的render
查看>>
STL中的Allocator
查看>>
STL中的Iterator
查看>>
C语言拾遗
查看>>
数据库查询语句拾遗
查看>>
STL中的Vector
查看>>
C++中的trivial、standard layout、POD
查看>>
阿里中间件三大存储系统
查看>>
Tair源码阅读1---ConfigServer
查看>>
STL中的RB-tree
查看>>
STL中的Sort
查看>>
LeetCode---3.TreeEasy
查看>>
基于比较的排序算法的最优下界---NlogN
查看>>
Paxos协议学习---2.由3大条件证明一致性
查看>>
Paxos协议学习---3.Paxos Made Simple
查看>>
C/C++输入输出
查看>>
泸州NGN属南气矿工程----华为s2600磁盘阵列问题解决
查看>>
泸州属南气矿----配置S2600磁盘阵列报错:There is no master controller.
查看>>
SQL 调优1
查看>>