在网上搜索到一个基金网站开放的.net webservice 接口:(网址:http://www.fundxy.com/public/fundvalueapi.htm)
下面是其中一个接口:
1.获取最新基金净值列表
接口:GetNewFundValue(int FundType, int SortType, int AscFlag)
参数说明:
FundType:基金类型
0:全部基金
1:开放式基金
2:货币基金
3:ETF/LOF基金
4:封闭式基金
SortType:列表排序类型
0:基金名称
1:单位净值
2:累计净值
3:日增长率
4:日增长值
AscFlag:升序/降序
0:升序
1:降序
返回结果:
由以下格式组成的N个数据:
基金名称
基金代码
日期(格式:2006-09-19)
单位净值
累计净值
日增长率
XML Web service 开放接口
XML Web service 接口地址:
http://www1.fundxy.com/fundxy/Common/FundxyPublic.asmx
下面开始创建webservice客户端,访问上面的接口
1.新建web project :test;
2.右键单击工程名称,选择MyEclipse,左键单击 Add Web Service capabilities…; 弹出如下窗口,单击Configuration Folder 的浏览按钮,选择webroot/web-inf 目录,单击下一步选择类库,我只选择了xfire 1.2 Core Libraries ,单击finish按钮成。
3.右键单击工程名称,选择new ,左键单击 other…; 在弹出窗口选择MyEclipe - web services - webservice client;
4.单击next 按钮,在new web service client 窗口中Project选择test;
选择 WSDL URL 填入 :http://www1.fundxy.com/fundxy/Common/FundxyPublic.asmx?wsdl;
在java package 一栏单击new 按钮,新建 com.test.webservice 包;
一路next,完成后生成如下类:
(为什么会生成如下类,请参考 web Service描述语言 WSDL 详解)
5. 在FundxyPublicClient.java中的main方法中加入如下代码
- public static void main(String[] args) {
-
-
- FundxyPublicClient client = new FundxyPublicClient();
-
-
- FundxyPublicSoap service = client.getFundxyPublicSoap();
-
-
-
-
-
- ArrayOfFundValue afv = service.getNewFundValue(0, 0, 0);
-
- for(Iterator it = afv.getFundValue().iterator();it.hasNext();)
- {
- FundValue fv = (FundValue)it.next();
- System.out.print(fv.getFundID()+" ");
- System.out.print(fv.getFundName()+" ");
- System.out.println(fv.getTodayValue()+" ");
- }
-
- System.out.println("test client completed");
- System.exit(0);
- }
右键单击FundxyPublicClient.java,选择Run as ,单击 Java Application ,作为java应用程序运行FundxyPublicClient.java,控制台输出如下:
240002 宝康灵活配置基金 1.533 <o:p></o:p>
240001 宝康消费品基金 1.2322 <o:p></o:p>
240003 宝康债券型基金 1.193 <o:p></o:p>
213003 宝盈策略增长股票基金 1.3421 <o:p></o:p>
213002 宝盈泛沿海区域增长基金 1.6873 <o:p></o:p>
213001 宝盈鸿利收益基金 1.066 <o:p></o:p>
050008 博时第三产业成长股票基金 1.062 <o:p></o:p>
050201 博时价值增长贰号基金 1.475 <o:p></o:p>
050001 博时价值增长基金 1.366 <o:p></o:p>
050004 博时精选股票基金 1.3771 <o:p></o:p>
050007 博时平衡配置混合基金 1.01 <o:p></o:p>
050006 博时稳定价值债券基金 1.0042 <o:p></o:p>
050003 博时现金收益基金 0.6479 <o:p></o:p>
050002 博时裕富指数基金 1.015 <o:p></o:p>
160505 博时主题行业基金 1.9402 <o:p></o:p>
200007 长城安心回报混合基金 1.5908 <o:p></o:p>
200003 长城货币基金 0.5826 <o:p></o:p>
162006 长城久富核心成长股票基金 1.2508
.......................
分享到:
相关推荐
MyEclipse 5.5 JAVA注册码
5月16日最新发布的MyEclipse 5.5 GA,支持Eclipse 3.2.2和Microsoft Vista,这次新版本主要升级了WebTools,增加了SNAPs Non-Eclipse Integration and Improvements,Java EE 5 Projects,EJB3 - Enterprise Java ...
1. **安装MyEclipse5.5**:首先,确保已经成功安装了MyEclipse5.5版本的软件。 2. **启动软件**:运行MyEclipse5.5后,会提示用户输入注册信息。 3. **输入注册码**:在相应的输入框内,准确无误地输入订阅代码。 4....
综上所述,MyEclipse 5.5 GA是一款深受用户喜爱的Java开发工具,其在功能丰富度、稳定性和用户体验方面均有不错的表现。尽管随着时间的推移,MyEclipse已经推出了多个新版本,但5.5 GA版本凭借其良好的稳定性、易用...
使用MyEclipse5.5版本的同志为找不key而烦恼,特此提供用java自动生成KEY的方法。本方法已经测试,生成的KEY也可以使用。 分数不多,别吝啬哦! ^_^
MyEclipse不仅支持Java应用开发,还支持Web应用、企业级应用以及移动应用等多种类型的项目开发,是许多Java开发者首选的开发工具之一。 ### 注册码的作用 在软件行业中,注册码通常用于激活软件的全部功能或延长...
MyEclipse 5.5+注册码 java开发首选IDE Subscriber: www.1cn.biz Subscriber Code: jLR8ZC-655355-5450765457039125 或者 Subscriber: www.1cn.biz Subscriber Code: jLR7ZL-655355-5450755330522962 6.0: ...
MyEclipse是一款非常强大的集成开发环境(IDE),主要用于JavaEE的开发,支持各种Java技术如Servlets、JSP、EJB、JMS、Spring、Struts、Hibernate等,并且提供了一系列丰富的功能来提升开发效率。 ### MyEclipse...
myEclipse5.5插件版(基于eclipse3.2) 官网下载地址链接,直接下。myeclipse官网不能直接登录,你懂的。
MyEclipse是基于Eclipse平台的一个增强版IDE(集成开发环境),主要面向Java开发人员,提供了一系列高级功能,如代码编辑、调试、构建、部署等,极大地提升了开发效率。而序列号则是软件开发商为了控制软件使用权,...
在探讨本次提供的信息之前,首先需要明确几个关键概念:MyEclipse是一款非常流行的集成开发环境(IDE),主要用于Java EE应用程序的开发。它基于Eclipse平台,并添加了许多额外的功能,如Web开发工具、数据库支持...
MyEclipse5.5下配置WebLogic 9
【标题】"MyEclipse5.5.* 反编译插件"涉及到的是在MyEclipse集成开发环境中安装和使用反编译工具的过程,以便查看Java类库的源代码,特别是像`String`这样的核心类的实现细节。反编译是在没有原始源代码的情况下,将...
MyEclipse是基于Eclipse IDE开发的一款非常流行的Java企业级应用开发工具。它提供了丰富的功能集,如代码编辑、调试、测试、版本控制等,使得开发者能够高效地进行Web应用和企业级应用的开发工作。MyEclipse支持多种...
在软件开发领域,MyEclipse 是一款广受欢迎的集成开发环境(IDE),尤其针对Java EE应用的开发。MyEclipse 5.5 是其早期的一个版本,提供了丰富的功能,如代码编辑、调试、部署等。然而,作为商业软件,MyEclipse ...
myEclipse5.5注册机
相比于早期版本,MyEclipse5.5在性能和稳定性方面都有所提升,同时还增加了对最新Java标准的支持,如J2EE 5等。 ### 注册码的重要性 注册码对于软件的正常使用至关重要。通常情况下,未经注册的MyEclipse可能只能...
MyEclipse5.5作为其一个版本,在市场上的应用非常广泛,尤其受到Java开发者们的青睐。 #### 注册码与序列号的重要性 在使用MyEclipse5.5时,为了获得完整且无限制的功能,用户需要通过输入有效的注册码...
MyEclipse是一款非常受欢迎的集成开发环境(Integrated Development Environment,简称IDE),主要用于Java应用程序的开发,同时也支持其他多种编程语言如JavaScript、PHP等。MyEclipse5.5GA作为该系列的一个特定...