`
bcyy
  • 浏览: 1809904 次
文章分类
社区版块
存档分类
最新评论

jfinal简介

 
阅读更多

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

JFinal主要特点:

  • MVC架构,设计精巧,使用简单
  • 遵循COC原则,零配置,无xml
  • ActiveRecord支持,使数据库开发极致快速
  • 自动加载修改后的java文件,开发过程中无需重启web server
  • AOP支持,拦截器配置灵活,功能强大
  • Plugin体系结构,扩展性强
  • 多视图支持,支持FreeMarker、JSP、Velocity
  • 强大的Validator后端校验功能
  • 功能齐全,拥有struts2的绝大部分功能
  • 体积小仅180K,且无第三方依赖

以下是JFinal实现Blog管理的代码:



/**
 * BlogController
 */
public class BlogController extends Controller {
        public void index() {
                setAttr("blogList", Blog.dao.find("select * from blog order by id asc"));
        }
        
        public void add() {
        }
        
        @Before(BlogValidator.class)
        public void save() {
                getModel(Blog.class).save();
        }
        
        public void edit() {
                setAttr("blog", Blog.dao.findById(getParaToInt()));
        }
        
        @Before(BlogValidator.class)
        public void update() {
                getModel(Blog.class).update();
        }
        
        public void delete() {
                Blog.dao.deleteById(getParaToInt());
        }
}


/**
 * Blog model.
 */
public class Blog extends Model<Blog> {
        public static final Blog dao = new Blog();
}


/**
 * BlogValidator.
 */
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);
        }
}





分享到:
评论

相关推荐

    JFinal介绍

    JFinal介绍,一个初学者对JFinal的一些理解,还请大家指教

    JFinal (WEB+ORM框架).rar

    一、JFinal简介 JFinal是基于Java的极速WEB+ORM框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。 官网:http://www.jfinal.com/ 特点:轻量级开发框架 类似springboot,...

    JFinal(JAVA 极速WEB ORM框架 ) v3.2.zip

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

    JFinal框架搭建简介和所需jar包

    此资源包含JFinal框架搭建的一些简介和所需要的jar包,可直接下载导入使用。

    jfinal-jflow.rar

    为了更好的服务国内开发者,jfinal与jflow携手开发一版jfinal-jflow版本的工作流程引擎,您可以使用jfianl的简介的语法,高速的性能,同是也能使用上符合中国国情的开源工作流引擎jflow. 驰骋工作流+驰骋表单引擎+...

    2.1 JFinal控制器详解_控制器Controller简介.mp4

    2.1 JFinal控制器详解_控制器Controller简介.mp4

    Jfinal MongoDB插件

    简介 因为自己工作中会需要用到MongoDB,为了在JAVA上用MongoDB用得更舒服,所以开发了这个工具。 相较于之前的版本,几乎重写所有代码。 要求java7及以上,MongoDB由于3.0后改变较大,最好是3.2或以上。 具有...

    1.1 《精通JFinal》课程简介.mp4

    精通jfinal视频教程

    基于JFinal+Hadoop+mysql的云盘管理系统.rar

    【实例简介】 基于JFinal+Hadoop+mysql的云盘管理系统 源代码和sql文件都在里面 参考以下吧,大家! 详情咨询博客地址: http://blog.csdn.net/cptcpt123/article/details/20581339 【实例截图】 【核心代码】 ...

    JAVA 极速框架 JFinal demo

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

    心跳检测(如Tomcat,Jetty)的JAVA 微服务应用程序.rar

     JFinal-event是JFinal框架的一个事件驱动插件,其核心目标是深层次解耦,为您节约更多时间,去陪恋人、家人和朋友 :) 事件驱动模型简介 事件驱动模型也就是我们常说的观察者,或者发布-订阅模型;我是这样理解他的...

    blog:运用Jfinal + BootStrap + FreeMarker构建的博客系统

    域名要备案了,直接用IP访问吧 #博客简介: 本博客十分轻量,适合正在初学Java Web又没有顺手项目练习的同学,所以需要你有一定的Java基础和前端知识. 基于网上大多数开源站点结构较复杂,功能较繁重,并且页面布局...

    基于JAVA的公司管理系统的设计与实现.doc

    I 目 录 II 1 绪论 1 1.1 课题研究意义 1 1.2 所用开发工具及技术简介 1 1.2.1 MySQL数据库简介 1 1.2.2 Jfinal框架简介 2 2 需求分析与总体设计 2 2.1 系统可行性分析 2 2.2 系统需求分析 3 2.2.1 系统管理员需求...

    开源的教务管理系统-云教务

    核心项目简介:实验教学平台通过校方教务处制定每个学期的教学目标,老师根据教学目标来安排教学计划和实验课程,学生根据实验课的安排进行实验课的预约,按照老师的实验安排对实验课和作业进行在线提交;...

    SpringBoot初步学习一

    Springboot的个人学习介绍第一部分,为什么用Springboot,Springboot与SpringMVC关系,Springboot与SpringCloud关系,区别,,,Jfinal(国人开发)与Springboot的区别,以及微服务的简介

    Android代码-JApiDocs

    简介 一个简单的示例。 JApiDocs 是一个符合 Java 编程习惯的 Api 文档生成工具。最大程度地利用 Java 的语法特性,你只管用心设计好接口,添加必要的注释,JApiDocs 会帮你导出一份漂亮的 Html 文档,并生成相关的...

    java版商城源码下载-wxmall:商城

    一直以来找不到合适的开源微信商城,本人最终自主研发,基于jfinal web框架开发出微信商城,微信分销商城,并经过客户锤炼,源码拿来即可对项目进行实施,节省大部分时间去陪老婆。。。创业维艰,哄好老婆也很重要。...

    JfinalActiviti

    JFinalActiviti 框架简介 一站式Java Web框架, 包含UI+后端+工作流等常用组件, 可使项目快速上线, 圆你创业梦 JFinalActiviti智能开发框架,顾名思义就是结合了JFinal的极速开发优点+Activiti工作流程引擎的一站式...

    阿里云java短信验证码源码-zhenao_project:zhenao_project

    简介 JPress,一个wordpress的java代替版本,使用JFinal开发。支持类似wordpress的几乎所有功能,比如:模板,插件等。同时在模板上,JPress提出了“模板即模型”的概念,方便模板制作人灵活制作业务模型,移除了...

    阿里云java短信验证码源码-jpress:新闻

    简介 JPress,一个wordpress的java代替版本,使用JFinal开发。支持类似wordpress的几乎所有功能,比如:模板,插件等。同时在模板上,JPress提出了“模板即模型”的概念,方便模板制作人灵活制作业务模型,移除了...

Global site tag (gtag.js) - Google Analytics