一、J2EE 的Web服务简介
Java 2 Platform, Enterprise Edition (J2EE) 被设计成专门用来解决多层式企业解决方案的开发、布署以 及管理上的问题。在Sun所带领的诸多厂商的努力之下,J2EE 已经成为一种业界标准。J2EE 在以往的Java程序语言中被定位成开发伺服端应用程 序的架构。它可以被用来建置传统的网站,软件组件或是Web应用程序。到了最近,J2EE更被扩充成可支持XML Web Services的标准。这些 Web Services可以和其他用J2EE或非J2EE标准所开发的Web Services沟通。
商业层级负责商业程序与资料逻辑。在大型规模的J2EE应用程序中,商业逻辑是利用Enterprise JavaBeans (EJB) 组件技 术所建置。由此可知,这个层级专门用来负责商业程序以及资料逻辑的处理。它可以透过Java Database Connectivity (JDBC)、SQL/J来连接数据库,或是透过Java Connector Architecture (JCA)技术来连结既有系统。它更可以利用 Java用来处理XML的API (JAXP, Java API for XML Processing),并透过Web Services技术(包 括:SOAP、UDDI、 WSDL以及ebXML)来连接其它协力厂商所提供的商业应用程序。
因此厂商们可以透过Web Services技术(包括:SOAP、UDDI、 WSDL以及ebXML)让J2EE程序彼此连接起来。所以只要利 用Java Servlets (这是一种支持HTTP请求/响应的Java技术)就可以从协力厂商的Web Services中接受请求了,并予以响 应。Java Servlets使用JAXP/JAXR/JAXM/JAX-RPC等技术来提供Web Services运作时的所有功能。 Web Services目前是扩充链接库的型态存在,目前已经着手将Web Services并入J2EE下一版的规格之中,并成为业界共通的标准。
二、J2EE的Web服务开发环境说明
1、JWSDP 1.1
Java Web服务开发包(JWSDP)1.1是一个集成工具包,Java开发者可以用它来构造、测试、部署XML应用程序、Web服务和Web 应用程序。WSDP 1.1包含了JAXB(Java Architecture for XML Binding)的最终版本和JWSDP 1.0所包 含的所有技术的最新版本,包括:
XML技术
Java Architecture for XML Binding (JAXB) v1.0
Java API for XML Messaging (JAXM) v1.1.1
Java API for XML Processing (JAXP) v1.2.2
Web服务技术
Java API for XML Registries (JAXR) v1.0.3
Java API for XML-based RPC (JAX-RPC) v1.0.3
SOAP with Attachments API for Java (SAAJ) v1.1.1
Java WSDP Registry Server v1.0_04
Web应用程序技术
JavaServerPagesTM Standard Tag Library (JSTL) v1.0.3
Apache Tomcat 4.1.2 container
Java WSDP 1.1集成了此前Java XML包中的所有技术。增强的安装程序使得用户能够根据特定的开发需求选择自己要安装的技术子集。
2、J2EE 1.4
J2EE 1.4提供了在J2EE中开发Web Service的基础,此外还对开发工具做了一些重要的增强,在应用程序部署和服务器管理方面也提 供了新的标准,在集成性和安全性方面有所增强,提升了J2EE开发Web应用程序的能力。在编程模型方面的重要变化包括JSP表达式语言、简化的标记库 等。EJB 2.1中提供了新的timer服务,查询语言(QL)也有所增强。J2EE Connectors规范和独立于消息类型的EJB提供了对双向 通信的支持。
分享到:
- 2007-01-20 17:34
- 浏览 1532
- 评论(0)
- 论坛回复 / 浏览 (0 / 3101)
- 查看更多
相关推荐
本章的目的是提供J2EE 1.4平台、Web服务技术和J2EE 1.4 Web服务APIs的架构概述。J2EE(Java 2 Platform, Enterprise Edition)规范描述了如何将多种企业级Java API集成到一个完整的平台中。具体而言,J2EE 1.4规范...
J2EE Web Services是一本由Richard Monson-Haefel编写的书籍,主要讲述在J2EE平台上进行Web服务开发的框架。这本书被公认为是J2EE开发者学习和掌握Web服务架构和开发的宝贵资源。它不仅是对Web服务的完整参考,也是...
本教程将向您演示如何使用 Eclipse Web Tools Platform (WTP) 创建同时实现 POJO 和 EJB Web 服务端点的企业应用程序,并将 IBM DB2:registered: Express-C 用作应用程序的数据库。您将使用 Community Edition ...
J2EE中的容器(如Web容器、EJB容器)扮演着核心角色,负责管理组件的生命周期,提供诸如安全性、事务管理、持久性、命名和目录服务等功能,减轻了开发者的负担。 ### 开发流程与最佳实践 #### 5. 设计模式 在J2EE...
**J2EE Web服务:XML、SOAP、WSDL、UDDI、WS-I、JAX-RPC、JAXR、SAAJ、JAXP详解** 在IT领域,尤其是在Java企业级应用开发中,Web服务扮演着至关重要的角色。J2EE(Java 2 Platform, Enterprise Edition)提供了一...
### 当前流行的J2EE WEB应用架构分析 #### 一、引言 随着互联网技术的飞速发展,Java 2 Platform, Enterprise Edition (J2EE) 成为了构建企业级Web应用的重要平台之一。J2EE提供了多种技术组件,如JavaServer Pages...
**J2EE平台与Web服务** 在IT领域,Java 2 Platform, Enterprise Edition(J2EE,现称为Java EE)是用于构建企业级分布式应用程序的标准框架。它为开发者提供了多种服务,包括数据库连接、事务处理、安全性和Web服务...
J2EE web app 3.1 xsd
在IT行业中,将J2EE Web应用程序打包成安装软件是一个常见的需求,这使得用户能够方便地在本地计算机上部署和运行应用。以下是根据标题、描述和部分内容详细解释这个过程: 一、准备工作 首先,你需要准备以下工具...
JAX-WS(Java API for XML Web Services)和 JAX-RS(Java API for RESTful Web Services)是两个重要的 J2EE Web 服务技术。 **学习路径** 初学者应从理解 J2EE 架构开始,逐步深入学习 Servlet、JSP 和 EJB 的...
这个主题“基于Tomcat的J2EE WEB开发”主要涵盖了如何使用Tomcat服务器来开发和部署J2EE Web应用程序。 **1. J2EE基础** J2EE是Java平台的企业版,用于开发和部署多层、分布式的、面向服务的(SOA)应用程序。它...
**J2EE应用服务器与Web服务器解析** J2EE(Java 2 Platform, Enterprise Edition)应用服务器和Web服务器是两种不同层次的服务器,它们在JavaWeb应用程序的部署和执行中扮演着不同的角色。 **一、Tomcat与应用...
首先,Servlet作为J2EE Web开发的基础,它的编程模型基于流,这使得它更适合于处理底层服务,而非构建复杂的用户界面。开发者往往需要处理大量的I/O操作,增加了开发的复杂性。 其次,JSP技术试图将HTML与Java代码...
另外,理解EJB(Enterprise JavaBeans)也很关键,尤其是无状态会话Bean和有状态会话Bean,它们提供服务和业务逻辑,可以处理Web应用中的复杂业务流程。尽管在现代微服务架构中,EJB的使用有所减少,但在某些场景下...
### 常见的Web服务器及其相关知识点 ...此外,还深入探讨了J2EE环境下的Web服务器和应用程序服务器,特别是Tomcat在其中的作用。通过本文的学习,希望读者能够更好地理解Web服务器的工作原理及其在实际应用中的作用。
采用模块化的方法对系统各个功能模块进行详细设计,然后采用MyEclispe开发平台、tomcat 5.5为服务器、J2EE Web设计语言、 MVC 开发模式实现本系统, 结合统一身份认证系统整体设计思想,设计统一身份认证系统。...
基于J2EE和WebServices的管理信息系统的设计与实现.
### J2EE WEB开发指南知识点概述 #### 一、分布式多层应用 - **概念**:J2EE(Java 2 Platform, Enterprise Edition)是一种基于Java的平台,用于开发和部署企业级应用。分布式多层应用是指应用由多个逻辑层组成,...
它提供了一套全面的框架和服务,包括Web服务、数据库连接、事务处理、安全性和多层架构支持,以帮助开发者创建稳定、可扩展且具有高度安全性的应用程序。 在J2EE中,网络服务器扮演着至关重要的角色。它们是应用...