[JAVA]第一个JFinal例子
首先创建一个maven项目。
下一步下一步,环境搭建好之后,开始添加maven依赖。
<dependency> <groupId>com.jfinal</groupId> <artifactId>jfinal-undertow</artifactId> <version>1.1</version> </dependency>
创建DemoConfig类继承JFinalConfig。
package xyz.xioaxin12.demo; import com.jfinal.config.*; import com.jfinal.server.undertow.UndertowServer; import com.jfinal.template.Engine; import xyz.xioaxin12.controller.HelloController; public class DemoConfig extends JFinalConfig { public static void main(String[] args) { UndertowServer.start(DemoConfig.class,80,true); } @Override public void configConstant(Constants me) { me.setDevMode(true); } @Override public void configRoute(Routes me) { me.add("/hello",HelloController.class); } @Override public void configEngine(Engine me) { } @Override public void configPlugin(Plugins me) { } @Override public void configInterceptor(Interceptors me) { } @Override public void configHandler(Handlers me) { } }
HelloController类
package xyz.xioaxin12.controller; import com.jfinal.core.Controller; public class HelloController extends Controller { public void index(){ renderText("hello JFinal!"); } }
启动访问localhost/hello即可,如下:
通过阅读官方文档,HelloController类可以使用注解,如下:
public class HelloController extends Controller { @ActionKey("/test") public void index(){ renderText("hello JFinal!"); } }
访问的路径则是localhost/test,但是发现配置了注解,configRoute下的映射路径即失效了,但是又不能不写,所以感觉注解并没有多大的用处。
public void configRoute(Routes me) { me.add("/hello",HelloController.class); }
发现该框架配置起来的确很简便。
JFinal官网:http://www.jfinal.com/
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 xiaoxin1218@qq.com
文章标题:[JAVA]第一个JFinal例子
文章字数:307
本文作者:周信
发布时间:2019-10-21, 19:28:54
最后更新:2023-05-03, 10:25:35
原始链接:http://zx21.xyz/2019/10/21/JAVA-第一个JFinal例子/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。