一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。
二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象),在web上传递。
三、DAO:data access object 数据访问对象,此对象用于访问数据库。通常和PO结合使用,DAO中包含了各种数据库的操作方法。通过它的方法,结合PO对数据库进行相关的操作。
四、BO:business object 业务对象,封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作。
五、POJO:plain ordinary java object 简单无规则java对象,我个人觉得它和其他不是一个层面上的东西,VO和PO应该都属于它。
SOAP ,WSDL 和UDDI 是Web Services 框架的核心技术..(1)SOAP 是Web services 的通信协议。SOAP是一种简单的、轻量级的基于XML 的机制,用于在网络应用程序之间进行结构化数据交换。SOAP包括三部分:一个定义描述消息内容的框架的信封,一组表示应用程序定义的数据类型实例的编码规则,以及表示远程过程调用和响应的约定。 (2)WSDL表示WEB服务说明语言。WSDL文件是一个XML 文档,用于说明一组SOAP消息以及如何交换这些消息。 (3)UDDI(统一描述发现和集成) 提供一种发布和查找服务描述的方法。UDDI 数据实体提供对定义业务和服务信息的支持。WSDL 中定义的服务描述信息是UDDI注册中心信息的补充。
Web Services 的体系架构如图1 所示
Web Services 服务提供方通过WSDL(Web Services Description Language) 描述所提供的服务,并将这一描述告知Web Services 注册服务器。注册服务器依据WSDL 的描述,依照UDDI (Universal Description Discovery and Integration) 的协定更新服务目录并在Internet 上发布。用户在使用Web Services 前先向注册服务器发出请求,获得Web Services 提供者的地址和服务接口信息,之后使用SOAP 协议(Simple Object Access Protocol) 与Web Services 提供者建立连接,进行通信。Web Services 的技术主要建立在XML 的规范之上,这保证了这一体系结构的平台无关性、语言无关性和人机交互性能。
SOAP消息代理是整个框架的信息处理中心,它根据预先定义好的应用消息转换机制将消息转换成目标应用需要的数据并存储到应用消息仓库中。除了保存和转发应用消息之外,消息代理还负责将不同的企业应用所保存的应用数据通过企业模型转化为一致的企业数据,保存到数据库中。
客户端通过UDDI的标准和机制来搜寻需要的web服务,绑定找到的web服务并使用它提供的服务。另外,框架为企业进一步发展电子商务提供了接口,建立在UDDI基础上的Web services可以完成这一功能。
分享到:
相关推荐
Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据着重要地位。本文将深入解析与Java相关的专业术语和概念。 首先,API(Application Programming Interface)是应用程序编程接口,是一系列预先定义...
以下是对给定文件中提及的几个关键知识点的详细解释: 1. **JDK 与 JRE 的区别**: JDK (Java Development Kit) 提供了完整的 Java 开发环境,包括 Java 编译器(javac)、Java 运行环境(JRE)、以及各种开发工具...
以上是关于 Java 相关知识点的详细解释,涵盖了 JVM、包管理、多态性、集合、异常处理、并发、泛型、接口、继承、抽象类、注解等多个方面,这些都是 Java 编程中不可或缺的基础知识。理解并掌握这些知识点对于成为一...
一、 名词解释 父类 被直接或间接继承的类。 子类 由已存在的类派生出的新类。 方法覆盖 若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。 object类 Java程序中...
"Java基础名词解释汇总" Java基础名词解释汇总面向对象程序设计(Object-Oriented Programming)是指java基础名词解释汇总的主要内容。面向对象程序设计是指一种起源于六十年代,开展已经将近三十年的程序设计思想...
1.java开发环境--java编译运行过程(常见面试题) 2.名词解释--JVM;JRE,JDK 3.配置环境变量 4.eclipse: 开发环境 开发步骤 注释
下面是对一些常见Java名词术语的详细解释: 1. **认证(Authentication)**:这是网络安全的基础,指的是验证用户身份的过程,确保只有合法的用户能够访问系统或网络资源。 2. **授权(Authorization)**:认证成功后...
本文将深入解释一些核心的Java名词及其使用方法。 1. 类(Class):类是Java中的基本构造块,它定义了一组相关属性(变量)和行为(方法)。类是创建对象的模板,可以看作是现实世界中事物的抽象表示。 2. 对象...
JDK(Java Development Kit)是用于构建Java应用程序的软件开发包,包含了Java编译器(javac)、Java虚拟机(JVM)和一系列核心类库等。从JDK 5.0版本开始,JDK引入了泛型等特性,不断更新和优化,提高了Java程序的...
Java是一种由Sun Microsystems公司开发的面向...以上就是关于Java技术的一些基本名词解释,涵盖了语言本身、开发工具、Web应用框架、服务器和开发环境等多个方面。理解这些概念对于深入学习和使用Java技术至关重要。
java程序填空、名词解释.doc
### Java名词速查表 #### Abstract class (抽象类) - 抽象类是一种不能实例化的类,主要用于提供一个模板或基础框架供子类继承。它通常包含一个或多个抽象方法,以及实现了一些具体的方法和属性。 - **特点**:不...
本篇文章将深入解析编译程序的工作原理及相关名词。 首先,编译程序是一种特殊的软件,它的主要任务是将高级语言(如C++、Java等)编写的源代码转化为机器可以直接理解的二进制代码或汇编语言。这个过程通常分为五...
Java最全的名词解释和面试技巧.pptx
本文将深入解析J2EE相关的一些核心名词,帮助你更好地理解和掌握Java在企业环境中的应用。 1. **J2EE**:J2EE是Oracle公司推出的企业级Java平台,用于构建分布式、多层的应用系统。它提供了一系列的标准和API,包括...
### 堆栈的名词解释 #### 一、堆栈的基本概念 在计算机科学领域,堆栈(Stack)与堆(Heap)是两种非常重要的内存管理机制,它们各自有着独特的特性和应用场景。堆栈的名词解释主要是为了帮助大家增进对这两种数据...
**J2EE(Java企业版)名词解释:** 1. **Servlet**:服务器端的小程序,用于扩展Web服务器的功能,处理HTTP请求。 2. **JSP(Java Server Pages)**:用于创建动态网页的技术,结合了HTML和Java代码。 3. **EJB...
Java是一种广泛应用于软件开发的面向对象的编程语言,它的核心理念是通过面向对象技术来解决复杂问题。面向对象编程(OOP)强调将现实世界中的实体抽象为对象,这些对象包含了数据(属性)和操作(行为),从而形成...
在Java编程语言中,省略语和名词是程序员日常工作中经常遇到的概念,它们对于理解和编写高效、可维护的代码至关重要。下面将详细解释这些概念。 1. **省略语(Abbreviations)**: - **JVM**: Java Virtual ...