![](https://img-blog.csdnimg.cn/20200607214923796.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JFinal
JFinal 是基于Java 语言的极速 web 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python等动态语言的开发效率
夜幕¥¥
留白
展开
-
ES搜索(ElasticSearch)(一) JFinal整合
ElasticSearch简介:ES即为了解决原生Lucene使用的不足,优化Lucene的调用方式,并实现了高可用的分布式集群的搜索方案,其第一个版本于2010年2月出现在GitHub上并迅速成为最受欢迎的项目之一。ES也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的 RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。ElasticSearch新旧版本之间的语法以及API变化比较大,使用时请参考官方文档。官方参考文档添加p原创 2021-07-05 15:21:28 · 614 阅读 · 0 评论 -
JFinal使用log4j2打印日志
JFinal使用的是封装了一层的日志框架,可以兼容其余所有日志框架,JFinal源码中有一个接口ILogFactory和一个抽象类Log,JFinal源代码中使用的日志工具就是Log的子类,包含:JdkLog,Log4jLog,Slf4jLogpublic abstract class Log { private static ILogFactory defaultLogFactory = null; static { init(); } /** * JFinal提供的Log实现类,有三个原创 2021-06-15 10:13:25 · 669 阅读 · 0 评论 -
JFinal自定义指令Directive
Enjoy Template Engine一如既往地坚持极简设计,核心只有 #if、#for、#switch、#set、#include、#define、#(…) 这七个指令,便实现了传统模板引擎几乎所有的功能。如果官方提供的指令无法满足需求,还可以极其简单地在模板语言的层面对指令进行扩展。public class DemoConfig extends JFinalConfig { public void configConstant(Constants me) {} public voi原创 2021-06-11 09:17:46 · 571 阅读 · 0 评论 -
JFinal注解annotation
自定义注解示例:package com.flmall.base.annotation;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Inherited;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import原创 2021-06-10 15:39:41 · 318 阅读 · 0 评论 -
JFinal使用Redis实现订阅发布
jfinal已经集成了redis,但是现在还没有订阅发布相关的方法,所以就做了一个简单的实现public class DemoConfig extends JFinalConfig { public void configConstant(Constants me) {} public void configRoute(Routes me) {} public void configEngine(Engine me) {} public void configPlugin(原创 2021-06-10 09:34:31 · 286 阅读 · 0 评论 -
JFinal 国际化支持
JFinal 为国际化提供了极速化的支持,使用方式相对简单移动。JFinal启动类配置例如:public class DemoConfig extends JFinalConfig { public void configConstant(Constants me) { //自定义配置国际化资源文件位置,默认在/src/main/resources下面 //me.setI18nDefaultBaseName("language/i18n"); } public void con原创 2021-06-09 17:42:30 · 236 阅读 · 0 评论 -
为什么说controller 是线程安全的?
Controller是JFinal核心类之一,该类作为MVC模式中的控制器。基于JFinal的Web应用的控制器需要继承该类。因为每次请求过来,都是使用新创建的 controller 对象处理请求的,该 controller 对象是线程独享的,所以线程安全...原创 2021-06-09 17:08:09 · 748 阅读 · 0 评论 -
JFinal的性能
jfinal 的性能是传统框架的好几倍,自己可以在本地测试一下参考这篇文章中提供的测试项目:https://www.oschina.net/news/90815/jfinal-3-3jfinal 性能是 spring + mybatis 的 4.56 倍,这里是测试项目链接:jfinal 模板引擎性能是 freemarker 的 4.27 倍,是 velocity 的 3.42,不仅速度快而且内存占用更小这里是测试项目链接:JFinalJson 性能初步测试代码jfinal 4.4 又优化原创 2021-06-09 16:59:10 · 344 阅读 · 0 评论