web service学习笔记(四)---MyEclipse下开发Web Service(上)

四月 15, 2009 | 标签 java  SOA  webservice   | 浏览
评论 0

1.什么是Web Service?
他是一个应用程序,为调用者提供一个能够通过Web惊醒带哦用的API,使调用者能够在编程方式通过Web调用开发应用程序。XML是Web Service技术中表示数据的基本格式,所以他也是与语言无关、平台无关的技术。


2.为了实现Web平台无关性,必须要遵守一些标准技术:XML、SOAP、WSDL。
具体请查看:web service学习笔记(一)---基本概念篇


3.用MyEclipse如何建立Web Service工程?
3.1创建工程
我使用MyEclipse 5.5开发。首先点击菜单栏 File --> New --> Project --> 找到Web Service Project --> 点击 Next --> 输入工程名称后 --> 直接点击 Finish

3.2创建Web Service
新建Web Service,如下图:
 

然后点击Next,然后选择Bottom-up并勾选Create new Java bean,如下图:
 

然后点击Next,在“Web service name”中输入要公开的名称。这时会自动创建接口和接口实现类,最后Finish

3.3查看web.xml配置信息
<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>
 <!-- 设置默认网页位置,当前是Web Service的路径 -->
  <welcome-file-list>
    <welcome-file>services/</welcome-file>
  </welcome-file-list>
当前的Web Service默认路径在/services/*下面

3.4查看services.xml文件配置信息(里面保存对外所有服务)
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">
   <service>
     <!-- 服务的名称 -->
     <name>HelloWorld</name>
     <!-- 接口路径,对外发布的共有接口 -->
     <serviceClass>com.cdjj.y2t027.action.control.IHelloWorld</serviceClass>
     <!-- 实现接口的路径,提供的具体服务 -->
     <implementationClass>com.cdjj.y2t027.action.control.HelloWorldImpl</implementationClass>
     <style>wrapped</style>
     <use>literal</use>
     <scope>application</scope>
   </service>
</beans>

3.5部署项目后浏览效果
 


点击wsdl链接如下图:全部是XML的信息,由此也可以证明Web Service是用XML传输的
 

 


未完:
web service学习笔记(四)---MyEclipse下开发Web Service(下)




发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。