------------------------------
Loonframework-DAO-Alpha-0.1.0 - 2008年2月24日
------------------------------
开发JDK: JDK1.4(所以此版本不支持Annotation)
文件名称:Loonframework-DAO-Alpha-0.1.0.jar
Loonframework-DAO-Alpha-0.1.0-src.zip
版本声明:此为测试用版本,是一个供测试与调整用的系统原型,不保证现有接口或函数实现在可见的未来无变更,不保证运行效率及错误会得到有效处理,强烈反对任何个人或组织将此版本投入到实际或自认为有用的项目中……
版权声明:Loonframework下属所有源码遵循Apache License 2.0协议,保留对其下代码的版权,任何对源代码的改进和变动,请告知原作者;不能将Loonframework全部或部分编译后再以其他项目名义发布, 不得经简单修改单独商品化销售.所有对Loonframework源码与文档的引用和转载请注明出处.
1.什么是Loonframework
Loonframework由三个子项目构成,分别对应DAO框架实现,WEB框架实现,以及一个2D的GAME框架实现,全部完成后将作为一个快速开发用综合框架而存在;目前三部分都尚处于开发阶段。
2.关于Loonframework-DAO
Loonframework-DAO是loonframework项目下的DAO实现,是一个轻量级、低外部依赖度的实现;为实现小规模项目的快速开发而诞生,目前提供了jdbc数据接口的封装及简单的pojo应用处理能力(但并不是彻底的orm)。loonframework-DAO本身是一个试验性质的项目,内部提供了事务、日志、Cache、异常处理等方面的简单实现,能够不依赖于任何第三方项目而单独运行,当然也可以通过接口选择和其它项目并用,将会陆续提供支持第三方的template以供调用。
3.关于Loonframework-DAO的文件构成
本次公开测试的代码部分如上图所示。
4.关于Loonframework-DAO的初始化设置
Loonframework-DAO通过读取cfg.lf.xml文件初始化设置,该文件基本配置如下:
<? xml version="1.0" encoding="UTF-8" ?>
< loon >
<!-- 在loonframework中,配置会映射到一个对象实体进行操作,DAOFruit为数据驱动设定 -->
< pojo id ="dao" class ="org.loon.framework.pojo.sys.DAOFruit" >
<!-- 驱动别名,选填 -->
< set name ="alias" >< value type ="string" > mysql </ value ></ set >
<!-- jdbc驱动类,可使用全写也支持'mysql'、'oralce'这样的简写方式 -->
< set name ="jdbcClass" >< value type ="string" > org.gjt.mm.mysql.Driver </ value ></ set >
<!-- url地址 --> < set name ="url" >< value type ="string" > jdbc:mysql://localhost:3306/test?useUnicode=true </ value ></ set >
<!-- 用户名 -->
< set name ="use" >< value type ="string" > ltest </ value ></ set >
<!-- 密码 -->
< set name ="pwd" >< value type ="string" ></ value ></ set >
<!-- 最小连接数,选填。loonframework-dao内置有一个小型的连接池,可通过DAOManager类启动 -->
< set name ="minconnection" >< value type ="int" > 100 </ value ></ set >
<!-- 最大连接数,选填 -->
< set name ="maxconnection" >< value type ="int" > 100 </ value ></ set >
<!-- 超时设定 -->
< set name ="timeout" >< value type ="int" > 5 </ value ></ set >
</ pojo >
< pojo id ="jtds" class ="org.loon.framework.pojo.sys.DAOFruit" >
< set name ="alias" >< value type ="string" > jtds </ value ></ set >
< set name ="jdbcClass" >< value type ="string" > net.sourceforge.jtds.jdbc.Driver </ value ></ set >
< set name ="url" >< value type ="string" > jdbc:jtds:sqlserver://localhost:1433/test </ value ></ set >
< set name ="use" >< value type ="string" > sa </ value ></ set >
< set name ="pwd" >< value type ="string" ></ value ></ set >
< set name ="minconnection" >< value type ="int" > 100 </ value ></ set >
< set name ="maxconnection" >< value type ="int" > 100 </ value ></ set >
< set name ="timeout" >< value type ="int" > 5 </ value ></ set >
</ pojo >
Loonframework-DAO-Alpha-0.1.0 - 2008年2月24日
------------------------------
开发JDK: JDK1.4(所以此版本不支持Annotation)
文件名称:Loonframework-DAO-Alpha-0.1.0.jar
Loonframework-DAO-Alpha-0.1.0-src.zip
版本声明:此为测试用版本,是一个供测试与调整用的系统原型,不保证现有接口或函数实现在可见的未来无变更,不保证运行效率及错误会得到有效处理,强烈反对任何个人或组织将此版本投入到实际或自认为有用的项目中……
版权声明:Loonframework下属所有源码遵循Apache License 2.0协议,保留对其下代码的版权,任何对源代码的改进和变动,请告知原作者;不能将Loonframework全部或部分编译后再以其他项目名义发布, 不得经简单修改单独商品化销售.所有对Loonframework源码与文档的引用和转载请注明出处.
1.什么是Loonframework
Loonframework由三个子项目构成,分别对应DAO框架实现,WEB框架实现,以及一个2D的GAME框架实现,全部完成后将作为一个快速开发用综合框架而存在;目前三部分都尚处于开发阶段。
2.关于Loonframework-DAO
Loonframework-DAO是loonframework项目下的DAO实现,是一个轻量级、低外部依赖度的实现;为实现小规模项目的快速开发而诞生,目前提供了jdbc数据接口的封装及简单的pojo应用处理能力(但并不是彻底的orm)。loonframework-DAO本身是一个试验性质的项目,内部提供了事务、日志、Cache、异常处理等方面的简单实现,能够不依赖于任何第三方项目而单独运行,当然也可以通过接口选择和其它项目并用,将会陆续提供支持第三方的template以供调用。
3.关于Loonframework-DAO的文件构成
![](https://i-blog.csdnimg.cn/blog_migrate/c462301e92c300eb9620250d449128f8.jpeg)
本次公开测试的代码部分如上图所示。
4.关于Loonframework-DAO的初始化设置
Loonframework-DAO通过读取cfg.lf.xml文件初始化设置,该文件基本配置如下:
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)