1、Web Service的基本概念
* 定义:就是Web服务的意思。它是网络上Web服务器为其他Web服务器提供服务的应用程序组件。
* 基本原理
XML:数据交换的中介
SOAP:Web服务器交互XML的协议,Simple Object Access Protocol(简单对象访问协议)
WSDL: Web Service Description(Web Service描述语言),用于描述对外可以提供哪些服务,需要别人传入
什么参数,可以为别人返回什么值,它本身也是用XML进行描述。
2、使用Web Service
* 创建Web Service:创建了Java接口和一个实现类
* 发布Web Service:在WebServices目录下的services.xml中进行配置
<service>
<name>HelloWorld</name>
<serviceClass>com.westaccp.server.IHelloWorld</serviceClass>
<implementationClass>
com.westaccp.server.HelloWorldImpl
</implementationClass>
<style>wrapped</style>
<use>literal</use>
<scope>application</scope>
</service>
* 测试Web Service
1、在浏览器中进行测试,Web Service本身是给其他Web服务器提供服务器的,这个地方在地址栏中输入的时候格式:
http://localhost:8080/store_chapter09_server/services/HelloWorld?wsdl,表示要查看Web Service的描述。
2、使用MyEclipse自身提供的工具(Web Service Explor)
* 调用Web Service
先将HTTP Client Library库导入工程
public static void main(String[] args) {
//创建服务的元数据
Service srvcModel = new ObjectServiceFactory()
.create(IHelloWorld.class);
//创建服务的代理
XFireProxyFactory factory = new XFireProxyFactory(XFireFactory
.newInstance().getXFire());
//指定服务的地址
String helloWorldURL = "http://localhost:8080/store_chapter09_server/services/HelloWorld";
try {
//得到接口
IHelloWorld srvc = (IHelloWorld) factory.create(
srvcModel, helloWorldURL);
//远程调用Web Service
String result = srvc.sayHello("hello world");
//打印输出调用的结果
System.out.print(result);
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
3、Web Service的运行原理
使用TcpMon进行监控。
分享到:
- 2009-07-24 16:19
- 浏览 1074
- 评论(0)
- 论坛回复 / 浏览 (0 / 1619)
- 查看更多
相关推荐
本教程通过"jsp-servlet-javaBean.zip"压缩包,旨在帮助开发者深入理解并熟练运用Servlet、JSP(JavaServer Pages)以及JavaBean,实现经典的MVC(Model-View-Controller)设计模式。以下将详细介绍这三个核心概念...
在IT行业中,Web开发是至关重要的领域,而JSP(JavaServer Pages)、JavaBean和Servlet是构建动态Web应用的三大核心技术。本项目"(JSP+JavaBean+Servlet)"结合了这三个组件,旨在创建一个功能丰富的Web应用程序。接...
在IT领域,`jsp_servlet_javaBean_MVC.rar`这个压缩包文件似乎是一个关于Web开发的教学资源,重点展示了如何利用Java技术栈中的JSP(JavaServer Pages)、Servlet和JavaBeans来构建一个基于MVC(Model-View-...
本项目"登录系统(denglu)(JSP-Servlet-JavaBean).zip_servlet jsp_servlet+javabean"就是一个典型的Java Web应用示例,它通过结合JSP(JavaServer Pages)、Servlet和JavaBean来实现用户登录功能。下面将详细介绍这...
【JSP_Servlet_JavaBean—在线通讯录完整版】是一个典型的Web应用程序示例,它展示了如何使用Java技术栈来构建一个功能完善的在线通讯录系统。这个项目主要涉及了三个核心技术:JavaServer Pages (JSP)、Servlet以及...
### ACCP 二期JSP_servlet_javabean笔记 #### 一、Java EE架构概述与组件介绍 根据描述中的信息,“北大青鸟二期的笔记”涵盖了Java EE的基础概念及重要组成部分,包括显示层(示)、业务逻辑层(模)以及持久化层...
jsp+servlet+javaBean实现MVC_jspmvcjsp+servlet+javaBean实现MVC_jspmvcjsp+servlet+javaBean实现MVC_jspmvcjsp+servlet+javaBean实现MVC_jspmvcjsp+servlet+javaBean实现MVC_jspmvcjsp+servlet+javaBean实现MVC_...
【基于JSP_Servlet_JavaBean的电子书店】 在IT领域,开发Web应用程序时,我们经常使用Java技术栈,特别是对于构建动态网站,如电子书店。这个项目“基于JSP_Servlet_JavaBean的E-Book电子书店”是这样一个实例,它...
Y2_开发基于JSP_Servlet_JavaBean的网上交北大青鸟y2课程之一
jsp+javabean+servlet架构,交通资讯网后台管理系统
`jsp_servlet_javaBean` 是一种经典的Web开发模式,主要应用于Java Web应用程序,用于实现模型(Model)、视图(View)和控制器(Controller)的分离,以提高代码的可维护性和可扩展性。在本项目中,我们将深入探讨如何...
标题"jsp-servlet-javabean留言本.rar_javabean_jsp_servlet jsp_三层架构_留言本"表明这是一个基于JSP、Servlet和JavaBean技术实现的在线留言本系统。其中,"jsp-servlet-javabean"暗示了这个系统采用了经典的Web...
【标题】"BBS.rar_MVC模式BBS论坛_bbs jsp_javabean_jsp/servlet BBS_servlet BB" 涉及的是一个使用MVC(Model-View-Controller)设计模式构建的BBS论坛项目。在这个项目中,开发人员利用JSP(JavaServer Pages)、...
例如,`<jsp:include>`用于包含其他页面,`<jsp:useBean>`用于实例化JavaBean。 3. **Servlet生命周期**:Servlet的生命周期包括加载、初始化、服务、销毁四个阶段。初始化阶段,Servlet会被实例化并调用`init()`...
总的来说,JSP、Servlet和JavaBean是Java Web开发中不可或缺的部分,它们共同构建了强大的Web应用程序框架,提供了一种高效、灵活的方式来开发动态网页和Web服务。理解并熟练掌握这些技术,对于成为一名优秀的Java ...
《基于JSP+Servlet+JavaBean的BBS系统解析》 在互联网技术发展的历程中,BBS(Bulletin Board System)论坛系统作为一种互动性强、信息交流便捷的平台,扮演了重要的角色。本文将深入探讨一个使用JSP+Servlet+...
【标题】"MVC.rar_FCKeditor jsp_fckeditor_mvc_mvc jsp_servlet" 涉及到的关键技术主要包括MVC(Model-View-Controller)架构模式、FCKeditor、以及Java web开发中的jsp、javabean和servlet。这个项目是一个使用...
**基于JSP、Servlet和JavaBean的网上交易平台详解** 在Web开发领域,JSP(JavaServer Pages)、Servlet和JavaBean是构建动态网站和应用程序的重要技术。这个“基于JSP_Servlet_JavaBean的网上交易平台”项目,就是...
在IT行业中,构建一个基于JSP(JavaServer Pages)、Servlet和JavaBean的网上交易系统是一项常见的任务,尤其在教育领域,如北大青鸟的教学课程中,这类技术的应用被广泛教授。下面将详细解释这些技术以及如何结合...
【标题】"jsp+servlet+javabean+mysqlbbs.rar_MySQL+JSP+servlet_javabean mys" 涉及的是一个基于Java技术栈开发的BBS(Bulletin Board System,即论坛系统)项目,这个项目利用了JSP(JavaServer Pages)、Servlet...