探索新技术经验分享(六)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不在这里贴了,太大。
探索新技术经验分享(六)logicaldoc二次开发探索相关推荐
- SketchUp的二次开发探索 (二)菜单栏中放入自己写的插件
在初识 SketchUp 的 Ruby Code Editor之后, 我们学会了6行代码绘制球体. 但是这不是一个 完整 的插件, 在使用的时候还需要打开 Ruby Code Editor, 粘贴我们 ...
- 【工程师经验分享】 2 嵌入式大牛开发经验心得及其学习方向
原文来自于网络 学习有捷径吗?俺认为是有的,正确的道路就是捷径. 就好象是爬山,如果有导游图,那就能找到一条最正确的路线:如果没有导游图,自己瞎琢磨,东问西问,也未必能找到最佳的路线. ...
- 经验分享!移动端设计开发流程(附神器推荐)
目录: 前端工程师下岗啦 谁来设计原型 提高设计效率的神器 与工程师配合 --------------------------------------------------------------- ...
- 程序员经验分享:34岁安卓开发大叔感慨,好文推荐
关于面试题 打个比方,如果把找工作理解成考大学,面试就是高考,市面上的"真题"就是模拟试卷.我们会很容易倾向于在面试前寻找对应公司的面试"真题",重点准备,期待 ...
- logicaldoc二次开发
1.download源代码到本地: 2.阅读readme.txt文件,按步骤执行compile 3.将工程compile为eclipse工程 4. 重点修改记录: 1.查询和检索支持中文 http:/ ...
- [经验分享]我需要参加嵌入式开发培训班么?
如题:Do I need to take an embedded dev training course?(我需要参加嵌入式开发培训班么?) 我的回答是:No.你想知道为什么的话,就请接着向下看.我相 ...
- 中国人民大学计算机专硕好考吗,干货:中国人民大学考研复试成功经验分享,值得收藏!...
考研之路或许不会一帆风顺,回望过去,有备考途中的失意,有初试通过的欣喜,有家人朋友的陪伴--不到最后时刻,永远不轻言放弃,不到最后胜利,永远不掉以轻心. 今天,小编为你们准备了干货满满的考研复试经验, ...
- GPS定位系统源码二次开发就选专为二次开发而生的GPSBD...
GPS定位系统二次开发需要注意哪些地方呢,不是所有的源代码都适合做二次开发的:所有的系统从一开始设计初期就有系统自己的定义,这套系统主要是用来做什么的,所有的设计架构都是围绕这个目的来做的,所以如果要 ...
- XMOS 开发探索3-麦克风拾音
date: 2021-03-29 XMOS 评估板型号:XUF216-512-TQ128-C20 实现麦克风拾音,并从耳机输出声音,官方网站上的一个demo: ***************** ...
- 运维经验分享(六)-- 深究crontab不能正确执行Shell脚本的问题(二)
运维经验分享作为一个专题,目前共7篇文章 <运维经验分享(一)-- Linux Shell之ChatterServer服务控制脚本> <运维经验分享(二)-- Linux Shell ...
最新文章
- 智能会议白板系统每日开发记录
- 推荐的讲解算法的网站、好博客:
- Oracle表空间离线在线切换和数据库关闭启动操作图解
- Qt::WA_QuitOnClose用法
- 单目视觉标定:世界坐标系、相机坐标系、图像坐标系、像素坐标系——简单粗暴,粗暴
- LeetCode 1286. 字母组合迭代器(回溯/位运算)
- 打开程序并监听程序是否退出
- [图像处理]指定任意灰度变换
- iOS UICollectionView的简单使用和常用代理方法
- CSS3动画的基本使用(CSS3)
- SEGGER Embedded Studio 缺少 mergehex工具
- 10 大C++ Web(HTTP)开发开源框架/库推荐
- wsimport生成wsdl代码
- office WPS同时安装,WPS卸载后,文档图标异常解决办法
- Java--IDEA报错Project ‘org.springframework.boot:spring-boot-starter-parent:2.2.0.RELEAS
- 用数组统计学生各个分数段成绩的人数
- html边框显示长短调整,CSS之border边框长度控制
- macM1 出现 zsh: command not found: brew问题解决方案
- ITM_SendChar
- Codeforces Round #628 (Div.2) C.Ehab and Path-etic MEXs(树,思维)
热门文章
- 蜗牛星际改内存_蜗牛星际再次升级为800多元的变种蜗牛:G5400+B365的双千兆网口做NAS香吗...
- 位移密码算法挑战 个人答案
- 英雄联盟 League of Legends for Mac(LOL美服)
- opencv之银行卡号识别
- H5中启动Android app
- 如何使用EXCEL连接数据库,获取数据
- 数据结构 | 哈希表与哈希冲突的解决(一)
- (二十二)【模电】(波形的发生与信号的转换)电压比较器
- dcdc模块降额设计_大功率IGBT模块及驱动技术
- MC34063中文资料及应用实例(转)