jfinal java搭建_jfinal整理(1)环境搭建

jfinal:

JFinal 是基于Java 语言的极速 web 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python等动态语言的开发效率。

idea搭建jfinal项目实战

第一步:创建一个maven的web项目:jfinal_demo_web

10f4f1ff3783104bfb7448fd2840f026.png

3afaf37bfcb5556d762be6d92ac5ae1e.png

到这就搭建好一个maven的web项目了,不过此maven项目还缺少点东西,需要自己去填充:

新生产的maven项目如下图左侧所示:我们需要把java,resources资源文件夹补充上,由于现在采用jsp使用较少,所以我会吧jsp也去除,,修改后如下图右侧所示

8b4b19596ff9603f3e9e0d11938d2ed6.png

注意,到这还需要把新创建的文件夹资源化:如下图所示

554edfb08ba1488e5d328581aa40a092.png

到这初始化maven的web项目已经搭建成功了,大家如果感觉麻烦的话,可以参考我之前的自定义maven骨架的教程,那样辛苦一次就可以复用了,我在这就不详细说自定义骨架这块了

第二步:初始化jfinal配置

引入jfinal  jar   默认是jetty服务器,在此项目中我会对比三种服务器的形式启动:  undertow  |   jetty   |  tomcat

4.0.0

com.huhy

jfinal_demo_web

1.0-SNAPSHOT

war

jfinal_demo_web Maven Webapp

http://www.example.com

UTF-8

1.8

1.8

junit

junit

4.11

test

com.jfinal

jetty-server

2018.11

compile

com.jfinal

jfinal

3.5

jfinal_demo_web

org.apache.maven.plugins

maven-dependency-plugin

2.2

copy-dependencies

package

copy-dependencies

../distribution/proxy-client-${project.version}/lib

false

false

true

第三步:配置全局类 demoConfig 和web.xml

web.xml

1521f0741c7d910c69b4b05a3b420c6c.png

democonfig:

6aec8f6566e4ab24a8c6384aaa8f29ab.png

30ee14afba159dda9e898fb6b657ef9f.png

9db72b572da07495afb8a57f925d4700.png

undertow  |   jetty   |  tomcat  服务器对比:

关于怎么是jfinal和上述三个服务器的整合步骤请继续往下看:

undertow整合步骤:

第一步:引入jar包:

com.jfinal

jfinal-undertow

1.4

第二步:启动类上启动方式:

UndertowServer.start(DemoConfig.class, 8088, true);

第三步:启动测试:

54b14bda88f51dde89f732c96b4d5372.png

看到控制台打印出这句代表是undertow服务器启动的项目

jetty启动:

第一步,引入jar包

com.jfinal

jetty-server

2018.11

compile

第二步:启动类设置

JFinal.start("jfinal_demo_web/src/main/webapp", 7000, "/", 5);

第三步:测试

a69009ece87dc891d739c6af7c630a14.png

tomcat更简单:

去除依赖jar的影响,jetty,  undertow这两个相关依赖去除,

打包方式改为war

war

执行mvn clean package   把生成的war包放入tomcat即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值