MyEclipse创建WebService
使用Eclipse的话还要装web tool platform很多东西,用MyEclipse一步到位,创建WebService很方便。
MyEclipse中有自己的Tomcat,要把事先在电脑上独立安装的Tomcat关掉。
1.File->New->Web Service Project

Project Name取为webservice,Framework使用XFire
下一步使用默认配置即可。

勾上HTTP Client Library

选择Yse即可。MyEclipse8.6使用的JDK最高版本是5,而我本机上已经装到6了
2.在src下添加一个包org.demo.webservice,再添加一个接口IAdd,和一个类Add
|
1
2
3
4
5
6
|
package org.demo.webservice;public interface IAdd { public abstract int add(int num1,int num2);} |
|
1
2
3
4
5
6
7
8
|
package org.demo.webservice;public class Add implements IAdd{ public int add(int num1,int num2){ return num1+num2; }} |
3.配置webservice包下面的services.xml。
|
1
2
3
4
5
6
7
8
9
|
<?xml version="1.0" encoding="UTF-8"?> <service> <name>add</name><!-- 服务名称 --> <namespace>org.demo.webservice/add</namespace><!-- 指定命名空间 --> <serviceClass>org.demo.webservice.IAdd</serviceClass><!-- 指定服务的接口 --> <implementationClass>org.demo.webservice.Add</implementationClass><!-- 指定接口的实现类 --> </service></beans> |
在WebRoot/WEB-INF下有一个web.xml,已经自动加好了XFireServlet
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.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> |
4.在MyEclipse中运行程序Run As MyEclipse Server Application,地址输入:应用程序地址+“/services/"+服务名称+”?wsdl“

出现上图说明WebService发布成功。
当然在MyEclipse中可以很方便地创建客户端来调用WebService,不过接下来我们要在Eclipse中使用XFire来 创建客户端调用WebService
1.为Eclipse安装XFire插件
从Help->Install New SoftWare进入,地址输入http://xfire.codehaus.org/Eclipse+Plugin
2.新建Java Project名曰xfire
3.右键项目名New->other


Package的名称要小写。output directory和package的含义看生成的项目结构便知:

把service和webservice拖到src下,形成

4.右键项目属性,勾上这四项

5.src下创建包Invoke,包下创建类Tyr
|
1
2
3
4
5
6
7
8
9
10
11
12
|
package Invoke;import service.*;public class Tyr { public static void main(String[] args) { addClient client=new addClient(); addPortType service=client.getaddHttpPort(); System.out.println(service.add(4,8)); }} |
6.运行

选择Tyr类,Console中可看到结果为12
MyEclipse创建WebService的更多相关文章
- java(MyEclipse)创建webservice和测试webservice
转载地址:http://blog.csdn.net/hsfy2012/article/details/46300921 创建并发布自己的Webservice的工具 1 安装MyEclipse 2 ...
- MyEclipse创建WebService服务端和客户端
1.新建立一个javaWeb项目,一个java类,如图: 2.接下来我们就要将项目中的TestService的这个类生成WebService服务端,选择new Web Service,如图: Next ...
- myeclipse 10 创建webservice
java 快捷创建webservice 收集一下,方便一下查阅 详情去看一下这个老哥,里面写得非常详细: http://hyan.iteye.com/ -- http://www.cnblogs.co ...
- MyEclipse创建Maven工程
先要在MyEclipse中对Maven进行设置:
- 利用JDK(1.6及以上版本)创建WebService
一.什么是WebService WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络 ...
- 如何使用C#创建WebService
使用C#创建WebService,服务端的webservice是必须,中间的soap,Xml我们不用去关心.下面是使用C#创建WebService的简单介绍. AD:51CTO技术沙龙 | 赋予APP ...
- step2-------使用myeclipse创建maven java web项目
1.文章内容概述: 在对项目需求进行分析之后,决定使用maven对我的java web项目进行管理,这篇文章记录了使用myeclipse创建maven java web项目的过程. 2.开发环境: j ...
- 【转】SoapUI5.0创建WebService接口模拟服务端
原文:http://blog.csdn.net/a19881029/article/details/26348627 使用SoapUI创建WebService接口模拟服务端需要接口描述文件 MathU ...
- MyEclipse开发WebService教程
. 创建一个 webService 工程. 2. 创建一个普通 Java 类 3. 创建 webService 服务端 HelloJaxwsDelegate.java 的源代码如下: 4. 导 ...
随机推荐
- EasyUI Datagrid 自定义列、Foolter及单元格编辑
1:自定义列,包括 Group var head1Array = []; head1Array.push({ field: 'Id', title: 'xxxx', rowspan: 2 }); he ...
- Bone Collector------HDOJ杭电2602(纯01背包问题!!!!!!具体解释!)
Problem Description Many years ago , in Teddy's hometown there was a man who was called "Bone C ...
- 自定义HttpHandler配置iis8.0
配置环境,window8 ,iis8.0,.net Framework4.0,托管管道模式“经典” 步骤 (1)进入iis管理器,选中要设置的网站-->功能视图-->MIME类型--> ...
- 在Linux环境中使用Ext3文件系统
Linux缺省情况下使用的文件系统为Ext2,ext2文件系统的确高效稳定.但是,随着Linux系统在关键业务中的应用,Linux文件系统的弱点也渐渐显露出来了:其中系统缺省使用的ext2文件系统 ...
- sort函数的例子
10.11编写程序,使用stable_sort和isShorter将传递给你的elimDups版本的vector排序.打印vector的内容. #include<algorithm> #i ...
- [转]使用Beaglebone Black的SPI
分类: Beaglebone Black2013-11-24 18:21 678人阅读 评论(6) 收藏 举报 beaglebone blackbeagleboneSPIdevice tree 目 ...
- beaglebone-black 在Angstrom系统中的网络配置方法
Beaglebone Linux 101: Assigning a Static IP Address with Connman Posted on February 6, 2012 by dwatt ...
- Android5.0常用颜色属性说明
在使用Eclipse的时代,我们很少去在style文件给整个应用或者Activity去设定颜色,那是因为即使设置也不会提升用户的视觉效果.但是材料设计号称让没有设计功底的人也能做出漂亮的App,那我们 ...
- 这种写法用过没:string.Format("{0,-10}", 8)
1 2 3 4 var s1 = string.Format("{0,-10}", 8); var s2 = string.Format("{0,10}", 8 ...
- c# 枚举基础有[flags]和没有的的区别
枚举提供成组的常数值,它们有助于使成员成为强类型以及提高代码的可读性.在 C# 中,使用 enum 来声明枚举. 枚举分为简单枚举和标志枚举两种. 基本语法示例 enum Day { Sun, Mon ...