用Quickfix详解Fix(二)--运行源码

序言:

在初探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源代码,你现在可以跟踪,调试代码了...       

你可能感兴趣的:(Fix协议)