自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海中天

天罡 技术博文

  • 博客(73)
  • 资源 (4)
  • 收藏
  • 关注

转载 关于hibernate缓存的问题

1.     关于hibernate缓存的问题:1.1.1.         基本的缓存原理Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。 第二级是由sessionFactory控制的进程级缓存。是全局共享的缓存,凡是会调用二级缓存的查询方法 都会从中受益。只有经正确的配置后二级缓存才会发挥作用。同时在进行条件查询时必须使用相应的方法

2010-05-05 19:54:00 1075

转载 乐观锁与悲观锁

锁    业务逻辑的实现过程中,往往需要保证数据访问的排他性.如在金融系统的日终结算处理中,我们希望对某个cut-off时间占的数据进行处理,而不希望结算进行过程中(可能几秒钟,也可能几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的“锁”;即给我们选定的目标数据上锁,使其无法被其他程序修改;Hiber

2010-05-05 19:13:00 1075

转载 探索企业服务总线:了解 ESB 如何帮助您满足 SOA 解决方案的需求

引言除了最简单的解决方案以外,企业服务总线是所有基于面向服务的体系结构解决方案的核心组成部分。那么 ESB 究竟是什么呢?您可以在整个 IT 行业中找到许多定义。本系列文章从 IBM 的角度(或者更准确地说,是在 IBM SOA Foundation 的上下文中)定义企业服务总线。要从本系列中获得最大的价值,您应该首先阅读有关 IBM SOA Foundation 的内容。本系列用抽象的术

2010-01-19 18:23:00 1042

原创 关于Web Service与Semantic Web结合的文章

         Web Service的自动发现始终是研究领域的一个难题,语义推理建立在人工智能基础之上,这两者的发展也决定了Semantic Web Service的发展。     2006年至2007年我写了一篇相关文章,被IEEE和Springer LNCS收录。可以参考以下地址:      IEEE: http://ieeexplore.ieee.org/xpl/freeab

2010-01-18 12:32:00 704

转载 面向 ESB 的体系结构:一种错误的采用 SOA 的方式

引言我们会经常遇到越来越多的客户要求完成根本不使用 SOA 的项目,而仅仅在其中实现企业服务总线(Enterprise Service Bus,ESB)体系结构。此类面向 ESB 的体系结构并不困难,但是其成功与否却难下定论。要求进行此类项目的客户并不了解这一点:面向 ESB 的体系结构并不带来业务价值。基于面向 ESB 的体系结构的项目需要成为基于 SOA 的项目,才能帮助确保成功地提供

2010-01-18 11:09:00 724

转载 BPEL 或 ESB:应该使用哪一个?

概述在 IBM® SOA 参考体系结构中(如图 1 所示),服务被分组为多个功能区,并通过企业服务总线(以下称为 ESB)进行通信。在理想情况下,每个功能区(如流程服务)都是“纯”功能区,为了实现关注点分离仅提供了一个服务类。图 1. SOA 参考体系结构不过,在现实世界中,存在重叠的任何产品集中通常都包含功能区。例如,WebSphere Process Server(以下称为 P

2010-01-18 10:48:00 806

原创 重新开始写博客

      该博客的文章从2007年7月至2008年6月为上学期间最后一年所写(或转载),主要是当时的前沿和新兴技术。这段时间在贝尔实验室基础科学研究院(中国)实习,主要参与了SOA相关平台的设计和开发。     2008年7月工作以来,主要精力集中在工作,并未发表博文,甚至很少登陆博客。     2010年了,觉得还是有一些东西需要写下来的。    于是,今天开始继续撰写或者转载个人

2010-01-18 09:46:00 490

转载 企业服务总线解决方案剖析,第 1 部分: 企业服务总线的基本概念

引言"一切都在流动,没有什么是持久的。一切都在融化,没有什么是固定不变的" - 赫拉克利特(Heracleitus) 大约在2003年中的时候,SOA的概念逐渐进入人们的视野,一时间众人乐此不疲的发表各自对SOA的见解。SOA已经成为IT业,尤其是软件开发及系统集成领域从业者的热门话题。很多的权威机构也纷纷预测SOA的美妙前景,例如,Gartner 预言,到了 2008 年,至少 60%

2010-01-18 09:24:00 893

转载 Java 透明和不规则 Swing 窗口

历史本机应用程序的开发人员通常在开发 UI 应用程序中享受了更高级的灵活性。但是为此而付出的代价是将应用程序限制在某一特定平台上,在许多情况中,这种灵活性不如获得更为丰富的 UI 体验和桌面紧密集成那么重要。从传统上讲,跨平台 UI 工具箱,例如 Swing、SWT、QT 和 wxWidgets 趋向于被动应付众所周知的两难问题。当只有某些目标平台支持所要求的功能时怎么办?在这种情况下,模拟缺

2008-04-29 09:31:00 8686 1

转载 Java安全结构 沙盒模型

 JAVA的安全模型不同于传统的安全方法,传统的安全方法中,大多数操作系统允许应用程序充分访问系统资源,在操作系统不提供安全保护的机器里,运行环境不能被信任。为了弥补这个缺陷,安全策略经常要求在应用程序执行之前对应用程序建立信任,例如要求程序员在执行从网上获得的应用程序前,先检查病毒和源代码中不安全的代码。这种方法有2个问题: (1)确定程序是否安全的检查很复杂很浪费时间,很少有程序员愿意

2008-04-28 09:46:00 895

原创 企业应用集成中语义Web服务框架的研究

    今年我的硕士毕业论文终于完成,呵呵,题目就是“企业应用集成中语义Web服务框架的研究”。          该研究中首先分析了现在企业应用集成中遇到的问题:语义缺失的问题,阐述了问题的重要性,同时分析了基于Web 服务的企业应用集成的特点和特殊需求,当前的基于Web服务的企业应用集成无法满足这些需求。然后文章给出了基于语义Web服务框架的企业应用集成的方案,本文提出的语义Web服务框架

2008-04-27 15:47:00 690

转载 构建SOA安全技术

1 SOA安全性特点  1.1 跨技术、身份和管理边界的身份转换和传播  一套完整的业务流程可能由不同厂商的基于异构平台的多种服务组合而成,每个服务都具有各自独立的安全域。这些安全域可能由不同企业的不同部门负责管理和维护,这要求必须在SOA架构范围内建立统一的信任体系,使得请求者(人或程序)能够在服务间自由流动,系统能够自动地将请求者身份随着边界的不同而转换。  1.2 与合作伙伴建立

2008-04-27 10:19:00 1046

转载 选择正确Web服务安全解决方案

选择一个Web服务安全解决方案可能是一件具有挑战性的工作。本文将向您展示一些较为流行的解决方案,并且对这些方案的性能、限制条件等进行评价,供您在选择时参考。 Web服务设计的目的是为了将企业的功能以一种可被共同使用的、松散的联结形式表现出来。虽然有着获得一个SOA基础结构利益的潜力,Web服务也为企业的资产带来了未授权访问的风险。因此,通过将访问权限限制为只给合法的用户使用,从而防止一些对系统

2008-04-16 14:42:00 1584

原创 Jersey : Java规范下REST风格Web Service开发框架

Sun正在致力于的建立RESt风格Web服务的规范,  规范如下   JSRs: Java Specification RequestsJSR 311: JAX-RS: The JavaTM API for RESTful Web Services链接:http://jcp.org/en/jsr/detail?id=311而同时该规范的参考实现Jersery也在逐渐成熟,目前已经是

2008-04-02 19:05:00 6183 6

转载 REST on Rails指南5: respond_to

通过上一讲,我们已经对REST on Rails的基本框架有所了解,但是它是如何实现根据客户端的请求类型来返回不同类型的资源表示的呢?这就是我们这一讲所要讲的,秘密就在于respond_to。首先让我们来看看我们在上一讲中生成的airports控制器的代码:class AirportsController   def index    @airports = Airport.find :a

2008-03-28 18:06:00 4883

转载 REST on Rails指南4:路由

通过上一讲我们了解到,RESTful设计的关键就是定义系统中的资源,这一讲我们将学习在Rails中,如何将请求路由到我们的资源,以及我们应该如何来处理它。不过,有一点需要先说明:REST并不是Rails的一部分,在Rails出现之前,REST的概念已经存在很多年了,并且REST的应用也并不局限于Web,事实上,它也可以应用到其它各种应用软件的开发中。资源就是控制器在我们正式开始之前,我

2008-03-28 18:05:00 2267

转载 REST on Rails指南3: RESTful Design

通过上一讲,我们明白了为什么Web需要按照REST的方式来设计,而不是传统的面向对象编程的RPC方式,这一讲我们将通过一个实例来演示如何进行REST方式的Web设计,也就是让我们的设计变的RESTful。航空公司的需求我们假设你为一家航空公司工作,你的任务是为他们设计一个航班管理系统,它的功能包括:允许公司员工通过Web前端来输入航班信息。航班信息包括航班的起飞和降落城市,以及起飞

2008-03-28 18:04:00 1589

转载 REST on Rails指南2:无穷尽的API

通过上一讲,我认为你树立了这个概念:即Web其实是一组资源而不是网页的集合(如果你还不这么认为,那请你先返回再次阅读第一讲)。这一讲我们将从另一个侧面来讲解为什么要有REST?面向对象设计与分析如果你曾经学习过面向对象程序设计,那么你很可能会这样开始构建你的新程序:首先,你需要定义你的问题域——你的程序要解决什么问题 然后,你会定义一个类,这个类的名字一般是名词 接着你会为

2008-03-28 18:03:00 1519

转载 REST on Rails指南1:理解资源

PART I在理解REST on Rails之前,有必要先思考一下这个问题:浏览器是如何工作的?在开始使用Rails构建一个网站之前,我对这个问题是这么认为的:首先我会在地址栏输入一个URL,或者点击一个链接 然后浏览器会发送一个HTTP请求,并获取响应中的HTML代码 最后我会看到经过浏览器渲染的页面 就这么多,我甚至不知道Form是如何工作的,我觉得它跟点击链接没什

2008-03-28 18:01:00 1691

转载 理解REST软件架构

一种思维方式影响了软件行业的发展。REST软件架构是当今世界上最成功的互联网的超媒体分布式系统。它让人们真正理解我们的网络协议HTTP本来面貌。它正在成为网络服务的主流技术,同时也正在改变互联网的网络软件开发的全新思维方式。AJAX技术和Rails框架把REST软件架构思想真正地在实际中很好表现出来。今天微软也已经应用REST并且提出把我们现有的网络变成为一个语义网,这种网络将会使得搜索更加智能化

2008-03-28 17:48:00 810

转载 轻的,谁都会写的Service方案--REST与JSON

 轻的,谁都会写的Service方案--REST与JSON 1.REST1.1 缘起    N年前,一说到跨平台的服务方案,大牛们就想到"Socket Server",小兵们就一直退,退到会议室的墙角。    几年前,一说到跨平台的服务方案,连客户都会想到"Web Service"。    现在,是个人都可以,在几分钟里,使用REST风格把一个服务的客户端和服务端写出来。1.2 初

2008-03-28 17:43:00 1058

原创 篆书印章文字 谁能识别是什么字?

 

2008-03-21 16:49:00 3650

原创 JDK 7 新特性

Improved Type Inferencei. ConstructorsThe addition of generics to the language greatly improved compile time type checking and largely eliminated the need for casting.  Unfortunately it also incre

2008-03-20 13:45:00 4069 2

转载 Java技术与Java虚拟机

说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成: Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:图1  Java四个方面的关系运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件)。最后字节码被装入内存,一旦

2008-01-24 17:03:00 720

转载 Tuscany SCA启动过程分析

Tuscany作为SCA Spec1.0实现,现在已接近Release 1.0的尾声,在近期将发布。其结构相对7月份发布的0.91版本进行了较大的调整,优化了代码的结构并且增加了部分新功能。本文将针对其最新代码,通过对其启动过程进行分析,来了解Tuscany中对资源的加载及模型组装的处理。  一、启动前准备  1、 扩展点注册器实例化  Tuscany的实现采用了扩展点机制,所有的可重

2008-01-16 14:14:00 668

转载 面向构件的开发:SCA还是SOA?

面向构件,新一代的软件开发模式和方法。那么它的规范和标准又是什么呢?现在这个答案越来越清晰:SCA。回答这个问题的时候,可能现在绝大部分的人都会说SOA,其实‘SOA’这个回答是错误的!(似乎现在的软件界不提SOA就落后了?!)但是在这个问题上‘SOA’的的确确是个错误的答案。SOA不是软件开发的方法,不是软件开发的标准。他只是一个更大的软件架构概念,有着不够明确的内涵和超强的外延,就像‘中间件’

2008-01-16 13:41:00 820

转载 SCA编程模型简介

基于组件的编程一直是软件业简化编程和提高效率和质量的一个重要方法,但是往往对于不同语言我们有不同的组件模型,从而需要不同的调用方式。SCA的目的是使用户在构建企业应用时有一个不再直接面对具体的技术细节的层次,而是通过服务组件的方式来构建应用。这种方式也使得客户的企业应用具有良好的分层架构,能够很好的分离应用的业务逻辑和IT逻辑,不但易于应用的构建,也易于应用的更改和部署。  SCA全称Serv

2008-01-16 13:28:00 1286

转载 理解Web Services附件

使用XML来传递消息会给您的应用程序带来许多好处:通过它您可以利用大量的API、跨平台支持、以及用来描述和操纵XML(例如Xquery,XSLT,XPath和XML Schema)的通用工具。你不想关心的许多细节问题也可以由XML来处理——比如行结束、字符编码、结构化数据和分界——这使您只需将精力集中于您的应用程序。由于上述所有的原因,能使用XML是非常好的。尽管用XML来传递消息存在巨大优势

2007-10-11 15:58:00 896

转载 面向服务的分析与设计原理

  面向服务的分析与设计原理SOA 项目交叉学科建模方法最初的面向服务的体系结构(Service-Oriented Architecture,SOA) 的实现项目的经验表明,诸如面向对象的分析与设计(Object-Oriented Analysis and Design,OOAD)、企业体系结构(Enterprise Architecture,EA)框架和业务流程建模(Business

2007-10-05 17:39:00 798

转载 用 AXIOM 促进 XML 处理

AXIOM 还不是另一种对象模型。它有着明确的设计目标:大幅提升 Apache 下一代 SOAP 协议栈 Axis 2 的性能。结果造就了不同于其他对象模型的 AXIOM(也称为 OM),因为它突出了构造的轻型,并且 仅当需要的时候才建立。由于是轻型的,它尽可能地减轻对系统资源的压力,特别是 CPU 和内存。同时,延迟构造又允许在其他部分还没有完成的时候使用树的一部分。AXIOM 强大的延迟构建能

2007-10-05 17:27:00 1279

转载 在JDK 6.0中基于StAX分析XML数据

 J2EE/XML开发者通常都是使用文档对象模型(DOM)API或简单的API for XML(SAX) API来分析XML文档。然而,这些API都有其缺点。其中,DOM API的缺点之一是消耗大量的内存,因为在该XML文档可以被导航之前,必须创建一个完整的XML文档的内存结构。而SAX API的缺点在于,它实例了一种推分析模型API,其中分析事件是由分析器生成的。比较之下,StAX则是基于一

2007-10-05 17:21:00 568

转载 Java Reflection (JAVA反射)

Java Reflection (JAVA反射)    Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++

2007-10-04 20:53:00 546

转载 Java关键字之native,strictfp,transient,volatile

Java关键字(keywords) abstract default if private this boolean do implements protected throw break double import public throws byte else instanceof return transient case extends int short try catch fina

2007-10-04 20:48:00 716

转载 Java语言中关键字strictfp的用途

 Java语言中关键字strictfp的用途- -                                       自Java2以来,Java语言增加了一个关键字strictfp,虽然这个关键字在大多数场合比较少用,但是还是有必要了解一下。strictfp的意思是FP-strict,也就是说精确浮点的意思。在Java虚拟机进行浮点运算时,如果没有指定strictfp

2007-10-04 20:46:00 682

转载 Web 2.0 与 SOA: Web 2.0 介绍

关于 WebWeb 是一个生长着的、开放的、动态的分布式系统。 Web 始于1989 年,当时英国科学家 Tim Berners-Lee 和比利时人 Robert Cailliau 在欧洲粒子物理研究所(European Organization for Nuclear Research ,简称 CERN)共同提议和构造了在因特网(Internet)上使用超文本来发布、分享和管理信息。We

2007-09-25 17:08:00 764

转载 SOA:原理•方法•实践,第 1 部分: SOA 的基本概念

 1.1 SOA 的基本概念SOA是英文词语"Service Oriented Architecture"的缩写,中文有多种翻译,如"面向服务的体系结构"、"以服务为中心的体系结构"和"面向服务的架构",其中"面向服务的架构"比较常见。SOA有很多定义,但基本上可以分为两类:一类认为SOA主要是一种架构风格;另一类认为SOA是包含运行环境、编程模型、架构风格和相关方法论等在内的一整套新

2007-09-25 16:55:00 1358

转载 SOA 术语概述: 第 1 部分,服务、体系结构、治理和业务术语

引言在任何领域中,语义都非常重要,而在面向服务的体系结构(Service-oriented architecture,SOA)中更是如此。由于 SOA 涉及多个团队和组织,因此就相关术语达成一致至关重要。本系列将带着您开始 SOA 之旅,为您定义基础术语和主要概念。您将了解 SOA 领域中所使用的各个词汇。对于每个术语,将说明其为何对 SOA 重要、其在这种情况下的含义、相关的标准有哪些以及与

2007-09-25 16:37:00 1193

转载 SOA 参考模型 之二 :SOA 架构原理

1 SOA的生命周期 2 SOA具有的特性 3 SOA三大基本特征 3.1 独立的功能实体 3.2 大数据量低频率访问 3.3 基于文本的消息传递 4 面向服务架构(SOA)的原则 4.1 SOA的原则

2007-09-25 16:29:00 2538

转载 SOA参考模型 之一

 从上图可以看出,参考模型位于抽象级别的顶部,也就是说参考模型提供了SOA实现的抽象基础。每个SOA架构设计者都要考虑参考架构、模式、模型以及由参考架构派生出的概念架构,审慎思考实际环境(需求、动机和目标等)对实现架构的影响,同时利用已有的标准和协议,这样就形成了一个比较完整的SOA设计方法论。总而言之,SOA参考模型使得我们能够系统地考虑SOA架构的实现,并给出最基本的概念和设计模式。下面介

2007-09-25 16:25:00 3156

转载 HTTP 协议状态码的含义

"100":Continue"101":witchingProtocols"200":OK"201":Created"202":Accepted"203":Non-AuthoritativeInformation"204":NoContent"205":ResetContent"206":PartialContent"300":MultipleChoices"301":MovedPermanent

2007-09-25 15:44:00 641

Hibernate 中文文档

Hibernate 中文文档,官方文档中文版

2010-05-05

Cognos 8.3 安装文档

Cognos 8.3 官方安装文档,用于指导Cognos的安装和说明。

2010-05-05

PowerCenter 8.6.1 安装文档

PowerCenter 8.6.1 官方安装文档

2010-05-05

EJB3.0 实例教程

EJB3.0 经典实例教程,讲解EJB3.0以及如何在JBoss中部署EJB等等.

2007-09-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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