百当下载:绿色免费软件下载站! 软件分类|软件专题|安卓下载|资讯教程

您当前所在位置:首页 > 软件分类 > 编程开发 > 编程工具 > JFinal(极速WEB+ORM框架)正式版下载 v3.2官方版

JFinal(极速WEB+ORM框架)正式版下载v3.2官方版

JFinal框架下载

  • 软件大小:497KB
  • 软件语言:简体中文
  • 软件类型:国外软件
  • 软件授权:免费版
  • 更新时间:2017-08-09 09:42:31
  • 软件类别:编程工具
  • 软件官网:
  • 应用平台:xp/win7/win8/win10
软件星级

软件介绍其它版本相关专题相关文章网友评论下载地址

JFinal(极速WEB+ORM框架)正式版是一款专业的java框架,此框架不仅仅拥有java的语言优势,而且支持当前主流的编程语言,集大家之所长,在编程的过程中,可以大大的提高开发效率,减少代码编辑量,轻轻松松完成工作,操作过程非常的简单,有需要的用户不妨来本站下载。

JFinal(极速WEB+ORM框架)正式版下载

JFinal官方介绍

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

JFinal(极速WEB+ORM框架)正式版功能

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

2、遵循COC原则,零配置,无xml

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

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

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

6、自动加载修改后的java文件,开发过程中无需重启web server

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

8、Plugin体系结构,扩展性强

9、多视图支持,支持FreeMarker、JSP、Velocity

10、强大的Validator后端校验功能

11、功能齐全,拥有struts2的绝大部分功能

12、体积小仅538K

JFinal(极速WEB+ORM框架)正式版特色

1、action支持形参注入

  1. public void action(Article article, int id) { 
  2.    ... 

action 形参注入早在两年就实现过,只不过当时认为实现不够简洁,学习成本也有一定的上升,在正式发布之前删除了此功能。action形参注入有利于与 swagger 之类的框架集成。

2、模板引擎支持spring、spring boot

  1. <bean id="viewResolver" class="com.jfinal.template.ext.spring.JFinalViewResolver"
  2.   <!-- 是否热加载模板文件 --> 
  3.   <property name="devMode" value="true"/> 
  4.   <!-- 配置shared function,多文件用逗号分隔 --> 
  5.   <property name="sharedFunction" value="/view/_layout.html"/> 
  6.  
  7.   <!-- 是否支持以 #(session.value) 的方式访问 session --> 
  8.   <property name="sessionInView" value="true"/> 
  9.   <property name="prefix" value="/view/"/> 
  10.   <property name="suffix" value=".html"/> 
  11.   <property name="order" value="1"/> 
  12.   <property name="contentType" value="text/html; charset=utf-8"/> 
  13. </bean> 

如上所示配置一个简单的bean即可,spring boot 的配置方式见jfinal手册

此外,JFinal Template Engine 已被独立发布为Enjoy项目,集成spring时可以直接使用enjoy 3.2,只有171KB的大小,并且无第三方依赖

3、添加ClassPathSource支持从class path及jar包读取模板文件

  1. engine.setSourceFactory(new ClassPathSourceFactory()); 

通过上面一行代码,即可配置engine从class path加载模板文件,如果未找到则去jar包中加载,非常适合spring boot下面使用

4、模板引擎添加extension method功能

  1. public class MyIntegerExt { 
  2.   public Integer square(Integer self) { 
  3.     return self * self; 
  4.   } 
  5.  
  6. engine.addExtensionMethod(Integer.class, MyInteger.class); 

上面的代码即实现了类似于ruby中的mixin功能,为 Integer 添加一个求平方的功能,在模板中可以通过 123.square() 来调用这个方法。得益于jfinal的极简设计,实现上述功能只用了 87行代码。

5、ActiveRecordPlugin支持自动类型转换

  1. int count = Db.queryInt("select count(*) from account"); 

以上代码,JDBC会返回 Long 型数值,所以在老版本jfinal中会出现类型转换异常,3.2版本对此做了自动类型转换。此外,对于Model、Record、DbPro中所有涉及String、int、long、float、double、short等类型都做了类型转换处理,使用 3.2 版本会无比顺滑。

6、添加 IDbProFactory,支持继承 DbPro 来定制 DbPro 功能

  1. public class MyDbPro extends DbPro { 
  2.   .... 
  3.  
  4. arp.setDbProFactory(new MyDbProFactory() { 
  5.   public DbPro getDbPro() { 
  6.     return new MyDbPro(); 
  7.   } 
  8. }); 

通过如上代码即可对 DbPro 的功能进行定制与扩展。

7:文件上传支持input域使用同名name属性

使用该功能,只需要将 cos 升级到 2017.5 版本即可。

JFinal早已不是六年前的星星之火了,仍未尝试过jfinal朋友们如果还不试着改变一下,开发速度会被后起新生代小鲜肉远远甩在后面,尝试jfinal的成本十分之低,仅仅两万多行代码实现了完整的MVC + ORM + AOP + Template Engine,这一切全被浓缩在了一个jar包之中。

相关文章

下载地址

  • JFinal(极速WEB+ORM框架)正式版下载v3.2官方版

网友评论