用Quickfix详解Fix(二)--运行源码
来源:互联网 发布:unity3d opencv 编辑:程序博客网 时间:2024/05/22 14:55
序言:
在初探Fix(一),我们运行了安装包自带的例子,本篇我们来一起让例子的程序源代码在Eclipse中运行起来,然后在以后的篇幅中,我会结合源代码来详细介绍Fix 协议的在QuickFix的实现。
准备:
1。下载安装Eclipse 。http://www.eclipse.org/downloads/
2。 打开Eclipse,新建一个Java工程,如:myfix
3. 请把在Fix(一),下载的 quickfixj-1.5.2-java4-bin.zip 里面有个src.zip 解压到新建的myfix工程src目录。
4。 请把在Fix(一),下载的 quickfixj-1.5.2-java4-bin.zip 里面的lib目录下里面的jar包加入myfix工程依赖的jar包。
注意,quickfix 用了slf4j,所以slf4j-jdk14-1.6.3.jar 和 log4j-1.2.14.jar 加一个即可。这里我们用log4j实现方式。
5 请把Fix(一),下载的 quickfixj-1.5.2-java4-bin.zip 里面的quickfixj-all-1.5.2.jar里面包含的FIX40.xml,FIX41.xml,FIX42.xml,FIX43.xml,FIX44.xml,FIX50.xml,FIX11.xml 解压到你个目录。 如:c:\quickfix
6. 修改quickfix.FileUtil.java (这个方法是quicfix 读数据字典方法)
public static InputStream open(Class<?> clazz, String name, Location... locations) {
String path="C:\\quickfix\\"
InputStream in = null;
try {
in = new FileInputStream(path+name);
} catch (FileNotFoundException e) {
// ignore
}
return in;
}
7. 新建一个log4j.prpoerties文件,比如在:c:\quickfix\log4j.prpoerties
修改quickfix.examples.executor.Executor 里面main 方法 ,在main 方法第一句加入 PropertyConfigurator.configure("c:\\quickfix\\log4j.prpoerties");
修改quickfix.examples.banzai.Banzai 里面main 方法 ,在main 方法第一句加入 PropertyConfigurator.configure("c:\\quickfix\\log4j.prpoerties");
运行
quickfix.examples.executor.Executor
quickfix.examples.banzai.Banzai
好了,你已经成功运行了QuickFix源代码,你现在可以跟踪,调试代码了...
- 用Quickfix详解Fix(二)--运行源码
- 用Quickfix详解Fix(一)--下载安装
- 用Quickfix详解Fix(三)---概念性基础
- 用Quickfix详解Fix(五)–Session 维护
- 用Quickfix详解Fix(六)-消息处理概览
- 用Quickfix详解Fix(七)-消息处理(登录)
- 用Quickfix详解Fix(八)-消息处理(消息恢复)
- 用Quickfix详解Fix(四)–核心类分析和初始化
- QuickFIX/J100% Java Open Source FIX Engine
- QuickFIX/N入门:五、如何自定义FIX
- QuickFIX/N入门:如何自定义FIX
- QuickFix Fix协议实现配置(一)
- QuickFix源码研究1
- QuickFix
- QuickFIX/N入门: 二、发送消息及接收消息
- QuickFIX/N入门:二、发送消息及接收消息
- udhcp源码详解(二)
- AFNetWorking源码详解(二)
- java volatile关键字详解
- Linux2.6所有内核下载地址
- Ribbon界面开发
- 利用js给li标签添加序号
- java.util.ConcurrentModificationException
- 用Quickfix详解Fix(二)--运行源码
- Oracle同义词创建及其作用
- 闰日闰年问题 大年份计算
- 【7gyy】笔者支招:救出Win 7菜单附件“迷路”的工具
- 进程死锁及解决方案
- POJ 2184 Cow Exhibition
- 整理一些常见的java及android面试题(1)
- weinre安装及使用
- fn函数