JFinal 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
JFinal 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
JFinal 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
JFinal 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
JFinal 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织
地区 国产
投 递 者 JFinal
适用人群 未知
收录时间 2012-03-18

软件简介

    JFinal 是基于 Java 语言的极速 WEB + ORM + AOP + Template Engine 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、php等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友 :)

JFinal有如下主要特点:

  • MVC 架构,设计精巧,使用简单

  • 遵循 COC 原则,支持零配置,无 XML

  • 独创 Db + Record 模式,灵活便利

  • ActiveRecord 支持,使数据库开发极致快速

  • 极简、高性能 Template Engine,十分钟内掌握基本用法

  • 自动加载修改后的 Java 文件,开发过程中无需重启服务

  • AOP 支持,拦截器配置灵活,功能强大

  • Plugin 体系结构,扩展性强

  • 多视图支持,支持 EnjoyFreeMarkerVelocity、JSP

  • 强大的 Validator 后端校验功能

  • 功能齐全,拥有传统 SSH 框架绝大部分核心功能

  • 体积小仅 780 KB,且无第三方依赖

以下是JFinal实现Blog管理的示例:

1:控制器(支持FreeMarker、JSP、Velocity、JSON等等以及自定义视图渲染)

@Path("/blog")
@Before(BlogInterceptor.class)
public class BlogController extends Controller {
    
    @Inject
    BlogService service;

    public void index() {
        set("blogPage", service.paginate(getParaToInt(0, 1), 10));
    }

    public void add() {
    }
	
    @Before(BlogValidator.class)
    public void save() {
        getModel(Blog.class).save();
    }
	
    public void edit() {
        set("blog", service.findById(getParaToInt()));
    }
	
    @Before(BlogValidator.class)
    public void update() {
        getModel(Blog.class).update();
    }
	
    public void delete() {
        service.deleteById(getParaToInt());
    }
}

2:BlogService所有业务与sql全部放在Service层

public class BlogService {

    private Blog dao = new Blog().dao();
    
    public Page paginate(int pageNumber, int pageSize) {
        return dao.paginate(pageNumber, pageSize, "select *", "from blog order by id asc");
    }
    
    public Blog findById(int id) {
        return dao.findById(id);
    }
    
    public void deleteById(int id) {
        dao.deleteById(id);
    }
}

3:Model(无xml、无annotation、无attribute)

public class Blog extends Model {
   
}

    实际开发中,建议使用 jfinal 内置的生成器为 Blog 生成 BaseBlog,在拥有动态性好处的同时,再拥有 setter、getter 方法。生成器的实例代码可以下载 jfinal 官网的 jfinal_demo_for_maven.zip 获取。

4:Validator(API引导式校验,比xml校验方便N倍,有代码检查不易出错)

public class BlogValidator extends Validator {
    protected void validate(Controller controller) {
        validateRequiredString("blog.title", "titleMsg", "请输入Blog标题!");
        validateRequiredString("blog.content", "contentMsg", "请输入Blog内容!");
    }
	
    protected void handleError(Controller controller) {
        controller.keepModel(Blog.class);
    }
}

 5:拦截器(在此demo中仅为示例,本demo不需要此拦截器)

public class BlogInterceptor implements Interceptor {
    public void intercept(Invocation inv) {
        System.out.println("Before invoking " + inv.getActionKey());
        inv.invoke();
        System.out.println("After invoking " + inv.getActionKey());
    }
}

5:最新文档与最新下载

JFinal官方微信欢迎您的加入:  

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (562)

加载中
打分: 力荐
支持一下
04/13 10:12
回复
举报
打分: 力荐
666
2020/10/23 11:01
回复
举报
一点都不意外,国庆之后咨询页又被 #JFinal# 霸屏了。作为最受欢迎的国产框架之一,祝 JFinal 越来越好。
2020/10/13 18:23
回复
举报
围观围观
2020/05/30 17:20
回复
举报
决定一个项目开发周期的根本不是写代码的速度,而且永远在改变的需求,所以。。
2020/01/17 14:11
回复
举报
JFinal软件作者
jfinal 提升的当然不仅仅是写代码的速度,而是全方位含义上的开发速度,此外还有学习成本,jfinal 完整实现了 MVC + ORM + AOP + Template Engine , 但只有两万多行代码,所以你可以完全掌控 要实际用上才能体会,谁用谁爽翻
2020/05/28 16:51
回复
举报
以官网访问之慢,很难相信框架所表述的快速和轻便
2019/12/18 13:17
回复
举报
JFinal软件作者
今天发新版本,访问的人数多,所以官网慢了, 平常访问很快的 jfinal 官网用的最低配的阿里云只额外增加了 1M 带宽,平时访问是相当快的
2019/12/18 17:32
回复
举报
今天就快多了
2019/12/20 19:45
回复
举报
JFinal软件作者
jfinal 官网的配置很低,人多的时候访问很慢,还请见谅
2019/12/21 15:15
回复
举报
@JFinal ,波总,发现个问题,JFinalFilter#createJFinalConfig是protected,但jfinalConfig却是私有的。
2019/12/03 18:35
回复
举报
JFinal软件作者
jfinal 4.8 已改进了这里,已发布到了 maven 中心库,赶紧升级,超爽的
2019/12/10 20:03
回复
举报
类似Hibernate的面向对象方式,操作数据库是不是更简单些? API尽量简单, 用户使用时,是不用关心实现的. 就是Hibernate 的联接太复杂了,还要配置一大堆信息, 复杂查询也不好用. Bee比Hiberante更简单易用。 相互学习下. https://www.oschina.net/news/111659/bee-1-6-0-released
2019/11/30 23:02
回复
举报
@JFinal ,波总,有机会对aop进一步增强吗?比如注入完回调,比如类似Guice的强大的bindInterceptor功能;建议波总在官网给广大jfinal爱好者一个roadmap,阐述一下jfinal未来的版本走向,我们非常非常非常地关注。
2019/11/28 10:21
回复
举报
JFinal软件作者
jfinal 接下来会先专注社区建设,然后才是 jfinal 自身的迭代进化。 jfinal 经过八年多的迭代、打磨,已经是十分成熟的 Web MVC + ORM + AOP + Template engine 框架。2019 年的改进主要都是细节的打磨。对于 jfinal 来说,当务之急是建立一个完善的生态体系,否则项目再好,也难以发挥其价值
2019/11/28 11:52
回复
举报
了解,社区建设确实很重要,希望JFinal越来越好。
2019/11/28 12:52
回复
举报
JFinal软件作者
社区建设刻不容缓了,谢谢你支持
2019/11/28 14:31
回复
举报
吊打 spring 这种臃肿的玩意
2019/11/27 09:37
回复
举报
感觉像是5mao钱?
2020/01/17 14:08
回复
举报
不是 我一直在给JFINAL充钱 只期望它能发展的更好
2020/01/20 18:32
回复
举报
更多评论
发表于软件架构专区
01/08 15:51

JFinal 4.9.06 发布,Hello 2021

过去一年极不平凡,黑天鹅频频出现。 很多人在 2020 年并不容易,作为开源人时间上也更不够用了。即便如此,jfinal 仍发布了 6 个版本。 这 6 个版本共有 86 项增强与改进,有些是针对你的反馈与需求,有些是源于作者主动的极致打磨。 经过多年的迭代与打磨,jfinal 已经成熟、稳定、可靠应用于千千万万、各行各业的项目之中,我也收获了足够多的成就感,但责任感也更重了。 过去一年的更新绝大部分是细微打磨与改进,这些努力可...

14
1
发表了资讯
2020/11/10 11:05

JFinal 4.9.03 发布,添加路由扫描功能

JFinal 4.9.03 主要新增了路由扫描功能,开发更快更方便。 以往未添加路由扫描功能主要有如下原因: 一是未找到支持 routes 级别拦截器以及 baseViewPath 配置的设计方案。 二是未找到支持拆分路由的方案。 三是性能损失降低开发体验,热加载启动速度慢。 四是有一定的安全隐患。 本次 jfinal 4.9.03 所使用的方案解决了上述所有问题,找到了最优解。 新功能在周末开发完成,已经推送至 maven 中心库,现在就可以使用了。 jfin...

23
9
发表于开发技能专区
2020/10/13 17:05

JFinal 4.9.02 发布,App&Coffee 重磅上线

每年国庆长假 jfinal 都会升级一个新版本,今年也不例外。前几天有事被耽误,今天正式推送新版本通知。 这次国庆同时升级的项目有 jfinal、jfinal-undertow、jfinal-weixin、enjoy、activerecord。 在国庆假期已全部推送到了 maven 中心库,可以直接升级使用。 本次升级清扫了积累了很长的待开发列表,大多来自同学们的需求与反馈。新版本以细致打磨为主,但也不乏一些有意思的功能。 1、enjoy 新增对中文表达式、变量名、函数名...

35
9
发表于大前端专区
2020/05/29 17:04

JFinal 4.9 发布,持续精雕细琢

JFinal 是一个 Web MVC + ORM + AOP + Template Engine 四合一的极简、极轻量级应用开发框架,至今已迭代发展进入第 10 年。 JFinal 坚持极简设计,迭代近 10 年,却只有 3 万行代码,比传统的同等功能组合类框架要少几十倍的代码量,这使得开发者可以完全掌控其源代码,也成为学习 java 框架设计的绝佳资源。 经过这么多年的迭代,JFinal 已经非常完善、成熟。JFinal 4.9 主要打磨了近半年来开发者的需求与反馈,较大的雕琢有下...

92
27
发表于大前端专区
2019/12/18 10:31

JFinal 4.8 发布,迭代 9 年依然极简、极速

从 2010 年 12 月 18 日第一个初始版本,到 2012 年 3 月 18 日在 oschina 开源,到今天 2019 年 12 月 18 日,JFinal 已迭代 9 年。 任何系统都有向复杂、混乱方向演化的倾向,本质是由于简洁、有序的结构只拥有极小的概率分布,而复杂、混乱则拥有极大的概率空间。 但是:jfinal 迭代 9 年依然极简、极速。 jfinal 不忘初心,对极简的追求,9 年从未改变。 一、极简这 9 年 1、 极简设计 jfinal 迭代 9 年时间,顶层架构从未变...

201
53
发表于大前端专区
2019/08/26 09:12

驰骋工作流引擎与 jFinal 集成版本 2.0 发布说明

驰骋工作流引擎与jFinal集成版本2.0 发布说明 关键字: 驰骋工作流程快速开发平台 工作流程管理系统java工作流引擎. 使用协议:GPL. 关于JFinal: https://www.jfinal.com/ 关于JFlow: http://ccflow.org 概要说明: JFinal 与Jflow都是国产软件,是国内知名的老牌开源软件。 jfinal在2011年发布。 驰骋工作流引擎,表单引擎java版本简称为jflow, .net版本简称ccflow. 研发与2003年,开源与2009年。 为了更好的服务国内开发者,j...

7
21
发表于大前端专区
2019/06/06 17:33

JFinal 4.2 发布,一个 jar 包走天涯

JFinal 此前唯一的第三方依赖在添加业务层 AOP 时被引入,本次 4.2 版本就是要干掉这唯一的第三方依赖,从此一个 jar 包走天涯 JFinal 4.2 新增的 proxy 模块仅用 628 行代码就干掉了 19505 代码量的 cglib-nodep。被干掉的 cglib 代码量是 JFinal proxy 的 31 倍。cglib-node 的代码量: JFinal proxy 代码量: 至此,一个无第三方依赖的 MVC + ORM + AOP + Proxy + Template Engine,各模块都极度轻量级的应用开发框架由此诞生...

168
104
发表于大前端专区
2019/02/01 17:58

JFinal 3.6 发布,五弹齐发迎新年

春节前处理完年前用户反馈的需求与改进,来年只需专注面向未来。 jfinal 3.6 有近 40 项增强与改进,部分功能与改进十分有价值,值得你拥有。 一、第一弹 JFinal 3.6 1、Controller 添加 set 方法 由于 setAttr 方法使用频率极高,为了进一步减少代码量、提升开发效率,新增了 set 方法,其使用方式与 setAttr 完全一样: // 常见用法 set("user", user); // 链式用法 set("user", user).set("article", article).re...

25
35
发表于大前端专区
2018/10/08 15:03

JFinal 3.5 发布,将能上的菜先上了

jfinal 新功能经过 6 个月的酝酿、开发,在大幅度的创新来临之前,jfinal 3.5 这一版先稳一稳,趁着国庆长假,将能上的菜先上了。 jfinal 3.5 这一版针对这 6 个月以来用户反馈最强烈、最频繁的需求进行了开发,同时对原有代码进行了极其精致的优化与打磨。 jfinal 3.5 诸多内部优化值得升级使用,诸多基础性调整为下一步进化做好准备。 1、Controller 依赖注入 jfinal 3.5 添加了 Controller 依赖注入功能,使用前需要配置启用...

99
29
发表于大前端专区
2018/04/28 15:16

JFinal 3.4 发布,将极速贯彻到 UI 层

jfinal 的终极目标是全面实现软件开发整个过程的极速开发,极大提升开发效率,极大降低学习成本,极大提升开发体验 jfinal 诞生头五年,已实现 WEB + ORM + AOP 层面的极速开发,赢得了大量开发者的喜爱,经常会得到 jfinal 节省大量时间的类似反馈: 有不少小伙伴用上 jfinal 后,成功转型为自由职业者: 上面这位小伙伴,辞掉没完没了加班的工作,在网上承接来自北京、广州的项目,回到东北跟老婆在老家过着自由富足的生活。 ...

136
72
发表了资讯
2017/11/22 16:19

JFinal 3.3 发布,天下武功,唯快不破

多年前看过周星驰的电影《功夫》,里头的大 Boss 火云邪神有一句经典台词:天下武功,无坚不破,唯快不破。 周星驰最后通过变得比火云邪神更快,轻松击败火云邪神 在当时我对这句 “天下武功,无坚不破,唯快不破” 并不以为然,直到 2016 年,jfinal 社区有位小伙伴用 jfinal 做了一个电影网站《憨憨电影》,传送门 。看了里面的《闪电侠》这部美国科幻剧,传送门 ,才意识到唯快不破的深刻内涵,闪电侠本质就一个核心能力:“...

152
67
发表了资讯
2017/08/08 17:33

JFinal 3.2 发布,星星之火已成燎原之势

JFinal第一版于2011年3月诞生于公司内部,应用于公司项目后大受欢迎,一年后于2012年3月18日选择在OSChina社区开源。 历经6年工匠精神的打磨,现已进化成生机勃勃的生态系统,星星之火已成燎原之势。 1:jfinal.com极速开发社区注册用户达66036人 JFinal 极速开发社区于2016年6月正式上线,一年两个月零两天的时间注册用户已达66036人,作为一个没有公司支持,也没有任何外部资源支持的个人开源项目,仅凭一已之力干到这个程度,...

161
83
发表了资讯
2017/05/04 17:56

JFinal 3.1 发布,没有繁琐、没有复杂,只有妙不可言

JFinal 3.1 针对 3.0 版推出的魔板引擎进行了深度打磨,例如魔板 parse 异常提示更加友好明确,消除指令嵌套时多出来的一个换行符,对于模板 isModified() 逻辑进行了重构,消除冗余代码,可读性更好。 除了对魔板引擎深度打磨之外,也不乏推出了一些极简实用的功能,匠心打磨的 JFinal 3.1 在这一个月的俱乐部内测时间里,小伙伴们的一致感言是:妙不可言! 1、sql 模板分页:没有 Handler、没有 Mapper、没有各种 Tag,只有妙...

181
86
发表了资讯
2017/01/22 11:01

JFinal 3.0 发布,重新定义模板引擎

本次回归码坛为小伙伴们带来的是重新定义过的 Template Engine 将极速开发继续贯彻到 View 层。 Java 模板引擎界已被 Freemarker、Velocity 统治多年,但其在这些年的发展可谓乏善可陈,究其根本原因是因为这个领域严重依赖于第三方工具去做词法、语法分析以及 AST 的构建,并未真正在语言层面进行过深入的追问。 例如 Freemarker、Velocity 是基于 javacc 做的二次开发,其他 java 模板引擎多数也是基于 ANTLR、jflex、javacc ...

167
81
发表了资讯
2016/03/24 00:00

JFinalbbs V2.2 发布

JFinalbbs V2.2 发布了。此次更新内容: 后台增加shiro权限控制(使用了jfinal-ext) 后台标签可以增加/编辑 前台登录另起一个页面 编辑器升级,可以直接拷贝word文档粘贴 controller, table 增加了自动扫描注入(使用了jfinal-ext) 删除baseUrl从后台设置, 改用me.add(new ContextPathHandler("baseUrl"));方式 数据库更新 增加表: jfbbs_role, jfbbs_user_role, jfbbs_permission, jfbbs_role_permission, jfbbs_admin_log 修...

13
35
发表了资讯
2016/01/19 00:00

JFinal 2.2 发布,用 JFinal 开发,就这么定了!

JFinal 2.2 主要针对于 2.1 版本中反馈集中的几个问题进行改进,另外也让jfinal 2.1非最终版用户升为统一的版本。 1:改进paginate 在2.1 版中使用了正则对paginate方法匹配 select 与 group by 元素,为了性能采用粗放的正则时,则无法实现复杂sql的精确匹配,而为了精确匹配使用细致冗长的正则时,则性能急剧下降,简单sql相对于复杂sql甚至有上千倍的性能差距,权衡之下2.2 版弃用对select、group by的正则匹配,拆分sql为s...

91
24
发表了资讯
2016/01/11 00:00

JFinal 2.1 最终版发布,用JFinal开发,就这么定了!

由于 jfinal 2.1 在不完全统计的情况下有超过60项的升级与改进,所以自发布这几天以来,立即收到了大量的使用反馈,为了使开发者尽可能快地用上反馈后的新版本,本次jfinal 2.1延迟了推送到maven中心库的时间,为的就是今天再发布一个能让大家满意的最终版,最终版已上传至jfinal官网,并推送到了maven中心库可以立即使用。 最终版主要改进: 1:改进BaseModelGenerator,引入JavaKeywork,支持表字段名为java语言关键词的情况 ...

62
27
发表了资讯
2015/12/29 00:00

JFinal 2.1 发布,用 JFinal 开发,就这么定了!

JFinal 2.1 将带给大家超过60项增强与改进,此次升级核心目的,一是全面解救传统SSH开发者,强力推动这些早已累成狗的工程师转投 JFinal 怀抱,二是与老用户建立更深的情感,答谢你们长久以来对JFinal的支持! 作为传统SSH开发者全面转投JFinal怀抱的版本,JFinal 2.1必须带给SSH用户全新的足够消除他们顾忌的极速化功能,传统JavaBean的回归 必不可少,但不能是简单的回归,必须还要完全拥有 JFinal 所有优势,并且还要彻底消除...

354
224
发表了资讯
2015/06/18 00:00

JFinal 2.0 发布,JAVA 极速 WEB+ORM 框架

JFinal 是本星球第一个提出极速开发理念,也是唯一个极速开发框架。自开源以来迅速获得广大开发者的喜爱,极速开发的优势逐步深入人心。由于极速开发威力巨大,所以有了以下在 OSChina 的惊人数据: 1:问答数2600个,在OSChina 在收录的37153个项目中总排名第五位,排前四位的项目分别是:java、android、php、mysql,前四个项目在 OSChina 的收录时间比 JFinal 要早一到四年,问答数量充分表明JFinal是OSChina最活跃的项目 相...

405
229
发表了资讯
2014/11/07 00:00

JFinal 1.9 发布,JAVA 极速 WEB+ORM 框架

JFinal 1.9 针对开发者最为关注的功能有20多项增强及改进。除了提供配置文件的全局支持外,还加强了在移动互联网时代对JFinal作为服务端及客户端的支持,例如XmlRender、JsonRender可极度方便地开发Xml、Json服务端程序,HttpKit可以极简地与类似于微信公众平台的API进行通信。除了功能性的增强以外,还对代码进行了优化与精简,更轻、更快、更爽 ^_^ JFinal 1.9 changelog 1:添加PropKit、Prop方便全局使用配置,配置文件加载...

217
97
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2015/04/11 15:04

JFinal之JFinal学习日记

环境说明: JFinal版本:jfinal-1.9.jar Maven:apache-maven-3.1.1 Tomcat:apache-tomcat-6.0.41(有时也会用Jetty) (不定期更新) (2015/04/10-javagoboy) 1、报错 Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/jetty/webapp/WebAppContextat com.jfinal.server.JettyServer.doStart(JettyServer.java:87) at com.jfinal.server.JettyServer.start(JettyServer.java:64) at com.jfi...

2
1
发表了博客
2020/10/03 10:05

jfinal(1)—jfinal-undertow 下开发 jfinal项目

1、创建标准的 maven web项目 没装maven和没创建maven web项目的可以看这三篇! maven安装 Eclipse和maven工具的集成 Eclipse使用maven创建web项目 2、添加 jfinal-undertow 与 jfinal 依赖 <dependency> <groupId>com.jfinal</groupId> <artifactId>jfinal-undertow</artifactId> <version>2.1</version> </dependency> <dependency> <groupId>com.jfinal</groupId> <artifactId>jfinal</artifactId> ...

0
0
2015/03/19 10:51

JFinal源码走读_1_jfinal初始化

jfinal的入口 步进分析 jfinal核心初始化方法jfinalinit分析 ConfigconfigJFinaljfinalConfig分析 ConfigconfigJFinaljfinalConfig分析 startPlugins分析 url到action映射的核心实现 initHandler分析 initRender分析 renderFactoryinitconstants servletContext分析 initOreillyCos分析 initI18n分析 initTokenManager分析 初始化小结 jfinal的入口: <filter> <filter-name>jfinal</filter-name> <filter-cla...

2
6
发表于服务端专区
2015/01/19 12:08

也聊聊JFinal

技术小站: http://www.kiratechblog.com/ 最近给项目选型的时候,选了JFinal这套框架,开始的时候有些小伙伴会不理解,在Java的世界里面那么多的MVC框架,那么多的持久化框架,怎么就选了JFinal这玩意。 吐槽一下 这就不得不从比较正派的J2EE框架说起了(好吧。。。我是个经常不按照常理出牌的工程师),一般企业应用开发,大家都会顺手拈来SSH。当然,估计现在还说SSH估计有点老了(Struts你还行么。。。),现在比较常用的做...

2
1
发表了博客
2013/07/17 21:41

jfinal收集

jfinal demo修改 http://www.oschina.net/question/260040_45773 jfinal 输出json http://www.oschina.net/question/812908_72711

0
1
发表了博客
2012/07/17 09:40

JFinal 给力

在OSC社区 偶然机会接触到了JFinal,感觉零配置、路由模式、快速调试、轻量级代码等优点实在给力,主人的更新DEMO版本更是全面,为新人接触JFinal降低了台阶,上手很快。 8错的东东。近期抽出时间 上几个项目。 深入学习下。OL LET'S GO!

8
3
发表了博客
2019/07/31 11:57

JFinal教程

自学JFinal总结 前言:每次搭建ssm框架时,就像搬家一样,非常繁杂,并且还容易出错。正好了解到JFinal极简,无需配置即可使用,在这里记录下学习的过程。 感谢:非常感谢此网站发布的教程,非常详细,有兴趣的可以多看看,手把手教程了。。。。。https://www.jfinal.com/doc/1-3 开始正文吧! 一、搭建JFinal项目:   1.创建一个maven工程,选择An archetype which contains a sample Maven Webapp project。 2.pom文件加入依...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于大前端专区
2019/01/22 09:13

开发十年,就只剩下这套架构体系了!

蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜我错过了,我用这五年时间和很多程序员一样在困惑和迷茫中找不到出路! 路其实一直都在那里,只是我们看不到而已! 以前我一直被公司和技术牵着走,并不是自己在选择技术,而是不自觉地被推到了这个位置上。想想有...

13
52
发表了问答
2013/07/11 17:36

【开源访谈】 JFinal作者 詹波 访谈实录

关于开源访谈 开源访谈是开源中国推出的一系列针对国内优秀开源软件作者的访谈,以文字的方式记录并传播。我们希望开源访谈能全面的展现国内开源软件、开源软件作者的现状,着实推动国内开源软件的应用与发展。 【作者简介】 詹波,英文名James,程序员一枚。爱好天文、物理、科幻、设计、编程、音乐、游戏、游泳、爬山。从小喜欢研究制造新东西,首次有用的制造是在八岁时独创的灭苍蝇手枪以及全新设计的火药玩具枪。对未知世界...

88
16
发表了问答
2015/04/14 13:53

JFinal Extensions 怎么实现导入导出excel ?

我用的就final框架写的后台 我现在要实现一个导入和导出excel ,用JFinal Extensions 怎么实现导入导出excel表格 我在网上没找到JFinal Extensions 的文档,我现在不知道从哪下手开始写,,谁用过这个,,能不能给我个小demo、谢谢了

3
0
发表了问答
2015/11/04 18:16

关于使用PoiRender导出excel的问题

@stu51 你好,想跟你请教个问题: public class PoiRender extends Render{ private static Logger log = LoggerFactory.getLogger(ExcelUtils.class); private final static String CONTENT_TYPE = "application/msexcel;charset=" + getEncoding(); private List<Record> data; private String[] headers; private String[] columns; private String fileName; private String version; private int headerRow; p...

3
2
发表了问答
2014/04/24 17:07

jfinal,excel

@ 绝望的八皮 ,请问下,我用jfinal-ext在导出excel的时候,怎么把double、int类型的数据以数字形式存储。

3
0
发表了问答
2015/11/05 09:55

PoiRender导出excel的问题

@梦回未来 你好,想跟你请教个问题:我在使用jfinal导出excel。 Render render = PoiRender.me(list).headers(headerName).columns(headerKey).fileName(fileName + ".xls");     render(render); 上面是调用代码,程序运行不报错,但是没有文件导出。

2
0
2020/11/01 11:44

Jfinal Aop.get(class)无法创建对象

jfinal版本:4.9.02 tomcat:8.5.45 定时任务处理类中使用Aop.get(class);无法创建对象 public class ReportJob implements Job { Order orderModel = Aop.get(Order.class); @Override public void execute(JobExecutionContext arg0) { String sql = "select ..."; List<Order> lists = orderModel.find(sql); } } Order: /** * Generated by JFinal. */ @SuppressWarn...

3
0
发表了问答
2012/07/24 21:32

JFinal源码学习

@JFinal 你好:想学习一下JFinal源码,请问有JFinal类关系或各个模块之间的设计文档吗?

12
31
发表了问答
2017/03/25 14:50

Java 用Jfinal处理数据字典

@JFinal 你好,想跟你请教个问题: 后台是用1和0区分用户性别,我在后台把性别放在了数据字典的表里,例如: 组 值 名称 sex 1 男 sex 0 女 在前台显示的时候怎么才能够显示对应的男和女呢【不想遍历一边】

8
0
发表了问答
2015/11/10 09:46

求jfinal视频教程

各位亲们 谁有jfinal精讲的视频教程 能给我一套吗? 感激不尽 可以用钱买偶 现在自己一个人看项目都看不懂 赶紧补补jfinal

18
2
发表于大前端专区
2020/06/02 14:35

RuntimeException

为什么小程序访问过来的时候,有时候会出错

1
0
发表了问答
2016/12/19 09:21

jfinal + websocket 如何配置(已了解一半)?

如题: 本人配置多次,也按照网上的教程来,看了下,都配置不成功; 那个jfinal配置websocket ,连接开启失败; 测试一 (失败): 原文网址: http://www.codeweblog.com/jfinal-web-jfinal%E4%B8%8B%E7%9A%84%E5%9F%BA%E7%A1%80model%E5%AE%9E%E7%8E%B0%E4%BB%A5%E5%8F%8A%E6%95%B0%E6%8D%AE%E5%8E%8B%E7%BC%A9%E5%92%8C%E7%BC%93%E5%AD%98%E5%8F%8Awebsocket/ 6.websocket,jfinal使用websocket需要避免jfinalFilter过滤websocket路径 ...

6
1
发表于大前端专区
2020/04/15 18:53

vue 跨区请求无法获取request中RequestedSessionId

@JFinal 你好,想跟你请教个问题: 请求后台登录时,已经给予setSessionAttr(user) 但到下一个action的时候,去获取user却没有获取到,看了一下问题其中的RequestedSessionId没有,找找网上其实类似的,给予了跨域请求配置也还是无法获取 // 创建axios 实例(vue) const service = axios.create({ baseURL: baseURL, // api的base_url withCredentials: true, crossDomain: true }) axios.defaults.withCredentials = true 请问...

2
0
发表于大前端专区
2020/04/11 15:57

jfinal中record转换

list是List<Record> 报错:35行, 应该是列表记录转Record 错误吧,求大佬解答

5
0
发表于大前端专区
2020/03/31 15:47

无法删除session和cookie的问题

请教各位大神,我这里使用的是JFinal内置的removeSessionAttr()、removeCookie()方法,没做任何修改,操作退出登录时调用该方法后,无法清除cookie,浏览器还保存这cookie的信息,请问下是什么情况啊???

2
0
发表于大前端专区
2020/03/18 19:31

JFinal 项目中 core模块下的const类为什么用接口存储一些常量 而不是枚举?

package com.jfinal.core; import com.jfinal.render.ViewType; public interface Const { String JFINAL_VERSION = "3.2"; ViewType DEFAULT_VIEW_TYPE = ViewType.JFINAL_TEMPLATE; String DEFAULT_BASE_UPLOAD_PATH = "upload"; String DEFAULT_BASE_DOWNLOAD_PATH = "download"; String DEFAULT_ENCODING = "UTF-8"; boolean DEFAULT_DEV_MODE = false; String DEFAULT_URL_PARA_...

5
0
发表于大前端专区
2019/11/20 16:19

jfinal有现成的后台模板吗? 就是类似于一个半成品后台管理项目,有crud生成器, 用户,权限已经写好了; 只需要二次开发,加功能就好了

jfinal有现成的后台模板吗? 就是类似于一个半成品后台管理项目,有crud生成器, 用户,权限已经写好了; 只需要二次开发,加功能就好了

4
0
发表于大前端专区
2020/03/05 16:07

Java的Jfinal-undertow,部署打包这一段不会,要怎么弄

Jfinal轻量小型的特点吸引了我,虽然官方有演示项目,但我自己更想hello word搭建项目熟悉熟悉,根据Jfinal文档教程按着自己的理解,从创建项目到main函数运行,使用了tomcat,jetty,undertow,在eclipse内测试成功,但以undertow作为容器打包部署阶段遇到的了难题。 之前的Jfinal-jetty和tomcat-spring boot的项目打成jar包以微服务的方式运行,都是用eclipse的到导出功能的。undertow这个打包部署,要用命令行完成。但这过程遇...

4
0
发表了问答
2015/12/15 18:59

jfinal Duang.duang(RoleService.class) 使用后无法抛自定义异常

jfinal 2.0 使用了Duang.duang(RoleService.class);后,无法使用自定义异常throw new EntityException("entity[ "+role.toString()+" ] already exists"); 变成了runtime异常,求大神知道么为什么吗?

10
3
发表于大前端专区
2020/02/27 13:10

Jfinal 操作数据库报错问题

如果不手动设置主键就会报错 主键不能重复 我表已经将主键设置为自动增长了 是我用的不对吗? DROP TABLE IF EXISTS `info`; CREATE TABLE `info` ( `id` int(4) NOT NULL AUTO_INCREMENT, `accept_time` datetime(0) NULL DEFAULT NULL, `accept_station` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, ...

3
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
562 评论
3K 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部