Bruce
IQ == GO ANYWHERE.DO ANYTHING!
posts - 4,comments - 2,trackbacks - 0

前段时间一直在忙一个项目,是基于数据交换平台的一个业务查询分析系统,由于是政府的项目,就不再详细说明啦,主要用的技术就是struts+ibatis+jstl,其实说技术嘛根本就谈不上啦,呵呵,由于是第一次用IBATIS,所以啦花啦几天去学习IBATIS,个人感觉,iBATIS相对于hibernate而言,自由度要大些,由于很多运算都是在SQL语句中完成的,所以我们这个项目的持久层没有用HIBERNATE,恩,现在吃饭时间到啦!下午再继续写啦!!(未完)
   继续------
   今天没什么事情,就想着先来把这篇 文章先给写完,呵呵,SPRING嘛,下午再搞啦!
下面的是sql-map-config.xml文件,我给贴出来吧,大家也看看!
<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
    "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">

<sqlMapConfig>

<!-- 这个就是数据库的联接啦,如果加入了SPRING的话,就全部交由SPRING来管理啦--> 
<properties resource="com/netmarch/sjjh2/maps/database.properties"/>
  <settings
 cacheModelsEnabled="true"
 enhancementEnabled="true"
 lazyLoadingEnabled="true"
 maxRequests="32"
 maxSessions="10"
 maxTransactions="5"
 useStatementNamespaces="false"
  />
<!-- 下面这些不说大家也能看懂啦-->
  <typeAlias alias="order" type="testdomain.Order"/>
  <transactionManager type="JDBC">
    <dataSource type="SIMPLE">
      <property name="JDBC.Driver" value="${driver}"/>
   <property name="JDBC.ConnectionURL" value="${url}"/>
   <property name="JDBC.Username" value="${username}"/>
   <property name="JDBC.Password" value="${password}"/>
      <property name="JDBC.DefaultAutoCommit" value="true" />
   <property name="Pool.MaximumActiveConnections" value="10"/>
      <property name="Pool.MaximumIdleConnections" value="5"/>
   <property name="Pool.MaximumCheckoutTime" value="120000"/>
   <property name="Pool.TimeToWait" value="500"/>
   <property name="Pool.PingQuery" value="select 1 from ACCOUNT"/>
   <property name="Pool.PingEnabled" value="false"/>
   <property name="Pool.PingConnectionsOlderThan" value="1"/>
   <property name="Pool.PingConnectionsNotUsedFor" value="1"/>
    </dataSource>
  </transactionManager>

<!-- 这里要对应好哦,呵呵, 这里可是执行数据库操作的配置文件哦,--> 
<sqlMap resource="com/netmarch/sjjh2/maps/Rs.xml" />
  <sqlMap resource="com/netmarch/sjjh2/maps/Mz.xml" />
   <sqlMap resource="com/netmarch/sjjh2/maps/HuiZong.xml" />
 
</sqlMapConfig>
下面的database.properties就是上面所对应的
<properties resource="com/netmarch/sjjh2/maps/database.properties"/>


driver=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@192.168.1.110:1521:center
username=XXX
password=XXX

   先写到这,事情又来啦!有空再接着写!
好,下面我们接着再来写!
刚才我上来一看就有一位朋友说有源码和UML图就好啦,好吧,我就先把UML类图给弄上来!各位稍等,上传中。。。。。
相关的部分类图在我的相册里面!我时间不多(我不知道这里是咱转图片到这里面的),大家将就着看吧!

posted on 2006-09-26 12:01 Bruce 阅读(1006) 评论(2)  编辑  收藏

FeedBack:
# re: 项目忙完啦!唉,也就应该来写写自己的技术总结啦!
2006-09-28 09:32 | 坏男孩
写的不错,有代码,或者程序的流程图,会更好,学习!  回复  更多评论
  
# re: 项目忙完啦!唉,也就应该来写写自己的技术总结啦!
2006-09-28 16:31 | 萧秋水
iBATIS相对于hibernate而言,自由度要大些,由于很多运算都是在SQL语句中完成的
----------------------------------------------------
在Hibernate里也可以直接用SQL的阿,用法也很简单的阿,只要用方法把数据源区出来就OK了。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问