论坛首页 Java企业应用论坛

基于iBatis的开源分布式数据访问层

浏览 17340 次
精华帖 (2) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-03-29  
不错,编译成功,不知道有没有关于hibernate的,呵呵
0 请登录后投票
   发表时间:2011-03-29  
liuyes 写道
不错,编译成功,不知道有没有关于hibernate的,呵呵



hibernate 之前有个hibernate-share 的项目的。。现在不知道怎样了。。虽然没用过ibaits ,但大概了解比hibernate 简单很多,hiernate 感觉太过于复杂,封装了好多。。不容易扩展。。
0 请登录后投票
   发表时间:2011-03-29  
mark 准备下载学习
0 请登录后投票
   发表时间:2011-03-29  
fujohnwang 写道
泛舟天下 写道
楼主以前在英极?

はい

原来真是!
0 请登录后投票
   发表时间:2011-03-29  
hypgr 写道
Missing:
----------
1) javax.jms:jms:jar:1.1

  Try downloading the file manually from:
      http://java.sun.com/products/jms/docs.html

  Then, install it using the command:
      mvn install:install-file -DgroupId=javax.jms -DartifactId=jms -Dversion=1.1 -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there:
      mvn deploy:deploy-file -DgroupId=javax.jms -DartifactId=jms -Dversion=1.1 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency:
  1) com.alibaba.cobar:cobar-client:jar:1.0.3
  2) log4j:log4j:jar:1.2.15
  3) javax.jms:jms:jar:1.1

----------
1 required artifact is missing.

for artifact:
  com.alibaba.cobar:cobar-client:jar:1.0.3



这个问题是sun将这些jar包笼罩在license管理的淫威下,如果是单纯的记录日志,可以使用log4j1.2.14
0 请登录后投票
   发表时间:2011-03-30  
hypgr 写道
还是有错,本地的一些依赖没有修改完成,下面是日志


[INFO] Failed to resolve artifact.

Missing:
----------
1) com.h2database:h2:jar:1.2.130

  Try downloading the file manually from the project website.

  Then, install it using the command:
      mvn install:install-file -DgroupId=com.h2database -DartifactId=h2 -Dversion=1.2.130 -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there:
      mvn deploy:deploy-file -DgroupId=com.h2database -DartifactId=h2 -Dversion=1.2.130 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency:
  1) com.alibaba.cobar:cobar-client:jar:1.0.3
  2) com.h2database:h2:jar:1.2.130

2) mysql:mysql-connector-java:jar:5.1.12

  Try downloading the file manually from the project website.

  Then, install it using the command:
      mvn install:install-file -DgroupId=mysql -DartifactId=mysql-connector-java -Dversion=5.1.12 -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there:
      mvn deploy:deploy-file -DgroupId=mysql -DartifactId=mysql-connector-java -Dversion=5.1.12 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency:
  1) com.alibaba.cobar:cobar-client:jar:1.0.3
  2) mysql:mysql-connector-java:jar:5.1.12

3) org.testng:testng:jar:jdk15:5.11

  Try downloading the file manually from the project website.

  Then, install it using the command:
      mvn install:install-file -DgroupId=org.testng -DartifactId=testng -Dversion=5.11 -Dclassifier=jdk15 -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there:
      mvn deploy:deploy-file -DgroupId=org.testng -DartifactId=testng -Dversion=5.11 -Dclassifier=jdk15 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency:
  1) com.alibaba.cobar:cobar-client:jar:1.0.3
  2) org.testng:testng:jar:jdk15:5.11

----------
3 required artifacts are missing.

for artifact:
  com.alibaba.cobar:cobar-client:jar:1.0.3

这些你可以修改你的settings去抓有这些库的repo, 或者你直接install到本地repo也可以, maven就是这样。
0 请登录后投票
   发表时间:2011-03-30  
很好,有时间可以研究研究
0 请登录后投票
   发表时间:2011-03-31  
LZ,对于多应用服务器+分布式数据源中的事务管理目前这个方案能胜任么?

0 请登录后投票
   发表时间:2011-03-31  
研究研究,正好要做分布式这块
0 请登录后投票
   发表时间:2011-03-31  
tutu1982 写道
LZ,对于多应用服务器+分布式数据源中的事务管理目前这个方案能胜任么?



你好, 事务管理有几个层级,比如2PC, 1PC…, BestEffort 1PC, etc., CobarClient采用的是Best Effort 1PC模式的事务管理, 简单来讲就是可以保证一个数据操作过程中多个数据源各自的本地事务, 但不保证全局的分布式事务(因为这样的性能对大部分应用来说不可容忍)。

不过,CobarClient依赖的是DataSource粒度的资源管理,所以, 如果你的Middleware可以提供支持XA的DS, 那也是可以的。

CobarClient定位的是中小型应用, 如果非要在大规模集群使用,那建议引入某些中间件产品来统一资源的throttle等关注点。
另外, CobarClient因为是更高层次的封装(相对于protocol,driver等级别), 所以,用户可以根据自己的需要, 很容易的进行扩展。(CobarClient在设计的时候尽量在保证兼容性的前提下提高扩展性的考虑)

希望以上能够解答你的疑惑, 建议你check out代码读一下,代码不多,应该不难理解,也希望你能够提供建议和patch等 :-)
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics