随笔 - 303  文章 - 883  trackbacks - 0
2023年4月
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

欢迎光临! 
闲聊 qq:1074961813

[原创]浅析jacob -凯发k8网页登录

  • struts hibernate spring等学习 基础不扎实 可以跳到j2se学习群 37486623 请先退出该群
  • j2se学习 若人满请加到12999758 学完的可以跳到j2ee学习群 37486483 请先退出该群
  • java & .net都是热门的web技术 当然可以一起学啦 欢迎前来探讨技术 解决问题
  • 该群在发展中,踢人是经常的事情
  • 学完的可以跳到j2ee学习群 37486483 请先退出该群
  • 学无止境 好好努力! 讨论 web 技术 、 java (j2se j2ee) 、c/s编程 、 数据库 。。。。
  • 将 linux 和 c、c 编程进行到底!
  • 《think in java》 我们的最爱
  • 历史、宗教、哲学、气功、传统技艺,欢迎加入,知无不言,言无不尽!
  • 07年文祠实习群
  • arm || intel ...platform windows || linux device driver development 有一定基础方可加入
  • n维空间
  • email : java3d@126.com 群 : 12999758
  • java、vc和嵌入开发
  • c/c /windows/mfc
  • 三驾马车
  • 仙人指路
  • 弄vc和汇编的家伙
  • 同学的blog
  • 北京的朋友,和我一起创建了不少群 呵呵!
  • vc
  • 一个和我差不多大的北京女孩
  • 累了的时候啦 可以寻下开心

搜索

  •  

最新评论

 

小觅向大家问好:

 

废话多多:

jacob在很长一段时间收到各位java编程人士的重用,许多和小寻一样热爱编程的朋友找到我讨论各种关于jacob的问题,在这些前来讨论技术的朋友当中,不少朋友是第一次接触,被jacob语法所迷惑,不知所措,为了让大家少走冤枉路,小寻特意写下这篇文章,由于本人技术浅薄,如有不足,还请批评指正。

如何下载:

jacob是来自danadler.com公司的开源产品,大家以往都是通过对该公司的凯发k8网页登录主页做访问,但是你现在打开会看到“internet explorer 无法显示该网页如果我没记错我们以往使用的jacob_1.9.zipjacob_1.7.zip都是从处下载的,但目前看来这个网址不可用了。做一下搜索,发现sourceforge.net 有一个叫jacob的项目,想是该公司搬家了吧!通过我们访问到该工程凯发k8网页登录主页,然后下载晕连版本也变了,再也找不到那些老版本了(大家如果有老版本的下载地址一定要留言通知小弟,感激不尽!!!)

源代码下载:  

代码包下载:

api分析:(jacob-1.14.3\docs\api\index.htm)

jacob里的总共有两个包:

com.jacob.activex:jacob可以通过它调度(dispatchactivex 控件

com.jacob.comjacob通过它调用系统dll

(activex是由微软公司推出的用于internet的技术,以前曾经被称为oleocxactivex web插件可以用于各种非html的工作,比如,对microsoftexcel microsoftword 文件做操作、解析js,vb脚本、播放falsh、调用microsoft mediaplayer.

(更多关于activexcom

内部结构:


  
   有一点可以确定的是在
jacob内部,com.jacob.activex是建立在com.jacob.com之上的。

com.jacob.com中有一个很基础的类com.jacob.com.jacobobject

其中比较常用的两个com.jacob.com.dispatchcom.jacob.com.variant便是继承自它。(com.jacob.com.dispatch;里面提供了调度ms windows系统api,比如进程的管理。com.jacob.com.variant; 里面数据类型的转换的方法,variant类本身是jacob的最最基本的数据类,他可以被转换成任何的类,如: 使用todispatch();可以将variant转化成dispatch对象。)

com.jacob.com中还有其他的一些类不是建立在jacobobject之上的,如com.jacob.com.comthread(负责com线程管理。)

 com.jacob.com所有的类,包括上面说到的jacobobjectcomthread都是通过com.jacob.com.libraryloader中的loadjacoblibrary()方法:
static 
{       
   libraryloader.loadjacoblibrary();
}

调用jacob.dll内的方法,比如:dispatch.java就通过libraryloaderdispatch.hdispatch.cpp建立联系。
从而建立起javajacob.dlljni的之间的联系。
 (转发该文,请标明出处,谢谢支持!)


地震让大伙知道:居安思危,才是生存之道。
posted on 2008-11-22 19:02 小寻 阅读(4945) 评论(5)  编辑  收藏 所属分类: j2se/j2ee/j2mec/c /c#/pasic/vb/php/asp(.net)/win-cgi/xml...

feedback:
# re: 浅析jacob[未登录] 2008-11-23 23:04 
我去年下载的时候还有旧版本的呢,当时随便下了几个,感觉版本有点乱,现在都搞不清了.  回复  
  
# re: [原创]浅析jacob 2008-11-24 12:46 
比较详细,学习中,谢谢  回复  
  
# re: [原创]浅析jacob[未登录] 2008-12-12 11:22 
不用客气  回复  
  
# re: [原创]浅析jacob 2009-01-28 23:56 
我最近也在研究用jacob处理word,希望能根据word的分级目录建树,在网上搜了好久,大多是讲怎样处理表格的~希望你能帮助我

现在我的思路是:顺序读取每一段,判断它是哪一级的(建立叶子节点或兄弟节点)……可是不知道怎样能获得判断每段的分级目录~

可以的话,给我回个邮件好么?foreveryoung8732@126.com

  回复  
  
# re: [原创]浅析jacob[未登录] 2009-07-31 16:13 
该死的1.9把我害死了,里面有bug。我换了1.15m问题少了一堆  回复  
  

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


网站导航:
              
相关文章:
 
网站地图