我有故事,谁酒管够?

 

总结一下笔者2017的最后两个月发生的事情真是难忘,一切的发生好似“蝴蝶效应”,我有故事谁酒管够?

笔者最近好想吃巧克力,要过年了谁送我一盒当作新年礼物吧哈哈!

​码界代有人才出,最近一张大神总结的各大公司的算法的图片很火。

说了好多闲话,还是聊一聊笔者进入新公司接触的JFinal框架吧。

JFinal简介

JFinal是一个国产框架,项目开发始于2011年初,开源于2012年3月18日,其作者詹波(James Zhan)曾任搜格信息技术有限公司Java架构师,北京信息管理科学研究所CTO,现任微格网际(北京)科技有限公司联合创始人、网校网CTO。

JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、php等动态语言的开发效率!

JFinal主要特点亦其卖点

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

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

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

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

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

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

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

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

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

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

11、体积小仅632K,且无第三方依赖

JFinal极速搭建

1、下载demo工程;
​    ​    ​  http://www.jfinal.com/download/?file=jfinal-3.1_demo.zip

2、确保本机已经安装有mysql数据库

3、jfinal-3.1_demp.zip解压后有一个启动说明的文件夹,按照说明即可完成一个JFinal demo工程的搭建

lib下个jar包的描述

Druid-1.0.29.jar    JDBC连接池

freemarker-2.3.20.jar   模板引擎

jfinal-2.2-bin-with-src.jar   JFinal-SDK

log4j-1.2.16.jar     日志组件

mysql-connector-java-5.1.20-bin.jar mysql的jdbc驱动

jetty-server-8.1.8.jar    jetty服务器使用,Tomcat启动时需要删除此jar包,否则会有冲突

我的体验

JFinal和Struts相比是比较轻量级的,所以功能可能也没Struts那么完善强大,毕竟Struts从06年(在笔者的印象里是06年,这个时间点仅作参考)就开始了,但是JFInal完全满足一些小型项目的需要,至于大型项目笔者没参与时间过不能发表看法。

 

打赏

作者:

操千曲而后晓声,观千剑而后识器

暂无关键词!