`
ugibb510
  • 浏览: 132199 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

web service之初识

阅读更多

   最近小领导接到一个新的任务:与兄弟公司的一个业务接口,需要基于SOAP协议的web service 方式来实现。小领导手头就我一个兵,首当其冲,任务就落到我肩膀上了。web service 有点印象,但也只是一个耳熟,立刻、马上、百度(虽然对百度的近期的一些动作很是失望,但习惯了,没办法)。

 

web service 介绍:

 

Web service平台是一套标准,它定义了应用程序如何在Web上实现互操作性。你可以用任何你喜欢的语言,在任何你喜欢的平台上写Web service ,只要我们可以通过Web service标准对这些服务进行查询和访问。

 

Web service 是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。你可以通过Web访问来调用这个应用程序。同时我们把调用该Web service 的应用程序叫做客户。

 

    例如,你想创建一个Web service ,它的作用是返回当前的天气情况。那么你可已建立一个JSP页面,它接受邮政编码作为查询字符串,然后返回一个由逗号隔开的字符串,包含了当前的气温和天气。要调用这个JSP页面,客户端需要发送下面的这个HTTP GET请求:
http://host.company.com/weather.asp?zipcode=20171
返回的数据就应该是这样:21,

 

web service 术语定义:

SOAP --    Simple Object Access  Protocol

WSDL --   Web Service Description Language

JAXP  --      THE Java API for XML Processing 

SAX  --       Simple API for XML Parsing

DOM  --      Document Object Model

SAX  --       The Simple API for XML

XSLT   --     THE XML Stylesheet Language for Transformations 

JAXB  --       THE Java Architecture for XML Binding 

JAX-RPC  -- Java API for XML-base RPC

RPC   --       Romote Procedure Calls

JAXR   --      THE Java API for XML Registries

Java WSDP  -- Java Web Services Developer Pack 

JAX-WS   --     Stands for Java API for XML Web Services
 




 

分享到:
评论
1 楼 a__mao 2009-01-20  
不错!通俗形象!

相关推荐

    初识Tomcat+Axis2+Eclipse的web service 开发

    NULL 博文链接:https://shwan.iteye.com/blog/255446

    初识Spring

    【初识Spring】 Spring是一个广泛使用的Java企业级应用开发框架,它以其依赖注入(Dependency Injection,简称DI)和面向切面编程(Aspect-Oriented Programming,简称AOP)为核心,大大简化了Java应用的开发复杂性...

    spring MVC 初识

    **Spring MVC 初识** Spring MVC 是 Spring 框架的一个模块,主要负责处理 Web 应用中的模型、视图和控制器(Model-View-Controller)的职责划分,以实现松耦合和可测试性。它是一个轻量级的、灵活的 Web 开发解决...

    初识SpringMVC以及springmvc基本应用入门案例彩色PPT版本.pptx

    SpringMVC 是一个基于 Java 实现的 Model-View-Controller (MVC) 模式的轻量级 Web 框架。它为开发者提供了简化 Web 应用程序开发的能力,使得在处理HTTP请求和响应时更加便捷和灵活。SpringMVC 的主要优点在于其...

    第1章-初识Visual-Basic-NETppt课件(全).ppt

    Web Forms用于构建交互式网页应用,Web Service则支持分布式服务的创建,而Windows Forms则专注于桌面应用程序的开发。所有这些都在公共语言运行时(CLR)的支持下运行,与操作系统之间通过.NET Framework基础类库...

    1.初识Java作业答案-1

    它提供了一套全面的API和服务,包括Web组件、Servlet、JSP、EJB(Enterprise JavaBeans)、JMS(Java Message Service)、JPA(Java Persistence API)等,用于构建分布式、可伸缩的企业系统。 2. **字节码文件(....

    自制和收集的java web原理PPT和教案材料

    JavaEE包含了多种服务,如Java Servlet、JavaServer Pages (JSP)、JavaMail、Java Persistence API (JPA) 和Java Message Service (JMS) 等,这些服务为开发人员提供了构建企业级应用的框架和工具。 2. **Tomcat...

    Java开发学习(一)----初识Spring及其核心概念.doc

    4. **Web层**:Spring MVC是Spring框架在Web开发中的核心组件,提供了模型-视图-控制器的设计模式实现。 5. **Test层**:Spring支持集成JUnit进行单元测试和集成测试,简化测试流程。 接下来,我们聚焦Spring的...

    onvif开发了解webservice与wsdl的关系入门.rar

    这个压缩包文件"onvif开发了解webservice与wsdl的关系入门.rar"是关于ONVIF开发的一个资料集合,其中涉及到的关键技术是Web服务(Web Service)和WSDL(Web Services Description Language)之间的关系。 Web服务是...

    jsp技术与j2ee技术

    4. **JMS(Java Message Service)**:用于实现异步通信,允许应用程序之间通过消息传递进行解耦。 5. **JTA(Java Transaction API)**:提供事务管理,确保跨多个操作的一致性和可靠性。 6. **JPA(Java ...

    初识 Spring Security - v1.1.pdf

    ### 初识 Spring Security #### 一、Spring Security 概述 **Spring Security**是一种广泛应用于Java企业级项目中的安全框架,它基于Spring AOP(面向切面编程)和Servlet过滤器来提供全面的安全解决方案。该框架...

    ActiveMQ 初识

    6. **安全机制**:ActiveMQ支持多种认证和授权机制,如JAAS(Java Authentication and Authorization Service),可以对用户和资源进行精细的权限控制。 7. **消息分发策略**:ActiveMQ支持点对点(Queue)和发布/...

    第03章 初识Java EE展示层组件JSP2.0

    4. **服务阶段**:每个请求都会调用`service()`方法,处理请求并生成响应。 5. **清理阶段**:当Servlet不再使用时,执行`destroy()`方法。 **JSP与Servlet的关系** 虽然JSP和Servlet看起来有所不同,但它们在底层...

    JAVA程序开发大全---上半部分

    14.2.4 使用Web Services Explorer访问Web Service 250 14.2.5 使用Java客户端访问Web Service 251 14.3 向现有Web项目加入Web Service功能 252 14.4 创建直接调用Internet中的Web Service的客户端 252 14.4.1 创建...

    beginning microsoft visual basic 2008

    此外,还会介绍Web服务(Web Service)的创建和调用,这对于构建分布式系统非常重要。 在项目管理和调试方面,教程会指导读者如何组织和管理代码,使用版本控制,以及如何有效地调试程序,找出并修复错误。最后,还...

    beginning java server pages example code

    总之,《初识Java Server Pages示例代码》的源码包提供了一个全面的实践平台,让读者能够在动手实践中掌握JSP和Servlet的精髓,提升Web开发技能。无论是对初学者还是有经验的开发者,这都是一个宝贵的资源,有助于...

    Python百天读书笔记 | 初识Python 1day

    【初识Python编程之旅】 Python是一种高级编程语言,以其简洁明了的语法和强大的功能而闻名,被广泛应用于数据科学、Web开发、自动化任务、人工智能等多个领域。"Python百天读书笔记 | 初识Python 1day"是针对...

    《Google Android开发入门与实战》

    第1章 掀起你的盖头来——初识Android 1.1 认识Android 1.2 Android的背景 1.2.1 Android的历史 1.2.2 Android的发展 1.3 我的Android我做主 1.3.1 开发基于Android平台的应用 1.3.2 参加Android开发者大赛 1.3.3 ...

    2-4_JavaWeb基础.pdf

    3. **初识Servlet**: Servlet是Java平台上的一个标准接口,用于扩展Web服务器的功能。它接收HTTP请求,处理这些请求,然后返回响应。Servlet生命周期包括加载、初始化、服务、销毁四个阶段。在初始化阶段,可以设置...

    java从入门到精通70个PPT

    javaPPT 从入门到精通 从基础到框架 70个PPT 1.初识java ...61 web service 62-65 项目实战:FaceLook 66 安全优化 67 Struts 1基础 68 Struts 1应用 69 在线培训:JFreeChart 70 指导学习:课程总复习

Global site tag (gtag.js) - Google Analytics