Jorm简介及其使用配置

   说到Jorm,大家第一反应想到就是Hibernate的ORM,Jorm 的确与Hibernate有许多的相似之处,但是Jorm比它更加轻量。

1、什么是JORM

JORM(Java对象存储映射)Java开源的持久性框架。它为JOnAS J2EE应用服务器提供EJB 2.0 CMP。JORM还与Speedo JDO实现结合。

它也是JDBC ORM Framework ,与Hibernate非常相似,但是Hibernate内置太过复杂,相比而言Jorm更加轻量。

该项目主页:http://jorm.objectweb.org/

所需开发环境:

 1.JDK 1.5 及其以上版本
 2.如需要lazy加载,需要引入cglib或javaassit(这是两种不同的代理模式jar包),需要时需要做相应的配置。

2、英文资源网站介绍

from:http://grepcode.com/snapshot/repo1.maven.org/maven2/net.sf.javaclub/gerald-jorm/1.0.8.RC1/

This is a java orm framework  http://javaclub.sourceforge.net/jorm.html
Project metadata download:  gerald-jorm-1.0.8.RC1.pom
Binary  download:  gerald-jorm-1.0.8.RC1.jar
Source download:  gerald-jorm-1.0.8.RC1-sources.jar
Release date: 11 October 2011
License:  The Apache Software License, Version 2.0
Files: 153, 
Classes: 183, 
Lines of code: 21120
Google AppEnginePartial support
Depends on: (View as diagram)
  • Maven-Central / c3p0 / c3p0
     
    0.9.1.2
  • Maven-Central / cglib / cglib-nodep
     
    2.2.2
  • Maven-Central / com.h2database / h2
     
    1.3.158
  • Maven-Central / commons-dbcp / commons-dbcp
     
    1.3
  • Maven-Central / commons-logging / commons-logging
     
    1.1.1
  • Maven-Central / commons-pool / commons-pool
     
    1.5.4
  • Maven-Central / javassist / javassist
     
    3.11.0.GA
  • Maven-Central / junit / junit
     
    4.8.2
  • Maven-Central / log4j / log4j
     
    1.2.14
  • Maven-Central / net.sourceforge.jtds / jtds
     
    1.2.4
  • Maven-Central / org.slf4j / slf4j-api
     
    1.5.10
  • Maven-Central / org.slf4j / slf4j-log4j12
     
    1.5.10
  • Maven-Central / org.springframework / spring
     
    2.5.6
  • Maven-Central / org.springframework / spring-test
     
    2.5.6
  • Maven-Central / postgresql / postgresql
     
    9.0-801.jdbc3
  • JDK / jdk / openjdk
     
    6-b14
MD5 Signatures:
  • 934c9e230078751e93f167b02beabbee
  • b67ac7e34293de2d1e64e7068a53db6e

3、Jorm的特性

  1.支持多数据源管理和配置
  2.自动封装Entity
  3.支持事务
  4.支持存储过程的方便调用
  5.支持lazy加载
  6.支持分页查询
  7.支持多种数据库H2,MySQL,Oracle,PostgrSQL,SQLServer 等
  8.支持多种主流数据库连接池,如c3p0,proxool,dbcp,bonecp等
  9.自动管理数据库连接的生命周期

(在接下来几篇的博文中将一一介绍这些特性)

4、在src下创建jorm.cfg.xml文件并做如下配置




  
  
  
 
  
 
   
    
      org.javaclub.jorm.jdbc.connection.impl.SimpleConnection
      MySQLDialect
      com.mysql.jdbc.Driver
      jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8
      test
      root
      root
    

    
    
      org.javaclub.jorm.jdbc.connection.impl.PooledConnection
      MySQLDialect
      com.mysql.jdbc.Driver
      jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8
      test
      root
      root
      1
      8
      select 1
    
    
  

注:更多配置以后再深入研究。
5、下载相应的jar包

下载地址:http://sourceforge.net/projects/javaclub/files/jorm/

将下载的jorm jar包放至项目的WEB-INF下的lib目录下,并将此jar包导入构建路径下。

注:早在2011年的时候JORM就已经停止更新了。


你可能感兴趣的:(JORM,Jorm,hibernate,framework,数据库连接池,proxy)