JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。...为您节约更多时间,去陪恋人、家人和朋友 :) JFinal框架可以实现伪静态,需要在configHandler中设置。 ...JFinal 可以用 Handler 完全自定义路由规则,目前 JFinal 采用的路由规则兼顾了简单、高效、可用性方面的考虑。 JFinal的configHandler: ?...使用该方式,我们科室实现伪静态传参数。 以下是例子: 访问地址时culture,传参数123 访问 ? 获得参数 ?
实现二级域名有几种方式 服务器做反向代理 服务器设置域名配置 更改服务器默认访问项目 服务器反向代理可以参考http://www.wewill.top/2016/06/14/apache反向代理/ 在这里主要说说服务器设置域名转发
在升级到jfinal3.0 以后,原有的shiroplugin不兼容,原来的 routes 是用通过JfinalConfig 注入 new ShiroPlugin(routes) 3.0 routes.getEntrySet...= null) { //构建ActionKey,参考ActionMapping中实现 String...扩展shiro标签支持 JfinalTemplate jfinal提供了很简单的指令扩展,我们通过继承Directive来实现。 /** * Created by jie on 2017/4/3.
为您节约更多时间,去陪恋人、家人和朋友 :) JFinal框架有自己的邮件发送插件——jfinal-mail-plugin,支持发送普通邮件,模板邮件,还支持发送附件,jfinal-mail-plugin...JFinal项目发送邮件插件:jfinal-mail-plugin JFinal官方地址:http://www.jfinal.com/project/33 jfinal-mail-plugin是jfinal...,只需简单的2行代码即可实现邮件发送!...使用方法: 和使用JFinal一样,只需要在pom文件中引入jfinal-mail-plugin即可。...在pom中添加jfinal-mail-plugin: cn.fsdev jfinal-mail-plugin
id=242 3.参考上面的网址的介绍,通过dns服务器和url Re_write 组件的方法我均未能实现二级域名跳转,原因不明. 4,利用iis和程序来实现二级域名(泛二级域名)跳转 1)配置一个主机头留空的虚拟站点...这样就是实现了一个文件来管理整个iis网站的泛域名的跳转.5.如果要实现 www.domainname.com/username1 跳转到 www.domainname.com/blog/index.asp
JFinal 是基于Java 语言的极速 web 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。...具体jfinal配置详见官网,新建表sysfriend、sysgroup、sysim、friendrelationship、grouprelationship,对应的model如下: 根据layim...参数要求需要实现获取用户列表和群用户列表两个接口,新建一个ImService具体如下: 我们根据layin接口参数封装mine、friend和group数据返回给前端: 当用户点击群时,传入群id...查询群中成员信息,实现接口如下: 最终展现效果如下: 前端部分代码实现代码如下: 以下简要介绍一下 WebSocket 的原理及运行机制。...实现代码如下: 效果如下:
表单直接提交页面,不用ajax 后台; /** * 修改 */ public void edit() { Strin...
小伙伴们推荐了JFinal,这个框架非常小巧,不错。所以我也开始研究这个框架了。 但是,相比golang中的beego来说。这个框架的配置也是比较麻烦的。...框架的理由,所以,写了份笔记,用以以后遗忘的时候,重新翻翻能够减少重新学习的成本,也让想使用这个框架的java初学者们有个向导(当然老手就不必看了,毕竟能配置和使用Spring这种又臭又长的框架的,对jFinal...>com.jfinal jfinal 3.1 如果不知道版本号,可以去...jfinal官网查看版本号。...方法如下: public void index(){ renderText("Hello JFinal World!
由于网站根目录下安装的是emlog,daohang目录下安装的是网址导航,虚拟主机只支持根目录绑定域名,如何让网站支持二级域名呢?...下面我教你利用.htaccess实现一个网站空间可以用多个二级域名指向多个二级目录,建立多个网站。以独立IP虚拟主机为例: 一、将域名做一个解析到你的空间IP,不需要绑定域名就可以访问网站。
的容器,把所有注解类加入到容器中,Spring里的AnnotationConfigApplicationContext类完成了这一步,只需传入包路径就能完成我们需要的操作, 所以SpringPlugin的实现是这样的...com.nmtx.plugins.spring; import org.springframework.context.annotation.AnnotationConfigApplicationContext; import com.jfinal.plugin.IPlugin...boolean stop() { return true; } } 上面第一步就完成了,初始化完以后,需要拦截所有的Controller请求,注入所有的Controller属性,所以需要一个拦截器,具体实现如下...import javax.annotation.Resource; import org.springframework.context.ApplicationContext; import com.jfinal.aop.Interceptor...; import com.jfinal.aop.Invocation; import com.jfinal.core.Controller; import com.jfinal.kit.StrKit;
--实现jfinal activerecord--> com.jfinal activerecord...groupId> druid 1.2.4 增加一个配置类(Kotlin实现代码...,Java同理) /** * 集成 JFinal 的 ActiveRecordPlugin 实现轻量级db操作 */ @Configuration class JActiveRecordConfig...arp.devMode = true // 所有映射在 MappingKit 中自动化搞定 _MappingKit.mapping(arp) // 与 jfinal...web 环境唯一的不同是要手动调用一次相关插件的start()方法 arp.start() logger.info(“**** JFinal Active Record
表单设计本次由.net core 迁移至java,java版基于 jfinal+mysql表单设计2.1 实现优化使用mysql数据库,可输入表名即可从数据中生成文本框当前layui版本:v2.6.4,
前言: 首先在gitosc获取到jfinal的源码,本学习笔记使用的是jfinal2.2版本。...--整个框架的入口--> jfinal com.jfinal.core.JFinalFilter...); return true; } Config类 initPathUtil 获取webRootpath jfinalConfig.configConstant(constants);//调用实现类的配置信息初始化常量...* jfinalConfig实现类配置常量 */ public void configConstant(Constants me) { // 加载少量必要配置,随后可用getProperty(...} } } 3.initLoggerFactory();就是初始化logger,运用了工厂模式,有JdkLogger和Loger4jLogger /** * 默认使用log4j作为日志实现
JFinalFilter实现了javax.servlet.Filter接口,从这里也可以看出jFinal是基于Servlet的。...和一般Java Web MVC框架不同的是jFinal没有采用xml配置的形式,但不是不需要配置,还是需要提供一个JFinalConfig的继承实现类,实现configXXX方法来支持配置初始化,初始化的入口是...JFinalConfig实现的接口就负责填充com.jfinal.core.Config成员变量。...即是我们关注的JFinalConfig的抽象方法实现。...这里抽象实现方法什么时候被调用具体看JFinalFilter的init方法小节。
漏洞环境 jfinal_cms 5.0.1 中存在命令执行漏洞 JDK 版本要求: 基于 RMI<=6u141、7u131、8u121 使用的 JDK 版本 基于 LDAP<=6u211、7u201、8u191...jfinal_cms版本:5.0.1 fastjson版本:1.2.28 漏洞复用 测试中使用的JDK版本:JDK8u101 在 kali 上运行该工具,启动 rmi 和 ldap 服务 https:/...config.json并点击,之后点replace file 把刚才做好的payload上传 访问 /ueditor,就会执行命令并弹出计算器 http://localhost:8080/jfinal_cms
刚看了@eyelee同学的JFinal 国际化的简单实现的文章,我打算分享一下自己为@紫电清霜的JFinal-BBS示例应用添加Rythm模版引擎和国际化功能展示的经验。...下面是实现步骤: 下载JFinal Rythm插件。...解包后将lib中的jar文件加入到你的JFinal应用项目中 配置JFinal Rythm插件: private Properties conf = null; public void configConstant...综上所述,在JFinal/Rythm的开发环境下,国际化主要工作在messages文件上面,完成之后你的国际化通过Rythm引擎内置指令@i18n()来完成。值得一提的是这个国际化机制是比较智能的。
jfinal内置了以个handler ,其中RoutesHandler ActionHandler 是框架核心依赖的我们不考虑。... 根据配置中的url-pattern来访问内置监控页面,如果是上面的配置,内置监控页面的首页是/druid/index.html jfinal...))); } public class DruidStatViewAuthImpl implements IDruidStatViewAuth{ /** * 具体的认证逻辑实现...me.add(new ContextPathHandler("ctx")); } 那么在页面中就可以这么使用了 代码实现很简单
说明以tomcat容器为例,tomcat7以上版本开始支持websocket,JFinal集成的jetty服务器不支持websocket 一、包依赖,tomcat7或是javaee包都行,两者二选一,...javaee-api 7.0 provided 二、JFinal...的配置,需要一个Handler拦截websocket请求,WebSocketHandler实现如下 package com.nmtx.manager.handler; import java.util.regex.Pattern...; import com.jfinal.plugin.redis.Redis; import com.nmtx.common.ErrorCode; import com.nmtx.common.MessageResp...-- for HTML5 --> Java后端WebSocket的Tomcat实现 Welcome<input id
以mysql数据库实现为例,其它的db也可基于这种方式自己实现 大概的思路是这样的,为了简少配置,所以不使用注解的方式 首先需要一个工具类来拿到所有的Model类大体的实现方式如下 package com.nmtx.utils...; import java.io.File; import java.util.ArrayList; import java.util.List; import com.jfinal.kit.PathKit...; import com.jfinal.kit.StrKit; public class ClassUtils { public static String classRootPath = null...; import com.jfinal.plugin.IPlugin; import com.jfinal.plugin.activerecord.ActiveRecordPlugin; import...com.jfinal.plugin.activerecord.Model; import com.jfinal.plugin.c3p0.C3p0Plugin; import com.nmtx.plugins.db.impl.TableToModelByUnderline
之前一直使用spring quartz感觉还挺好用的,就想着jfinal是不是也可以使用quartz插件,于是发现了QuartzPlugin和jfinal-scheduler, 都挺好用的,本文章简单讲解一下QuartzPlugin的使用。...--jfinal quartz 定时任务--> 2 3 cn.dreampie 4...jfinal-quartz 5 0.2 6 新建定时任务类...--------------------"); ok,结束了,启动jfinal程序之后,即可看见效果,是不是很简单。 ---- -END-
领取专属 10元无门槛券
手把手带您无忧上云