Java与Flex学习笔记(21)----Flex与Java通信方式之WebService
今天终于把Flex与Java通信的第三种方式给整出来了。之前之所以没有弄是因为本人不知道怎么建立WebService服务。而网上找到的都是用的免费的天气预报服务。好吧,大家学习这种通信式只是为了做天气预报吧,只是我可不敢苟同。好在今天终于弄出来了。
前面我们知道Flex与Java有3种通信方式:
1. Flex通过RemoteObject方式与普通Java类通信。
2. Flex通过HttpService方式与服务器类通信,如servlet。
3. Flex通过WebService与Java通信.
WebService的知识我就不说了,但是Flex通过WebService与Java通信方式却是很简单的。
下面先建立一个WebService地址。
在Eclipse里新建一个web工程webserviceDemo,在里面新建一个类LoginService.java,代码如下所示:
选择默认的配置点击“Finish”即可,eclipse会自动帮我们建立WebService地址。
下面我们测试我们刚才建立的WebService服务。在地址栏输入http://localhost:8000/webserviceDemo/services/LoginService?wsdl,如果页面如下所示,则说明配置成功:
接着在Flex中用WebService通信。
新建一个flex页面webserviceDemo.mxml,代码如下所示:
注意,如果你了解WebService的话你就会明白他们是通过将数据组装成xml传送数据的。本例子中建立WebService服务在webserviceDemo工程中,而Flex页面则是在另一个工程中,由此可以知道:WebService可以是不同工程间通信的桥梁!
这是本人学习的结果,允许转载,欢迎交流,但转载务必给出本文章的链接地址:http://blog.csdn.net/youqishini/article/details/8070635,谢谢~