当前位置:首页 > 开发 > 系统架构 > 架构 > 正文

LightFramework (三) 持久层框架(light-persist)

发表于: 2012-02-18   作者:chenjc_it   来源:转载   浏览次数:
摘要: J2EE目前已经有很多数据持久层开发框架了,比如:Hibernate、Ibatis、OpenJPA、TopLink等等,为什么这里会提出一个新的轻量级数据持久层开发框架(light-persist),这些数据持久层框架有的已经实现了ORM,有些实现了JDBC的封装,但是,这些框架多多少少有些不尽如人意的地方。Hibernate是一个优秀的持久层框架,但是太过于繁琐了,SQL优化是一个大问题,性能不

J2EE目前已经有很多数据持久层开发框架了,比如:Hibernate、Ibatis、OpenJPA、TopLink等等,为什么这里会提出一个新的轻量级数据持久层开发框架(light-persist),这些数据持久层框架有的已经实现了ORM,有些实现了JDBC的封装,但是,这些框架多多少少有些不尽如人意的地方。Hibernate是一个优秀的持久层框架,但是太过于繁琐了,SQL优化是一个大问题,性能不会太好。Ibatis让我们尽情编写SQL语句,方便SQL优化,但是需要我们写的SQL语句太多了,结果映射和输入映射太费事了。

 

主要设计原则:

   (1)考虑持久化性能的同时,让开发人员尽可能的少写SQL和JAVA代码。

 

light-persist支持以下三个特性:

(1)支持纯SQL语句(统一存放在一个XML配置文件中)的执行来实现表数据的增删改查

(2)支持单表的ORM对象关系映射,通过操纵对象来操作数据库的表数据(无需任何配置也不需要注解)

(3)支持SqlBuilder功能,为在代码中编写SQL提供便捷

(4)支持Mysql,Postgresql, SQLServer, Oracle, DB2 , H2数据库

LightFramework (三) 持久层框架(light-persist)

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
准备工作 在上篇博客中学习ORM框架—hibernate(一):初识hibernate,通过简单的实例说明O和R的映
,由于工作原因,把工作相关技术整合成一个持久层框架:zeus,它是一个基于spring jdbctemplate的,maven
愿景目标 LightFramework主要愿景是建设成J2EE轻量级的快速管理类软件开发平台,在企业应用系统的开
愿景目标 LightFramework主要愿景是建设成J2EE轻量级的快速管理类软件开发平台,在企业应用系统的开
WisDom.Net ---持久层 1.什么是持久层 持久层负责最基础的功能支撑,为项目提供一个高层,统一,和并
Session缓存: 当Session的save()方法持久化一个Customer对象时,Customer对象被加入到Session的缓
概述:业务逻辑层封装相对数据访问层来说较为简单,我们分为以下几步: 1、抽象基接口定义CRUD方法
引入 在解压Hibernate有好几十兆就感觉这比Struts大多了,应该比Struts要深奥一些果然是这样,不过
原文地址:http://www.cnblogs.com/rdst/archive/2012/08/12/2634159.html 系列概述:全系列会详细
系列概述:全系列会详细介绍抽象工厂三层的搭建,以及EF高级应用和 ASP.NET MVC3.0简单应用,应用到
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号