- 浏览: 146712 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
di1984HIT:
谢谢,不错。
javadoc生成API 常见问题 -
hzywy:
你的myeclipse是什么版本的 我的8.6为什么不没有xf ...
webSerivce 用XFire自动生成客户端 -
click_guobin:
解。
详解Java Singleton(单例)模式的好处 -
pengting:
敢用钱来衡量我,我直接让她跪啤酒瓶盖....
计算你的女朋友值多少钱 -
argont:
用 window.location = url 可以解决。
IE6 location.href不跳转
下面是 webService+Flex 项目的主要代码!
附件内容: webservice 简单项目, flex 项目, webService+Flex 项目说明文档( .DOC ), flex webService 经典例子(翻译) TXT 文档
因为用两个项目文件可能会比较大有18MB多所以我把webService里的JAR包给删了!现在只有5MB多
附件里面是完整的 webService , flex 项目!还有对这个个项目的一些说明( word 文档)
我想加了这些东西,你只要学过 JAVA ( J2EE )没学过 webService 的都能看懂!不过还得有点 FLEX 的基础!如果不会 FLEX 可以看我的另一遍 BLOG :《 myEclipse+Flex》
Flex 项目 (test)
主要代码
Webservices.mxml 代码如下:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:WebService id="ws" wsdl="http://localhost:8080/webService/services/CompanyService?wsdl" useProxy="false" showBusyCursor="true"> <mx:operation name="putCompany" result="Alert.show('恭喜!添加成功','返回框',3)" fault="Alert.show('添加失败','失败',3)"> </mx:operation> <mx:operation name="getCompanyCEO" result="showInfo(event)" fault="Alert.show('失败','tile',2)"> </mx:operation> </mx:WebService> <mx:XML> </mx:XML> <mx:Script> <![CDATA[ import mx.rpc.events.ResultEvent; import mx.controls.Alert; private var com:String ; private var cio:String ; public function addCompany():void { com = company.text ; cio = ceo.text ; ws.putCompany(com,cio); } public function seeCeo():void { var str:String; str = company.text; ws.getCompanyCEO(str); } public function showInfo(event:ResultEvent):void { var str:String; str = event.result.toString(); Alert.show(str,"凯旋",2); } ]]> </mx:Script> <mx:Panel title="DataGrid Control Example" height="100%" width="100%" paddingTop="10" paddingLeft="10" paddingRight="10"> <mx:Label x="10" y="10" text="公司" height="39" width="55" fontSize="21" fontWeight="bold"/> <mx:TextInput x="61" y="10" height="31" id="company" fontSize="20"/> <mx:Label x="10" y="66" text="老大" width="55" height="49" fontSize="21" fontWeight="bold"/> <mx:TextInput x="61" y="75" height="31" id="ceo" fontSize="20"/> <mx:Button label="添加" height="37" fontSize="17" id="add" click="addCompany();"/> <mx:Button label="查看(输入公司查老大)" height="29" fontSize="17" id="see" click="seeCeo();"/> </mx:Panel> </mx:Application>
webService 项目 (webService)
主要代码
Web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <servlet> <servlet-name>XFireServlet</servlet-name> <servlet-class> org.codehaus.xfire.transport.http.XFireConfigurableServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>XFireServlet</servlet-name> <url-pattern>/servlet/XFireServlet/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>XFireServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping> </web-app>
CompanyServiceImpl 代码( java )
package entity; import java.util.HashMap; public class CompanyServiceImpl{ HashMap<String,String> m=new HashMap<String,String>(); public void into(){ m.put("虚虚公司", "虚虚象"); m.put("微软", "zwh"); } public String getCompanyCEO(String company) { into(); return m.get(company); } public void putCompany(String company,String CEO){ m.put(company, CEO); } }
Services.xml
详细路径: webService/src/META-INF/xfire/services.xml
注意: META-INF 是自己在 SRC 下建的一个文件夹,并不是 WebRoot 里面的 META-INF
<beans xmlns="http://xfire.codehaus.org/config/1.0"> <service> <name>CompanyService</name> <namespace>http://xfire.codehaus.org/CompanyService</namespace> <serviceClass>entity.CompanyServiceImpl</serviceClass> <!-- <serviceClass>entity.CompanyService</serviceClass> <implementationClass>entity.CompanyServiceImpl</implementationClass> --> </service> </beans>
http://localhost:8080/webService/services/CompanyService?wsdl
<?xml version="1.0" encoding="UTF-8" ?> - <wsdl:definitions targetNamespace="http://xfire.codehaus.org/CompanyService" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:tns="http://xfire.codehaus.org/CompanyService" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> - <wsdl:types> - <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://xfire.codehaus.org/CompanyService"> - <xsd:element name="getCompany"> <xsd:complexType /> </xsd:element> - <xsd:element name="getCompanyResponse"> - <xsd:complexType> - <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string" /> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> </wsdl:types> - <wsdl:message name="getCompanyRequest"> <wsdl:part name="parameters" element="tns:getCompany" /> </wsdl:message> + <wsdl:message name="getCompanyResponse"> <wsdl:part name="parameters" element="tns:getCompanyResponse" /> </wsdl:message> - <wsdl:portType name="CompanyServicePortType"> - <wsdl:operation name="getCompany"> <wsdl:input name="getCompanyRequest" message="tns:getCompanyRequest" /> <wsdl:output name="getCompanyResponse" message="tns:getCompanyResponse" /> </wsdl:operation> </wsdl:portType> - <wsdl:binding name="CompanyServiceHttpBinding" type="tns:CompanyServicePortType"> <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> - <wsdl:operation name="getCompany"> <wsdlsoap:operation soapAction="" /> - <wsdl:input name="getCompanyRequest"> <wsdlsoap:body use="literal" /> </wsdl:input> - <wsdl:output name="getCompanyResponse"> <wsdlsoap:body use="literal" /> </wsdl:output> </wsdl:operation> </wsdl:binding> - <wsdl:service name="CompanyService"> - <wsdl:port name="CompanyServiceHttpPort" binding="tns:CompanyServiceHttpBinding"> <wsdlsoap:address location="http://localhost:8080/webService/services/CompanyService" /> </wsdl:port> </wsdl:service> </wsdl:definitions>
- flex_webService.rar (5.2 MB)
- 下载次数: 335
发表评论
-
Flex中限制TextInput输入
2011-09-01 15:18 16381. 限制某个字符的输入,用符号 ^ 跟上要 ... -
Flex Event中属性currentTarget与target的区别
2011-05-04 11:12 1206- 官方解释 currentTarget是事件的处理对 ... -
Flex用BlazeDS与JAVA交互
2010-11-26 14:50 1771以前我整FLEX项目时都是用MYECLIPSE的,FLEX代码 ... -
FLEX嵌入HTML或JSP
2010-11-20 17:41 3599跟JAVA使用外部框架一样首先得下载JAR包,不过FLEX不是 ... -
flex 滚动信息(类似struts2的marquee)
2010-11-15 15:07 2890FLEX的滚动信息制做,类似STRUTS2里面的marquee ... -
FLEX中显示类型为BMP的图片
2010-09-21 15:55 1412FLEX的Image控件是不能直接显示BMP图片的,要进过一些 ... -
Flex中Image加载图片出错时显示默认图片的几种方法&url中文问题
2010-09-07 10:48 2151Flex中Image加载图片出错时显示默认图片的方法主要有以下 ... -
Flex程序开发心得小结
2010-08-24 10:02 1009在Flex的帮助手册中,有一个专门的章节讲了程序的优化,下面是 ... -
Flex 搜索定位DataGrid里的数据
2009-12-17 13:07 2793实现的功能: 在输入框中输入你要找的城市(city)名,点击 ... -
过滤筛选DataGrid里的数据
2009-12-16 15:14 1331<?xml version="1.0" ... -
Flex里解析XML数据
2009-12-16 10:07 3039我加了附件,里面是整个工程FLEX+WEB,包括JAR包,只要 ... -
Flex元数据标签
2009-12-01 15:34 1531元数据标签是一种特殊的标签,它在代码中的作用就是向编译器提供如 ... -
一些FLEX的试题
2009-11-30 18:03 16501. 使用Flex Bulider3 建立一下新的.mxm ... -
兴趣的RIA
2009-11-27 22:21 1180RIA的定义 有人预言,2008年将是RIA技术竞争非常激 ... -
flex Random() 随机
2009-11-27 22:18 1877flex的一些函数随机数random(),round(),ce ... -
MXML里跳页面
2009-11-27 22:11 1855<?xml version="1.0" ... -
Flex中trace()
2009-11-27 21:44 2968Flex中trace()调试时flash player版本问题 ... -
MyEclipse+Flex
2009-11-26 21:43 3966在MyEclipse下配置Flex 新建一个简单的Flex+ ... -
利用MyEclipse搭建企业级Flex开发环境
2009-11-25 21:59 2678初学FLEX建议大家看一下我的更一个文章《MyEclipse+ ...
相关推荐
- **通过SOAP**:在Flex中,我们可以使用`mx.rpc.soap.*`包中的类来创建SOAP客户端,如`WebService`类。首先,我们需要定义一个接口,该接口对应于Web服务的WSDL(Web服务描述语言)文档中的操作。然后,我们可以...
当Spring与Flex结合,可以实现后端服务与前端交互的无缝对接,而WebService作为一种跨平台、跨语言的数据交换标准,恰好扮演了两者之间的桥梁角色。本文将深入探讨Spring如何整合Flex以及如何通过WebServices实现...
在本压缩包"Flex实例 Flex基础 Web+Flex+LCDS Flex跟Java交互"中,我们可以深入探讨Flex的基础知识、Web与Flex的集成、LCDS的使用以及Flex如何与Java进行数据交互。 1. **Flex基础**:Flex提供了一整套组件库,包括...
在IT领域,Flex和WebService是两个重要的技术概念,它们经常被用于构建富互联网应用程序(RIA)。本教程将探讨如何利用Flex作为前端客户端,通过WebService进行附件的上传和下载操作。 Flex是一款由Adobe开发的开源...
Flex通过HTTPService或WebService与PHP服务器通信,传递数据。这种分离式的开发模式可以使得前后端职责明确,提高代码的可维护性和可扩展性。 **database.txt文件的角色** 在提供的示例中,"database.txt"是一个...
3. **Flex客户端访问**:在Flex中,使用HTTPService或WebService组件来调用Spring服务。HTTPService适用于RESTful API,而WebService适用于SOAP服务。 4. **数据序列化**:为了在Spring和Flex之间传递数据,你需要...
5. **服务连接**:介绍如何使用Flex与服务器进行通信,包括HTTPService、WebService和AMF等数据交换格式。 6. **动画和效果**:讲解如何创建动态效果和动画,提升用户界面的交互体验。 7. **应用生命周期**:讲述...
《J2EE+Flex+BlazeDS 配置实践详解》 在当今互联网技术日新月异的时代,企业级应用开发对于交互性和实时性的需求日益增强。Java 2 Enterprise Edition (J2EE) 作为后端开发的强大平台,与Adobe Flex前端框架的结合...
标题中的“用webservice连接flex加c#.net”指的是在开发Web应用程序时,采用Adobe Flex作为前端用户界面,后端使用C#.NET语言,并通过WebService进行数据交互的技术方案。Flex是一种基于ActionScript和MXML的开放源...
本人用一周的业余时间实现的基于WebService的Flex小软件工具,供大家交流Flex和Air技术
Flex调用WebService例子是一个典型的跨平台通信场景,它结合了Adobe Flex前端开发框架与XFire作为后台的Web服务实现。Flex是一种基于ActionScript和MXML的开放源代码框架,用于构建富互联网应用程序(RIA),而...
在本案例中,可能使用了Flex的HTTPService或WebService组件来调用ASP.NET服务,传递上传/下载请求并接收响应。 4. **用户界面**:Flex强大的UI组件库使得创建美观且交互性强的文件管理界面成为可能。用户可以通过...
在本教程中,“五分钟用Flex构建WebService应用”将带你快速掌握如何利用Flex与WebService进行数据交互,这对于开发动态、实时更新的Web应用至关重要。 WebService是一种基于Web的、平台无关的服务,它通过HTTP协议...
这通常涉及ActionScript的HTTPService、WebService和RemoteObject类。 6. **图形和动画**:Flex可以创建复杂的图形和动画效果,教程可能涵盖绘图API、Timeline控制以及Animate CC的集成。 7. **事件驱动编程**:...
《Flex与WebService开发实例详解》 Flex是一种基于Adobe Flash Platform的开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。它允许开发者创建交互性强、用户体验良好的动态Web应用...
Flex WebService Demo是一个示例项目,它展示了如何在Adobe Flex应用程序中使用Web服务进行数据交互。Flex是一种基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(RIA),而Web服务则允许不同应用...
这是本人做的Flex4 通过HttpService与Java进行交互项目,本人测试通过。本人在此声明运行环境为:MyEclipse 8.5,JDK 6,Tomcate 6,Flex 4. 本人已经将Flex4整合到Myeclipse 8.5中去了,所以这个项目是在MyEclipse ...
标题中的“Flex Chart+WebService”指的是使用Adobe Flex技术来创建图表,并通过Web Service与服务器进行数据交互的一个示例项目。Flex是一种基于ActionScript 3.0的开源框架,用于构建富互联网应用程序(RIA)。它...