用eclipse做Android开发,怎么新建一个service类?new里面没有service
用eclipse做Android开发,怎么新建一个service类?new里面没有service...
用eclipse做Android开发,怎么新建一个service类?new里面没有service
展开
4个回答
2015-12-07 · 知道合伙人教育行家
关注
展开全部
一、用 eclipse 创建一个 WebService 服务器端
1、 首先新建一个动态 web 工程,选择 File->New->Dynamic Web Project,命名为 axis。
2、 创建一个包, 再新建一个类,右击 src,选择 New->Class,命名为 AddService 添加方法 add: public class AddService { public int add(int a, int b) { return a+b; } }
3、右击 AddService.java 文件,选择 Web Services->Create Web Service。
4、点击 next,选择方法 add,点击 next->Start server->Finish。这时可以看到 WebContent 目 录下多了个 wsdl 文件夹,axis 插件自动为我们生成了 AddService.wsdl。
5、我们可以对 AddService 的方法进行测试。右击 AddService.wsdl,选择 Web Services->Test with Web Services Explorer。选择 add 就可以该方法进行测试。
6、将 AddService.java 复制到 WebContent 目录下,并改名为 AddService.jws。
7、启动 tomcat,在浏览器中输入 http://localhost:8080/axis/AddService.jws,应该会看到提示: There is a Web Service here,点击 Click to see the WSDL,看到一个 xml 文件就成功了。
8、将 workspace 下的 axis 工程里的 WebContent 复制到了 tomcat 的 webapps 目录下,并改 名为 axis,方便访问。 启动 tomcat 服务器,在浏览器中输入:
http://localhost:8080/axis/AddService.jwswsdl
至此,WebService 服务端成功发布。
二、用 eclipse 创建一个 WebService 客户端 1、 新建一个动态 Web 工程 addTest,再创建 WebService 客户端: File->New->Other..->Web Services->Web Service Client。 (必须有 Web 工程才能创建 Web Service Client)
2、在 Service definition 输入框中输入地址: http://服务器 ip 地址:8080/axis/services/AddServicewsdl,单击下一步,选择输出文件夹,点 击 Finish。可以看到 src 下生成了一个包 DefaultNameSpace,里面有五个 java 文件。 (注意 输入地址跟前面的不一样) AddService.java 定义了 Web 服务接口; AddServiceService.java 定义了用于获取 Web 服务接口的方法; AddServiceServiceLocator.java 接口 AddServiceService 的具体实现; AddServiceSoapBindingStub.java Web 服务客户端桩,通过该类与服务器交互。
3、新建一个测试类 TestAddService,为了方便,这个类和刚刚产生的五个类在一个包下。 内容如下:
package DefaultNamespace; public class TestAddService {
public static void main(String[] args) throws Exception{
try{
AddServiceService service = new AddServiceServiceLocator(); AddService add = service.getAddService(); System.out.println(add.add(1, 1)); }catch(Exception e){ e.printStackTrace(); } } }
4、右击 TestAddService.java,Run As->Java Application。便可以控制台看到输出结果。
1、 首先新建一个动态 web 工程,选择 File->New->Dynamic Web Project,命名为 axis。
2、 创建一个包, 再新建一个类,右击 src,选择 New->Class,命名为 AddService 添加方法 add: public class AddService { public int add(int a, int b) { return a+b; } }
3、右击 AddService.java 文件,选择 Web Services->Create Web Service。
4、点击 next,选择方法 add,点击 next->Start server->Finish。这时可以看到 WebContent 目 录下多了个 wsdl 文件夹,axis 插件自动为我们生成了 AddService.wsdl。
5、我们可以对 AddService 的方法进行测试。右击 AddService.wsdl,选择 Web Services->Test with Web Services Explorer。选择 add 就可以该方法进行测试。
6、将 AddService.java 复制到 WebContent 目录下,并改名为 AddService.jws。
7、启动 tomcat,在浏览器中输入 http://localhost:8080/axis/AddService.jws,应该会看到提示: There is a Web Service here,点击 Click to see the WSDL,看到一个 xml 文件就成功了。
8、将 workspace 下的 axis 工程里的 WebContent 复制到了 tomcat 的 webapps 目录下,并改 名为 axis,方便访问。 启动 tomcat 服务器,在浏览器中输入:
http://localhost:8080/axis/AddService.jwswsdl
至此,WebService 服务端成功发布。
二、用 eclipse 创建一个 WebService 客户端 1、 新建一个动态 Web 工程 addTest,再创建 WebService 客户端: File->New->Other..->Web Services->Web Service Client。 (必须有 Web 工程才能创建 Web Service Client)
2、在 Service definition 输入框中输入地址: http://服务器 ip 地址:8080/axis/services/AddServicewsdl,单击下一步,选择输出文件夹,点 击 Finish。可以看到 src 下生成了一个包 DefaultNameSpace,里面有五个 java 文件。 (注意 输入地址跟前面的不一样) AddService.java 定义了 Web 服务接口; AddServiceService.java 定义了用于获取 Web 服务接口的方法; AddServiceServiceLocator.java 接口 AddServiceService 的具体实现; AddServiceSoapBindingStub.java Web 服务客户端桩,通过该类与服务器交互。
3、新建一个测试类 TestAddService,为了方便,这个类和刚刚产生的五个类在一个包下。 内容如下:
package DefaultNamespace; public class TestAddService {
public static void main(String[] args) throws Exception{
try{
AddServiceService service = new AddServiceServiceLocator(); AddService add = service.getAddService(); System.out.println(add.add(1, 1)); }catch(Exception e){ e.printStackTrace(); } } }
4、右击 TestAddService.java,Run As->Java Application。便可以控制台看到输出结果。
2015-12-07 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
用eclipse做Android开发,新建一个service类,但是new里面没有service。这时,可以直接new一个class,即直接创建一个类,然后让该类继承Service这个类就可以了。
Service类只是一种特殊的类而已。
Service类只是一种特殊的类而已。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
new一个class,再extends service,重写方法,就行了啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
new 一个 class 创建之后 extends service,然后在manifest里面注册
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询