- 浏览: 1337066 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
kay11:
...
JAVA生成简单的随机字符串(a-zA-Z0-9) -
zhangliguoaccp:
您好关于登录页面的验验证码这块怎么解决的?还有登录成功后,跳转 ...
JAVA,模拟HTTP登录 -
107x:
不错,谢谢!
<c:foreach 循环 map -
wenjin:
不知楼主是不还在想请叫一下我自己开的Tomcat下载一个文件C ...
Android 下载文件及写入SD卡 -
zyywgf:
JSTL c标签,fn标签,fmt标签
1. 开发环境:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
JDK 1.5;MyEclipse6;tomcat 5.5;Windows XP;XFire(作为MyEclipse的插件)
2. 在MyEclipse中添加XFire的过程:
1. go to the Help menu, select "Software Updates" and then select "Find and Install."
2. Select "Search for new features to install" and click Next.
3.Select "Create New Remote Site" and enter "XFire" as the name and http://dist.codehaus.org/xfire/update/ as the eclipse update site.
4.Select OK.
5.Select Finish
3.开发步骤如下:
1.创建工程
打开MyEclipse,新建一个Web Service工程。如下图:
图1.jpg;图2.jpg;图3.jpg;
创建完成后,打开生成的web.xml文件,可以看到XFire已经配置好了。配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>XFireServlet</servlet-name> <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
2.创建WebService服务
(1)在src下创建两个包“wstest.server”和“wstest.client”,用来保存服务端和客户端程序。然后开始创建服务端程序,如下图:
点击图4.jpg中左边第一那个带“+”的小图标(即:New Web Service的图标),然后出现图5.jpg,选中next,得到图6.jpg,填写信息之后Finish,工程中生成了两个文件,如图7.jpg;同时在WebServices的services.xml中会生成以下代码,请保存一份,后面有用到。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>MyService</name>
<serviceClass>wstest.server.IMyService</serviceClass>
<implementationClass>
wstest.server.MyServiceImpl
</implementationClass>
<style>wrapped</style>
<use>literal</use>
<scope>application</scope>
</service></beans>
将生成的接口和默认实现,改写如下:
package wstest.server;
//Generated by MyEclipse
public interface IMyService {
public String sayHello(String user);
}
和
package wstest.server;
//Generated by MyEclipse
public class MyServiceImpl implements IMyService {
public String sayHello(String user) {
return "hi," + user;
}
}
至此,服务端代码已经完成。
3.测试服务端代码
测试依赖与Servlet容器Tomcat,需要将做好的服务端打包部署到tomcat上,然后启动。才可以进行测试。假设你已经配置了Tomcat服务器(这个应该不用我仔细描述吧!),并完成了WebService服务端的部署。那么,现在就启动Tomcat,然后:
在图8.jpg中点击左边第二个图标(Launch Web Services Explorer)
得到图9.jpg的截图,输入访问地址:http://localhost:8000/xfire/services/MyService?wsdl ,然后go一把!(注意端口是你自己tomcat的端口,默认是8080,我已经修改为8000了),之后得到10.jpg;然后将导航中的MyServiceHttpBinding前面的”+”点开,再点击”sayHello”得到了图11.jpg;数据参数,点击go之后,如果能出现图12.jpg上面的结果,表明测试成功了。(注意,服务不要停止)
4.生成客户端代码
点击New Web Service的图标(上面有),出现图13.jpg,这次选择下面的,next后按照图14.jpg填写之后一路next直到finish.这是可以看到工程的截图15.jpg,我也不知道什么原因,把本该在client下的ObjectFactory.java,package-info.java,SayHello.java,SayHelloResponse.java放到了server文件夹下,这个不用管,在client文件夹下也生成了一个MyServiceImpl.java的文件,这个文件不需要,直接删除了。
接下来需要做的工作是:
(1):打开MyServiceClient.java文件,可以看到一个main方法:
public static void main(String[] args) {
MyServiceClient client = new MyServiceClient();
//create a default service endpoint
MyServicePortType service = client.getMyServiceHttpPort();
//TODO: Add custom client code here
//
//service.yourServiceOperationHere();
System.out.println("test client completed");
System.exit(0);
}
具体的每个方法什么用,我暂时不知道,但看到//TODO: Add custom client code here
//
//service.yourServiceOperationHere();
这个几行大家应该会它的意思,好的,我们现在就写几行测试代码,:
//TODO: Add custom client code here
//
//service.yourServiceOperationHere();
String helloString = service.sayHello("java");
System.out.println(helloString);
System.out.println("test client completed");
System.exit(0);
好了,现在终于可以做测试了,运行MyServiceClient.java(里面有main方法,做应用程序运行就可以了),运行之后可以在控制台看到:
hi,java
test client completed
这个就表示测试成功了。具体的每个类什么意思,你可以自己慢慢研究一番。
评论
请去http://download.csdn.net/source/804705下载
文章来自原来的csdn blog
发表评论
-
Spring 和JFreeChart 用出现Unable to validate using XSD
2012-08-09 17:31 1786错误显示: 信息: XML validation disab ... -
web.xml不认<taglib>解决办法:
2012-07-11 15:24 970在web.xml不认<taglib>解决办法: ... -
Portal服务器,Portlet容器,Portlet 的区别
2011-08-24 17:06 1667这里所说的Portal是指JCP-JSR168规范所描述的 ... -
AMF,RTMP,RTMPT,RTMPS(转)
2011-04-28 13:10 19301. AMF AMF(是Action Message F ... -
web.xml 中的listener,filter,servlet 加载顺序
2011-04-22 13:35 1106首先,加载顺序与它们 ... -
JDOM修改XML中指定节点的内容
2011-03-21 09:45 2192UpdateXML 写道 package com.util; ... -
SSH配置多个数据源
2011-01-18 16:35 9903SSH配置多个数据源 1. 编写hibernate的数据库配 ... -
SSH中调用存储过程
2010-12-29 08:46 5590SSH中调用带返回结果集的存储过程: public clas ... -
HibernateDaoSupport与JdbcDaoSupport总结
2010-12-28 13:56 1365Spring框架中Dao支持总结:Dao 的支持类可以有 ... -
DBCP,CP30及proxool连接池在spring+hibernate中的配置
2010-12-22 17:08 5937用spring默认的连接池性能效率不高, 如果数据库重启, 应 ... -
IP过滤DEMO
2010-11-01 15:59 1270import java.io.IOException; im ... -
FCKEditor Demo
2010-11-01 15:56 2005FCKEditor 的官方下载: http://source ... -
htmlunit带框架的简单处理测试demo
2010-07-07 14:58 3767package com.htmlunit.test; i ... -
模式在SSH中的简单举例
2010-05-17 14:37 1106闲着没事,瞎想,回想了几个简单的模式在SSH的应用。有不对的还 ... -
AspectJ入门 安装及简单使用
2010-05-15 19:20 7114一、下载安装 1. download http: ... -
org.apache.commons.lang.RandomStringUtils
2010-05-05 09:01 2027来自包:apache的commons-lang.jar包下载: ... -
spring字符集过滤器配置
2010-05-04 14:53 2638<!-- spring的字符集过滤器 --> ... -
Cannot instantiate abstract class or interface
2010-05-03 22:49 3972org.hibernate.InstantiationExce ... -
org.hibernate.hql.ast.QuerySyntaxException: ? is not mapped
2010-05-03 21:52 41502010-5-3 21:48:23 org.apache.ca ... -
java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit
2010-05-03 21:32 4205MyEclipse 开发 SSH 整合时 java.la ...
相关推荐
【MyEclipse+xFire开发Web Service】是一个关于如何使用MyEclipse集成开发环境和xFire框架来构建和测试Web服务的教程。xFire是一个基于Java的SOAP框架,它提供了轻量级的信息处理机制,利用STAX进行SOAP消息处理。这...
接下来是MyEclipse中安装XFire插件的步骤,虽然XFire现在已被CXF取代,但仍然有开发者可能需要安装XFire插件进行旧项目的维护: 1. 打开MyEclipse,进入`Help` -> `MyEclipse Configuration Center`。 2. 选择`...
本次实验旨在通过使用MyEclipse集成开发环境以及XFire插件来开发一个简单的Web Services示例,以此来掌握Web Services的基本开发流程和技术要点。 #### 实验准备 1. **安装MyEclipse**:确保计算机上已经安装了...
在IT行业中,集成开发环境(IDE)如MyEclipse是Java开发者的重要工具,而XFire则是一个流行的Web服务框架,它使得在Java应用程序中创建、部署和管理Web服务变得简单。本文将详细介绍如何在MyEclipse 10.0中快速安装...
在 MyEclipse 上使用 XFire 编写 Web Service.rar在 MyEclipse 上使用 XFire 编写 Web Service.rar在 MyEclipse 上使用 XFire 编写 Web Service
【MyEclipse10与Xfire构建Web服务详解】 在软件开发中,Web服务是一种重要的交互方式,它允许不同系统间的应用程序通过网络进行通信。MyEclipse10是一款强大的Java集成开发环境,提供了构建和部署Web服务的强大工具...
XFire插件则是MyEclipse10的一个扩展,旨在增强MyEclipse对于Web服务开发的功能。这个插件的两个主要组件是`com.genuitec.eclipse.ws.xfire.framework_9.0.0.me201108091322.jar`和`...
总结起来,"myeclipse XFire Web service 例子"是一个全面展示如何在myeclipse环境下创建、发布和消费Web服务的教程。通过学习和实践这个例子,开发者可以深入理解Web服务的工作原理,掌握myeclipse中XFire的相关...
MyEclipse是Eclipse的一个扩展,提供了对Java EE、Web、J2EE应用程序的广泛支持,而Xfire则是一个早期的开源Web服务框架,它允许开发者创建和部署SOAP Web服务。 【描述】中提到的"非常实用"意味着这个demo提供了一...
2. **创建Web服务**:使用XFire插件,可以在MyEclipse中轻松创建基于SOAP或REST的Web服务。只需选择合适的项目模板,并根据向导的指引进行配置即可。 3. **调试与测试**:XFire插件还提供了一系列调试和测试工具,...
xfire1.2.6是针对MyEclipse集成开发环境的一个插件,它主要用于支持XML Web服务的开发和部署。这个插件的核心功能是帮助开发者在MyEclipse中轻松地创建、测试和发布基于SOAP(Simple Object Access Protocol)的Web...
- 在 MyEclipse 中创建一个新的 Web Service 项目,命名为 ProjectName。 - 选择 XFire 作为 Web Service 的开发框架,点击下一步。 ##### 2. 配置 Web Service 设置 - 配置 `web.xml` 文件中的 Servlet 以及 URL ...
通过以上步骤,你可以在MyEclipse中利用XFire创建并部署一个简单的Web服务实例。不过,实际开发中可能涉及到更复杂的服务交互,如安全、事务管理等,需要对XFire的高级特性有更深入的理解。同时,随着技术的发展,...
Xfire是一个轻量级的Java Web服务框架,它简化了服务的创建和部署过程。 首先,确保你的开发环境准备就绪。安装Java Development Kit (JDK),推荐版本为1.6,最好选择全英文路径以避免潜在问题。接着,安装...
【使用XFire+Spring构建Web Service】是一种高效且灵活的方法,尤其适合于那些希望利用Spring框架的优秀特性来开发Web Service应用的开发者。XFire是一个先进的Web Service框架,与Axis2并列为新一代的选择,因其...
【标题】:“myeclips的xfire插件”是一个专为myeclipse集成开发环境设计的扩展插件,旨在增强myeclipse的功能,提供与xfire相关的开发支持。 【描述】:myeclipse的xfire插件包含了详细的安装指南,用户可以通过...
XFire在MyEclipse中的配置和使用,不仅简化了Web Service的开发流程,还提高了开发效率。通过上述步骤,开发者可以快速搭建起一个功能完备的Web Service开发环境,进行服务的创建、部署和测试。此外,MyEclipse提供...
在MyEclipse中使用XFire开发WebService是一种常见的Java Web服务实现方式。XFire是一个轻量级、高性能的Java Web服务框架,它简化了创建和消费Web服务的过程。下面将详细介绍如何在MyEclipse环境中利用XFire进行Web...
"Myeclipse的一个webservice插件"指的是在Myeclipse集成开发环境中用于创建和管理Web服务的特定扩展。Myeclipse是Eclipse IDE的商业版本,专为Java开发者提供了丰富的功能,包括对Java EE应用的支持。Web服务是...
在MyEclipse中,你可以直接创建一个新的Web服务项目,然后使用xfire插件提供的向导来生成服务接口和实现。在服务发布后,可以在同一环境中进行调试,查看调用结果,极大地提高了开发效率。 总的来说,xfire插件是...