logicaldoc
时隔一年,这一系列文章继续。希望大家能够通过这一系列的文章参透新技术探索的一般规律和探索方法,新技术、新工具、新软件的出现是不可避免的,所以重要的不在于你掌握了多少技术,而是在于你怎么探索新的东西,尽快掌握和使用它。这次的任务是项目中要用到logicaldoc,要在上面做二次开发。可是我连logicaldoc是啥都搞不清楚,这可怎么办?
1、别急,先去百度上搜一下。logicaldoc,输入百度的搜索框。这种东西,先得看看百度的介绍。
2、看完了介绍,没错,去官网看看,看看有没有试用版的,可以安装的,试用版一般功能比较官方,破解版的容易有病毒。
3、官网有,于是下了个logicaldoc-community-installer-7.3.exe,最新版的,找个虚拟机安装上。(这要费点时间,配置一般需要使用默认值,可以节省点时间)。软件的安装有时也是个技术工作,需要配置各种所需要的环境。
4、安装完了一看,需要jdk1.7,这个超出我们的版本,只好先舍弃掉,否则我的开发机需要修改环境,太浪费时间了。一般来说,成熟软件对外提供的开发接口具有一定的延续性,所以对于本次研究,logicaldoc的版本稍微低一点没有关系。再找,我就找到了logicaldoc-6.2.4-tomcat-bundle这个版本。是jdk 1.6的。符合条件。这里提供安装包。http://sourceforge.net/projects/ ... bundle.zip/download
5、在百度上找找安装教程,也找到了:http://blog.csdn.net/windowsxpwyd/article/details/6561277
6、安装完毕,按照进程进去点点,加了几个文件夹,这就是测试数据,二次开发嘛,照着以前的开发思维,只要我们从客户端获取到服务上的这些增加的文件夹,可以通过service获取数据,就说明技术方案是可行的。
7、官方的文档是需要搜索下的,在管理员界面看到了这个:
这说明logicaldoc提供对外开发接口。
8、在浏览器里面访问下这个地址看看:
9,这个好,这说明软件提供对外开的标准接口,通常有这种东西的说明的话,官方一定有二次开发的说明文档,在官方网页翻到了这个:http://www.logicaldoc.com/api.html
没错,api说明。官方提供二次开发的支持。
10、那有没有二次开发demo呢?在里面翻翻,果然有的:http://wiki.logicaldoc.com/wiki/Bindings_And_Samples
思虑半天,找了个与软件最近的版本: java-WebServicesTests-6.2.zip,下载下来在Eclipse里面捣鼓捣鼓看。
11、java里面的捣鼓过程就不细述了,反正就是各种包的引入,没有的话‘按照错误提示一个个得去找。中间觉得包都引用的够了,还是跑不起来,怀疑是不是软件有问题,于是下载了.net的demo去看运行好着呢,于是又回来倒包。在导入了162个jar包后,终于能够跑通了。
12,然后就是根据人间的demo编写我的demo。
13、运行的demo不在这里贴了,太大。