排序:
默认
按更新时间
按访问量

用Java实现ESB

用JAVA实现ESBJeff Hanson用SOA集成新老组件和服务需要一个能够连接任意组件或服务的基础设施,通过这个基础设施就不需要考虑组件和服务的位置、消息协议和消息格式。为了能够通过这个基础设施串联起这些服务和组件,必须作很多的客户化定制。满足上述需求的SOA基础设施我们称为“ESB”。本文...

2007-08-03 09:26:00

阅读数:11654

评论数:4

EJB3持久化规范(第三章)

1         实体操作本章介绍如何用EntityManager API来管理实体实例的生命周期和使用Query API来查询和获取实体和它的持久化状态。1.1    EntityManagerEntityManager关联一个持久化上下文。持久化上下文是一个实体实例的集合,在这个集合中任何持...

2007-04-29 21:21:00

阅读数:5419

评论数:0

EJB CORE规范(第十四章 异常)

1         异常处理1.1          概述和概念1.1.1        应用异常应用异常是由Bean提供者定义的作为应用业务逻辑的一部分的异常。在这个规范中,应用异常和系统异常是不同的。企业bean的业务方法使用应用异常来将不正确的应用级条件通知给客户端,例如不能从业务方法的入参...

2007-11-03 15:32:00

阅读数:5158

评论数:1

EJB3 CORE规范(第十八章)Timer服务

1         Timer服务本章描述容器管理的Timer服务。这个服务可以让bean提供者注册在特定时间点、在特定时间之后和在一段之后回调的EJB。1.1    概述基于工作流的企业应用为了管理语义状态转换,这些转换通常由偶然发生的临时事件触发。EJB Timer服务是容器管理的服务,它提供...

2007-07-19 15:14:00

阅读数:2880

评论数:0

EJB CORE规范(第十三章 事务)

1         支持事务EJB架构的关键特性之一就是对分布式事务的支持。EJB架构允许应用开发者原子地更新分布在不同位置的多个数据库的数据。而且,这些位置上可以使用不同的EJB服务器。1.1          概述本章对事务做了简单的概述,并阐述了大量的EJB中的事务场景。1.1.1     ...

2007-09-03 11:38:00

阅读数:2789

评论数:1

EJB3 CORE规范(第十二章拦截器)

1             拦截器拦截器是一个拦截业务方法调用和生命周期事件的方法。1.1   概述拦截器方法可以定义在企业bean的class上,也可以定义一个拦截器类,并在企业bean中引入。拦截器类(与bean的class不同)的方法用于响应对bean方法的调用和/或者生命周期事件。一个be...

2007-07-24 11:41:00

阅读数:2596

评论数:2

EJB3 简化的API规范(第十章注释符)

1    注释符1.1          特定类型bean的注释符1.1.1        无状态会话beanStateless用于标明企业bean是一个无状态会话bean。Stateless注释符用于bean的class。@Target(TYPE) @Retention(RUNTIME)publ...

2007-07-24 14:29:00

阅读数:2479

评论数:2

EJB3持久化规范(第七章)

1       配置和启动时容器和提供者之间的协议本章定义配置和启动时对Java EE容器和持久化提供者的要求。1.1     Java EE配置配置在Java EE容器中的每一个持久化单元有一个persistence.xml文件、任意数量的映射文件和任意数量的类文件组成。1.1.1 容器的责任在...

2007-06-21 16:26:00

阅读数:2197

评论数:2

EJB3持久化规范(第五章)

1         实体管理器和持久化上下文1.1    持久化上下文持久化上下文是一个受管理实体实例的集合,在持久化上下文中的每一个实体实例有一个唯一的标识。在持久化上下文中,实体实例及其生命周期都由实体管理器管理。在java EE环境中,通常会在多个组件中使用一个JTA事务。这些组件经常需要在...

2007-06-23 23:21:00

阅读数:2111

评论数:0

EJB3持久化规范(第六章)

1.1    打包持久化单元在Java EE环境下,EJB-JAR、WAR、EAR或应用客户端JAR都可以定义持久化单元。在这些包内可以定义任意数量的持久化单元。持久化单元可以打包到包含在WAR或EAR内的一个或多个jar文件中,类似于在EJB-JAR文件中的类或WAR的classes目录内的类,...

2007-06-23 22:34:00

阅读数:2036

评论数:0

EJB3持久化规范(第二章)

1         实体实体是一个可持久化的域对象。程序出来产物就是实体类,实体类可以作为一个辅助类,如可作为一个实体类的助手类或者作为代表实体类的状态的类。1.1     实体类的要求l        实体类必须用entity标识符来声明,或者在配制文件中指明某个类为实体类。l        实...

2006-12-03 19:07:00

阅读数:1912

评论数:0

EJB3持久化规范(第九章)

1         O/R映射的元数据由应用表达的O/R映射的元数据表是应用域对象协议的一部分。O/R映射元数据是应用域对象协议的一部分。它表达了映射应用域的实体和关系到数据库的需求和期望。和应用域模型一致的基于数据库Schema书写的查询(特殊情况下是SQL查询)依赖于由O/R映射的元数据表达的...

2007-04-24 21:26:00

阅读数:1774

评论数:0

EJB3持久化规范(第四章)

1         查询语言Java持久化查询语言用于根据实体和他们的字段定义查询。EJB QL使得开发人员能够以跨平台的方式指定查询元语,而不依赖于特定的数据库。Java持久化查询语言是对EJBQL(在《企业JavaBean》中定义)的扩展。Java持久化查询语言增加了操作,包括批更新和批删除,...

2007-05-25 20:34:00

阅读数:1703

评论数:0

java.util.concurrent系列文章--(1)JDK1.5 并发集合

Doug Lea 最初编写的 util.concurrent 包变成了 JSR-166 ,然后又变成了 J2SE 平台的 Tiger 版本。这个新库提供的是并发程序中通常需要的一组实用程序。如果对于优化对集合的多线程访问有兴趣,那么您就找对地方了。请在本文对应的讨论论坛上与作者 John Zuko...

2007-11-15 13:52:00

阅读数:1565

评论数:0

java.util.concurrent系列文章--(2)JDK1.5 锁机制

新的锁定类提高了同步性 —— 但还不能现在就抛弃 synchronizedJDK 5.0为开发人员开发高性能的并发应用程序提供了一些很有效的新选择。例如, java.util.concurrent.lock 中的类 ReentrantLock 被作为 Java 语言中 synchronized 功...

2007-11-15 13:55:00

阅读数:1487

评论数:0

正确认识SOA真谛 走出ESB迷途

[摘要] 人们对ESB的追捧正在使SOA的实施走向“迷途”。利用ESB来辅助SOA实施变成了以ESB为中心来构建SOA应用,手段变成了目的,技术篡夺业务成为了SOA的重心,这严重地背叛了SOA的本原特性。    [关键字] ESB ...

2007-11-08 11:51:00

阅读数:1432

评论数:0

JDK6新特性之一 Desktop类和SystemTray类

1 Desktop类和SystemTray类 在JDK6中 ,AWT新增加了两个类:Desktop和SystemTray,前者可以用来打开系统默认浏览器浏览指定的URL,打开系统默认邮件客户端给指定的邮箱发邮件,用默认应用程序打开或编辑文件(比如,用记事本打开以txt为后缀名的文件),用系统默认的...

2007-08-10 10:11:00

阅读数:1408

评论数:0

java.util.concurrent系列文章--(3)基于硬件同步原语的原子类型

在 JDK 5.0 之前,如果不使用本机代码,就不能用 Java 语言编写无等待、无锁定的算法。在 java.util.concurrent 中添加原子变量类之后,这种情况发生了变化。请跟随并行专家 Brian Goetz 一起,了解这些新类如何使用 Java 语言开发高度可伸缩的无阻塞算法。您可...

2007-11-15 13:57:00

阅读数:1354

评论数:1

EJB3持久化规范(第八章元数据注释符)

1         元数据注释符本章和第9章定义本规范引入的元数据注释符。在第10章定义的XML Schema为元数据注释符的使用提供了可选方案。注释符都在javax.persistence包内。1.1    EntityEntity注释符指明一个类是实体。这个注释符用于实体类。name注释符元素...

2007-07-27 14:34:00

阅读数:1256

评论数:0

java.util.concurrent系列文章--(4)非阻塞算法简介

Java™ 5.0 第一次让使用 Java 语言开发非阻塞算法成为可能,java.util.concurrent 包充分地利用了这个功能。非阻塞算法属于并发算法,它们可以安全地派生它们的线程,不通过锁定派生,而是通过低级的原子性的硬件原生形式 —— 例如比较和交换。非阻塞算法的设计与实现极为困难,...

2007-11-15 13:58:00

阅读数:1210

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭