今天老大突然要求我了解下webservice,说项目中将用到。以前曾经了解过一点,但是只是皮毛,在eclipse下开发根本不会,情急之下,只能求助于网络。在网络中摸索了近2个小时终于看到了点曙光,于是立即结合eclipse,进行尝试,在项目建立删除近5次后,第一个测试的webservice终于成功,下面进行记录:
在这之前,我就不说webservice的概念了,这个网上能搜出一堆,就说下我用的开发包。目前好像比较流行的有2种:一种是阿帕奇公司的axis,其现在已经出到axis2,但是网上现在对其1的评价整体高过2的评价,主要是2不是主动配合spring框架,配置文件也比较麻烦。还有一种是XFire
是
codehaus
推出的下一代的
java SOAP
框架,通过提供简单的
API
和支持标准协议,你可以方便的开发面向服务的程序。网上对其的评价高于axis,而myeclipse插件中集成的也就是这个(感觉有点像windows绑定IE的感觉),XFire还具有对spring框架良好的兼容性,呼声很高,因此,我选择XFire作为学习的对象了。
- 先建Web Service Project(我刚开始的时候直接建立Web Service,死活不成功,后来仔细看下,才发现要先建项目。如果你没有myeclipse的插件,则请你建
dynamic Web Project,也可以成功,只是后面比较麻烦,后面再说),期间一直往下点就可以了。
- 然后就才能开始我才试了半天的:建立Web Service。由于我们此时还没有任何java类,因此,请勾上Create new Java Bean,否则后面你根本没有办法建立。到下个页面后,请先点第2个New,创建个新的包,然后请随便取你的serviece的名字吧,下面会同时生产Interface与class的文件名,如果不想修改,直接点完成吧。
- 这时候,你已经可以运行service了,但是为了深入了解,说下新生成和修改的文件。2个java文件一个为接口,一个为实体类,实体类就是你提供服务的类。web.xml中已经有了内容(在刚建立项目的时候就已经有了),一个为servlet,一个为servlet-mapping,你会发现,所有的/services/*请求全部让XFireServlet来处理,至于servlet中的load-on-startup属性,我暂时也不知道干吗的。
- 项目中的WebServices文件夹下有个services.xml,这是services的灵魂,其中也有了内容(刚建立项目的时候是没有的),里面参数的名字嘛估计你跟我一样,就2个不清楚其具体意义,那就不管,后面再说。
- 现在按正常的web项目发布的顺序启动tomcat吧。看效果的时候也需要注意一点:http://localhost:端口名/项目名/services/services.xml中的name?wsdl下面就能看到xml文件了。
今天的工作也就到此结束了。
分享到:
相关推荐
MyEclipse 5.1 GA 注册机
1. **安装 MyEclipse**:首先按照下载地址安装 MyEclipse5.1。 2. **启动软件**:打开 MyEclipse5.1 后,在首次启动界面上可能会提示输入注册信息。 3. **输入注册码**:在相应位置输入上述提供的注册码,注意区分大...
在探讨"Myeclipse5.1注册码"这一主题时,我们首先需要理解MyEclipse是什么,以及注册码在软件激活中的作用。...希望每位用户都能在合法合规的前提下,充分利用MyEclipse5.1这样的优秀工具,提升个人和团队的开发效率。
本文将详细讲解如何在MyEclipse 5.1这个集成开发环境中(IDE)设置并创建一个Hibernate项目。 首先,我们需要了解MyEclipse 5.1。这是一款基于Eclipse的强大的Java EE集成开发环境,支持多种Web应用框架,包括...
总之,MyEclipse5.1注册码的获取与激活是软件合法使用的基础,而eclipse3.2.x+myeclipse5.1的组合则为Java开发者提供了高效、全面的开发环境。遵循正规途径获取注册码,不仅能避免潜在的法律风险,还能确保获得最佳...
在本教程中,我们将深入探讨如何使用MyEclipse这一强大的集成开发环境来开发Web Service。Web Service是一种基于标准的、跨平台的、可互操作的服务,它允许不同系统之间的数据交换。MyEclipse作为Java EE开发工具,...
MyEclipse5.1作为该系列的一个版本,提供了包括但不限于代码编辑、调试、项目管理、数据库集成、Web开发支持等在内的全面功能,极大地提升了开发效率。 ### 二、注册码的作用与意义 注册码,又称序列号或激活码,...
在使用MyEclipse 5.1这款强大的Java集成开发环境时,可能会遇到一些小问题,例如行号不显示。这可能会对代码阅读和调试带来不便,但不用担心,解决这个问题非常简单,下面将详细介绍如何操作。 首先,我们打开...
### MyEclipse 8.0 GA 下使用 Xfire 框架开发 WebService 实例 #### 一、WebService 服务端开发步骤 ##### 1. 建立 WebService Project - 在 MyEclipse 中创建一个新的 Web Service 项目,命名为 ProjectName。 -...
1. **稳定性**:尽管Eclipse和MyEclipse都有各自的更新迭代,但某些老版本在特定场景下表现出更好的稳定性。 2. **兼容性**:对于一些依赖于旧版本插件或特定API的应用程序来说,使用这些较早版本可以避免因版本不...
【MyEclipse 5.1】是著名的Java集成开发环境(IDE)MyEclipse的第五个主要版本之一,它在2006年发布。MyEclipse是基于Eclipse平台的扩展,为开发者提供了丰富的功能,特别针对Java、JSP、Servlet、JavaScript、Web...
Myeclipse你懂得工具,含Myeclipse5.1、Myeclipse8.x工具补丁。 本工具来源于互联网,仅供交流学习使用,请勿非法使用!如有侵权,请告知处理!
MyEclipse是一款非常流行的Java集成开发环境(IDE),它基于Eclipse平台并添加了诸多增强功能,深受广大开发者的喜爱。 ### MyEclipse概述 首先,我们来了解一下MyEclipse的基本概念。MyEclipse是由Genuitec公司...
MyEclipse 5.1~7.1正式版的序列号
【标题】"MyEclipse10上使用WebService的源码" 涉及到的知识点主要集中在两个核心领域:MyEclipse10集成开发环境和WebService技术。MyEclipse是基于Eclipse的Java EE集成开发工具,而WebService是一种基于XML的开放...
MyEclipse作为一款强大的集成开发环境(IDE),为Java WebService的开发提供了便利。以下将详细介绍使用MyEclipse开发Java WebService的相关知识点。 1. **MyEclipse简介** MyEclipse是基于Eclipse的商业级Java...
在Linux系统中,安装配置Java开发环境和相关的应用服务器,如JDK1.5、Tomcat5.5、Eclipse3.2以及MyEclipse5.1,是开发者日常工作中的一项基本任务。以下是对这个过程的详细解释: 首先,我们需要下载所需的软件。...