`

《J2EE Web Services 高级编程》学习笔记--第一章

阅读更多

第一章 J2EE 1.4 Web Services 概述

1.1 J2EE 平台
         J2EE(Java 2 Platform, Enterprise Edition, Java 2 平台企业版)规范描述了如何将各种Enterprise Java API集成到一个完整的平台上。J2EE 1.4 规范特别说明了应用服务器如何配置和部署Enterprise JavaBean(EJB)组件、Java Servlet 2.4组件与JavaServer Pages(JSP)2.0组件,以及如何在运行时管理它们。J2EE 规范还说明了这些服务器端组件如何相互以及与应用服务器与象JDBC(Java Database Connectivity, Java 数据库连接)和JMS(Java Message Service, Java 消息服务)这样的资源API相互作用。图1-1说明了J2EE规范支持的各种组件与API。

1.2 Web服务技术
       在J2EE 1.4 环境中,属于“Web服务”有专门的含义,该术语基于由Sun Microsystems、Microsoft、IBM、BEA、Software AG以及其他各主要企业供应商采用的标准。Web服务的定义如下所示:Web服务是一个符合Web Service互操作性组织的Basic Profile 1.0的软件应用程序
        此定义多少有点绕口,但该定义大概是到目前为止最为确切的定义。在WS-I定义Basic Profile 1.0之前,“Web服务”这一术语涉及的面很广,因此不能完成Web服务技术的主要目标——互操作性。换言之,Web服务技术的主要目的是允许不同平台上的应用程序交换商务数据。Web服务技术主要用于A2A(Application-to-Application,应用程序到应用程序)的集成或用于B2B(Business-to-Business,商务到商务)之间的通信。A2A表示位于通信和交换数据的某一机构中的全异应用程序,A2A也称为EAI(Enterprise Application Integration,企业应用程序集成)。B2B表示交换数据的多个机构(特别是商务伙伴)。当今的Web服务技术大都用于A2A/EAI设置,但在B2B中也可以看到Web服务技术的应用。
        对于计算机编程人员而言,互操作性是两个不同软件应用程序相互通信的能力。例如,从运行于Linux平台上的Java应用程序访问用C++编写且在Windows平台上运行的应用程序的能力就属于互操作性问题。为了使Linux平台上的Java应用程序访问Windows平台上的C++应用程序,需要采用独立于两个操作系统和硬件的网络技术。TCP/IP、DNS和HTTP以及Web服务标准(XML、SOAP、WSDL和UDDI)已经采用了此技术。
        XML(eXtensible Markup Language,可扩展标记语言)、SOAP(Simple Object Access Protocol,简单对象访问协议)、WSDL(Web Service Description Language,Web服务描述语言)和UDDI(Universal Description , Discovery , and Integration,通用描述、发现和集成)分别用于为Web服务应用程序提供类型系统(XML)、通信协议(SOAP)、接口定义语言(WSDL)以及用于发布Web服务的注册表(UDDI)。XML文档包含了要在双方交换的信息。SOAP为通过网络交换XML文档提供打包和路由标准。WSDL允许机构描述与它们的Web服务交互时不许使用的XML文档和SOAP消息的类型。UDDI允许各机构在公共目录中以统一的方式注册它们的Web服务,所以客户能够确定他们的Web服务的位置,并学习如何访问它们。图1-2说明了如何在双方的Web服务交互中将他们组合在一起。

分享到:
评论

相关推荐

    geronimo-j2ee-management_1.1_spec-1.0.1-API文档-中文版.zip

    赠送jar包:geronimo-j2ee-management_1.1_spec-1.0.1.jar; 赠送原API文档:geronimo-j2ee-management_1.1_spec-1.0.1-javadoc.jar; 赠送源代码:geronimo-j2ee-management_1.1_spec-1.0.1-sources.jar; 包含...

    geronimo-j2ee-management_1.1_spec-1.0.1-API文档-中英对照版.zip

    赠送jar包:geronimo-j2ee-management_1.1_spec-1.0.1.jar; 赠送原API文档:geronimo-j2ee-management_1.1_spec-1.0.1-javadoc.jar; 赠送源代码:geronimo-j2ee-management_1.1_spec-1.0.1-sources.jar; 包含...

    j2ee学习笔记-j2ee学习笔记

    **J2EE学习笔记概述** J2EE(Java 2 Platform, Enterprise Edition)是一个由Sun Microsystems(现已被Oracle收购)开发的平台,主要用于构建企业级的分布式应用系统。它提供了服务器端组件模型、服务和API,支持...

    MLDN_J2EE框架_笔记--精华---(包括jsp struts hibernate spring).rar

    《MLDN_J2EE框架_笔记--精华---(包括jsp struts hibernate spring)》这份压缩包文件聚焦于Java企业级开发中的核心技术,涵盖了JSP、Struts、Hibernate和Spring四大框架,它们是构建现代J2EE应用的基础。以下是这些...

    J2EE服务器端高级编程.pdf

    J2EE服务器端高级编程.pdf

    基于J2EE和WebServices的管理信息系统的设计与实现

    基于J2EE和WebServices的管理信息系统的设计与实现.

    J2EE------- 全面简介

    Java 2 Platform, Enterprise Edition (J2EE) 是一种企业级应用开发平台标准,它基于 Java 语言,并且为开发分布式多层 Web 应用提供了强大的支持。J2EE 的主要目标是使企业级应用的开发变得更加简单和高效。 #### ...

    J2EE求职简历 ----- Matrix

    【J2EE求职简历——Matrix】是一份专为在IT行业寻找J2EE相关职位的求职者准备的简历模板。J2EE(Java 2 Platform, Enterprise Edition)是Java平台上用于构建企业级应用的框架,它包括一系列服务、APIs和协议,用于...

    j2ee-1_4-doc-tutorial

    - WSDL(Web Services Description Language)和 UDDI(Universal Description, Discovery, and Integration)的使用。 11. **部署和测试** - 了解部署描述符(deployment descriptors),如 web.xml 和 ejb-jar....

    geronimo-j2ee-management_1.0_spec-1.1.jar

    geronimo-j2ee-management_1.0_spec-1.1.jar

    Expert One-on-One J2EE Design and Development

    It will guide you through the complexity of the J2EE services and APIs to enable you to build the simplest possible solution, on time and on budget. Rod takes a practical, pragmatic approach, ...

    J2EE程序员必读书籍:Expert One-on-One J2EE Development without EJB

    ### 《一对一专家级 J2EE 开发无需 EJB》核心知识点详解 #### 书籍概述 《一对一专家级 J2EE 开发无需 EJB》是由 Rod Johnson 和 Juergen Hoeller 共同编写的经典著作,是 Java 架构师和 J2EE 程序员必读的重要参考...

    geronimo-j2ee-connector_1.5_spec-1.0.1.jar

    geronimo-j2ee-connector_1.5_spec-1.0.1.jar

    AW_J2EE Web Services.chm

    AW_J2EE Web Services.chm,英文版本的帮助文档

    j2ee自学笔记--- 一些心得

    最后,压缩包中的“JSP七个小项目代码和笔记汇总(java web)”是一系列实践项目,它们涵盖了JSP基本语法、Servlet交互、JDBC数据库连接、EL表达式和JSTL标签库等内容。通过实际操作这些项目,你可以巩固理论知识,...

    J2EE-API-7和J2EE-API-6中英文对照版

    J2EE API是它的一部分,提供了丰富的接口和类库,用于开发各种功能,如数据库连接、Web服务、安全性和事务处理。 **J2EE API-6**,也称为Java EE 6,是J2EE平台的一个里程碑,发布于2009年。这个版本引入了诸多改进...

    J2EE知识点大全,学习笔记

    这个压缩包文件“J2EE知识点大全,学习笔记”显然是一个关于J2EE的综合学习资料,其中可能包含了J2EE的多个核心概念和技术。下面,我们将深入探讨J2EE的关键知识点。 1. **Servlet与JSP**:Servlet是Java服务器端...

    J2EE Web Services

    对于想要学习Web服务以及希望在J2EE平台上应用Web服务的开发者来说,这本《J2EE Web Services》可以被视为一个学习和参考资料。它不仅能够帮助开发者快速掌握Web服务相关的知识,还能够指导他们如何在实际的项目中...

    J2EE完全参考手册-J2EE概述-pdf

    **J2EE完全参考手册-J2EE概述** Java 企业版(Java 2 Platform, Enterprise Edition,简称 J2EE)是 Oracle ...通过深入学习和实践,你可以熟练掌握 J2EE 技术,为构建高效、稳定和可扩展的企业解决方案打下坚实基础。

    J2EE Web Service

    本章的目的是提供J2EE 1.4平台、Web服务技术和J2EE 1.4 Web服务APIs的架构概述。J2EE(Java 2 Platform, Enterprise Edition)规范描述了如何将多种企业级Java API集成到一个完整的平台中。具体而言,J2EE 1.4规范...

Global site tag (gtag.js) - Google Analytics