基于Java语言的极速网站开发ORM框架源码下载

基于Java语言的极速网站开发ORM框架源码下载

JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友 ;) JFinal有如下主要特点 MVC架构,设计精巧,使用简单 遵循COC原则,零配置,无xml 独创Db + Record模式,灵活便利 ActiveRecord支持,使数据库开发极致快速 极简、高性能Template Engine,十分钟内掌握基本用法 自动加载修改后的java文件,开发过程中无需重启web server AOP支持,拦截器配置灵活,功能强大 Plugin体系结构,扩展性强 多视图支持,支持FreeMarker、JSP、Velocity 强大的Validator后端校验功能 功能齐全,拥有struts2的绝大部分功能 体积小仅580K JFinal 极速开发微信公众号欢迎你的加入: JFinal 以下是JFinal实现Blog管理的示例: 1. 控制器(支持JFinal Template、JSP、Velocity、JSON等等以及自定义视图渲染) @Before(BlogInterceptor.class) public class BlogController extends Controller { static BlogService service = new BlogService(); public void index() { setAttr("blogPage", service.paginate(getParaToInt(0, 1), 10)); render("blog.html"); } public void add() { } @Before(BlogValidator.class) public void save() { getModel(Blog.class).save(); redirect("/blog"); } public void edit() { setAttr("blog", service.findById(getParaToInt())); } @Before(BlogValidator.class) public void update() { getModel(Blog.class).update(); redirect("/blog"); } public void delete() { service.deleteById(getParaToInt()); redirect("/blog"); } } 2.Service所有业务与sql全部放在Service层 public class BlogService { private static final Blog dao = new Blog().dao(); public Page<Blog> 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、无annotaion、无attribute) public class Blog extends Model<Blog> { } 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()); } }

淘建站为您提供更多_艺术/广告/传媒__框架_源码,在此特别感谢您对我们的支持与厚爱!

加入收藏

下载 75 次

下载资源

10 积分

特别说明:本站资源来自网友发布分享,仅供学习与参考,请勿用于商业用途,若有侵权请联系删除(272966172@qq.com)。
分类:艺术/广告/传媒 模板色调:绿色模板布局:模板语言:

声明:本资料由淘建站会员提供,如转载注明来源,资料来源淘建站免费素材库:https://www.taojz.cn/yuanma/50.html
基于Java语言的极速网站开发ORM框架源码下载 希望对你有帮助,感谢您的支持!
  • 基于thinkphp开发的开源系统中环cms v2.0下载

    基于thinkphp开发的开源系统中环cms v2.0下载

  • 基于thinkphp5开发的多微信开发框架MyWechats源码

    基于thinkphp5开发的多微信开发框架MyWechats源码

  • 经典帝国小说系统源码演示下载

    经典帝国小说系统源码演示下载

  • Bug及需求项目管理软件源码演示下载

    Bug及需求项目管理软件源码演示下载

  • 简洁大方的CMS博客系统整站源码下载

    简洁大方的CMS博客系统整站源码下载

  • ThinkPHP开源小型BBS论坛源码

    ThinkPHP开源小型BBS论坛源码

  • 基于thinkphp开发的天天家教网源码

    基于thinkphp开发的天天家教网源码

  • 绿色宠物狗机构类网站织梦整站源码(带手机端)

    绿色宠物狗机构类网站织梦整站源码(带手机端)

  • 大气的农林园林景观类网站整站源码(带手机端)

    大气的农林园林景观类网站整站源码(带手机端)

  • 自适应cms文章资讯博客网站源码

    自适应cms文章资讯博客网站源码

  • 2017Discuz最新PHP论坛系统源码演示下载

    2017Discuz最新PHP论坛系统源码演示下载

  • 响应式压缩干燥机设备类网站整站源码(自适应手机端)

    响应式压缩干燥机设备类网站整站源码(自适应手机端)

  • 留言(0)
    头像
     阿里云限量代金券,戳我领取
    1 2