idea+maven+jetty+jfinal环境搭建

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提供的setting.xml即可。

这里面修改了源镜像等等

②寻找一个位置,作为本地仓库,比如我将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

进入OSC的仓库,搜索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




④浏览器验证


  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值