gembin

OSGi, Eclipse Equinox, ECF, Virgo, Gemini, Apache Felix, Karaf, Aires, Camel, Eclipse RCP

HBase, Hadoop, ZooKeeper, Cassandra

Flex4, AS3, Swiz framework, GraniteDS, BlazeDS etc.

There is nothing that software can't fix. Unfortunately, there is also nothing that software can't completely fuck up. That gap is called talent.

About Me

 

SOA和Web Service的关系

     摘要: 在很多场合的交流中,常常遇到把SOA和Web Service混用的情况,所以想在这次的Blog里,结合网上的各种观点,谈谈个人对两个概念的理解。用一句话来概括基本的观点就是“SOA不是Web Service,Web Service是目前最适合实现SOA的技术”。 之所以SOA和Web Service被混为一谈,最可能的原因了也就在于此吧。  阅读全文

posted @ 2008-05-06 00:41 gembin 阅读(1736) | 评论 (0)编辑 收藏

SOA & Web Service 精华文章收集

     摘要: SOA & Web Service 精华文章收集  阅读全文

posted @ 2008-05-06 00:35 gembin 阅读(666) | 评论 (0)编辑 收藏

中国移动飞信

     摘要: 中国移动飞信是由中国移动通信集团公司推出的一款集商务应用和娱乐功能为一体的,基于手机应用以及与Internet深度互通的即时通讯产品。中国移动飞信是中国移动的综合通信服务  阅读全文

posted @ 2008-05-05 13:59 gembin 阅读(1176) | 评论 (2)编辑 收藏

比较Eclipse扩展和OSGi服务

     摘要: Eclipse扩展和OSGi服务的本质及意图都非常相像。尽管它们很类似,但是由于它们背景不同,因此还是有很多不同点。Neil Bartlett曾经写了一篇文章,对Eclipse扩展及多种用途的OSGi服务进行了比较分析,最近,他又在其博客上以PDF的形式重新发布了这篇文章。这篇文章是特别为那些熟悉Eclipse注册库但不熟悉OSGi的Java开发者编写的。  阅读全文

posted @ 2008-05-05 13:22 gembin 阅读(708) | 评论 (0)编辑 收藏

OSGI Module and lifecycle

     摘要: OSGI概念中主要分为了Bundle和Service,可以认为Bundle是一个模块的管理器,主要是通过BundleActivator管理模块的生命周期,而Service则是这个模块可暴露对外的服务对象,这里体现了OSGI和传统的Plugin Framework不同的一个地方,管理和静态结构分开,在OSGI中通过在manifest.mf文件中增加一些内容来发布Bundle....  阅读全文

posted @ 2008-05-05 13:20 gembin 阅读(899) | 评论 (0)编辑 收藏

equinox环境下web应用资源的部署

     摘要: 在osgi的equinox实现环境下,web服务器和web应用都是以osgi的bundle的形式部署到equinox环境中的。  阅读全文

posted @ 2008-05-05 10:55 gembin 阅读(666) | 评论 (0)编辑 收藏

equinox环境下开发bundle不需要引入java.*包而需要引入javax.*包的的原因

     摘要: ClassLoader(类加载器)是Java提供的抽象类,它是负责加载类的对象。ClassLoader 做的工作就是在JVM 中将类装入内存。 当 JVM 需要使用类时,它根据名称向 ClassLoader 请求这个类,然后 ClassLoader 返回一个表示这个类的 Class 对象。  阅读全文

posted @ 2008-05-05 10:26 gembin 阅读(960) | 评论 (0)编辑 收藏

equinox实现Class Loader机制

     摘要: equinox 环境下每一个bundle都是由独立的classLoader实现类的装载的。在OSGi Framework中,Bundle是模块化管理的单元,所有的应用和资源都必须以Bundle作为载体。  阅读全文

posted @ 2008-05-05 10:24 gembin 阅读(685) | 评论 (0)编辑 收藏

电子书ftp站点:695篇,2.7G内容

     摘要: 2G以上的电子书  阅读全文

posted @ 2008-05-05 10:20 gembin 阅读(845) | 评论 (0)编辑 收藏

接口和工厂

     摘要: 本文说明在Java API设计中,面向接口编程的思想,以及接口和工厂的关系。  阅读全文

posted @ 2008-05-05 10:16 gembin 阅读(642) | 评论 (0)编辑 收藏

HTTP协议介绍

     摘要: HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送 WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。  阅读全文

posted @ 2008-05-05 10:14 gembin 阅读(588) | 评论 (0)编辑 收藏

深入研究线程池

     摘要: 一.什么是线程池?
线程池就是以一个或多个线程[循环执行]多个应用逻辑的线程集合.
注意这里用了线程集合的概念是我生造的,目的是为了区分执行一批应用逻辑的多个线程和
线程组的区别.关于线程组的概念请参阅基础部分.

一般而言,线程池有以下几个部分:
1.完成主要任务的一个或多个线程.
2.用于调度管理的管理线程.
3.要求执行的任务队列.  阅读全文

posted @ 2008-05-05 10:11 gembin 阅读(752) | 评论 (0)编辑 收藏

CSS框架汇总

     摘要: CSS框架汇总  阅读全文

posted @ 2008-05-01 00:43 gembin 阅读(1052) | 评论 (2)编辑 收藏

Core J2EE Pattern

     摘要: Core J2EE Pattern  阅读全文

posted @ 2008-05-01 00:30 gembin 阅读(511) | 评论 (0)编辑 收藏

Job Scheduling in J2EE Applications

     摘要: Scheduling tasks in J2EE applications is a common need. There is more to job scheduling than running backups at 3 o'clock in the morning. Customer relationship management (CRM) applications, for example, need to contact customers periodically during the sales cycle. File transfer applications need to transmit and receives files on a regular basis, except on holidays. Administrative applications need to send reminder emails to notify employees and customers about important events. All these enter  阅读全文

posted @ 2008-04-30 19:29 gembin 阅读(548) | 评论 (0)编辑 收藏

JPA 学习

     摘要: In the perfect world, your object model would map seamlessly to your database schema. Most organizations however, have database naming standards, requirements for how relationships are modeled and columns that all tables must have.  阅读全文

posted @ 2008-04-30 19:19 gembin 阅读(2471) | 评论 (1)编辑 收藏

Eclipse Equinox and OSGi

     摘要: clipse has been enormously popular as a tooling platform. With the use of Eclipse as a Rich Client Platform (RCP), Eclipse made a step towards being a runtime platform. Now, with the emergence of Eclipse on the server, Eclipse clearly has leapt into the runtime world. So what makes Eclipse capable of adapting to these different environments – what makes Eclipse tick?  阅读全文

posted @ 2008-04-30 16:09 gembin 阅读(1260) | 评论 (0)编辑 收藏

Apache Tuscany SCA Java 架构指南

     摘要: * 概况 o 内核 o 扩展 o 运行时  * 内部高层视图  * Bootstrap  * 装配模型 * 分发包 * 绑定扩展 * 构件实现扩展  * 数据绑定扩展 * 复合激活  * 加载SCA组件 * 与Spring集成
o Spring作为构件实现 o Spring作为IOC容器

  阅读全文

posted @ 2008-04-27 22:58 gembin 阅读(1105) | 评论 (0)编辑 收藏

SCA java编码入门

     摘要: 当开始考虑Tuscany SCA java运行时环境的时候,理解高层调用是什么和为什么是非常有用的。当前关于”Domain”对象有些实现,该对象用于启动Tuscany。  阅读全文

posted @ 2008-04-27 22:16 gembin 阅读(594) | 评论 (0)编辑 收藏

SDO之创建DataObject

     摘要: 初学SDO ,在网上下载SDO的Sample就调试,结果走了不少弯路,就是出现IllegalArgumentException,不知是出现什么问题,心想我也是照着例子搞的怎么就是通不过呢?  阅读全文

posted @ 2008-04-27 22:15 gembin 阅读(1032) | 评论 (0)编辑 收藏

Quick Guide to SCA

     摘要: SCA是一个可执行的模型,用于将不同的 服务集成到一个业务解决方案。它简化了实现业务服务的组件编程模型,这些组件可以使用不同编程语言实现。SCA带来的一些益处主要为:  阅读全文

posted @ 2008-04-27 21:38 gembin 阅读(461) | 评论 (0)编辑 收藏

个人对SCA标准中Component,Composite,Implemention,ComponentType几个概念的理解

     摘要: 本文关注于SCA的几个基本概念:Component,Composite,Implemention,ComponentType,从规范、实现等不同的角度谈一下它们之间的区别。

也就是说,本文更多的是关注于它们之间的区别,至于它们每个是什么请参阅SCA集成规范。
  阅读全文

posted @ 2008-04-27 21:37 gembin 阅读(564) | 评论 (0)编辑 收藏

基于Tuscany的Web应用程序分析

     摘要: Tuscany下典型的Web架构  阅读全文

posted @ 2008-04-27 21:35 gembin 阅读(629) | 评论 (0)编辑 收藏

Apache Tuscany SCA Java 架构指南

     摘要:  SCA Java运行时由core和extension组成。Core本质上来说是一个多VM的wiring引擎。该引擎使用IOC(控制反转)和DI(依赖注入)原则来连接组件。  阅读全文

posted @ 2008-04-26 00:00 gembin 阅读(565) | 评论 (0)编辑 收藏

超越SOA:动态业务应用的新企业应用框架

     摘要: 在这篇由两部分组成的文章中,我们会从架构和方法论的角度,采用历史的观点来看待这些动态业务应用(DBA)的发展。我们的目标是获得一种能使应用容易适应业务变化和其他必要修改的构建方法。随着企业在21世纪关注灵活性,DBA是使业务和IT在未来几十年内成功的关键。  阅读全文

posted @ 2008-04-25 23:31 gembin 阅读(453) | 评论 (0)编辑 收藏

用JAVA实现MSN Messenger的功能[zhuan]

     摘要: 本文介绍了一个用Java编写的可以访问MSN服务的开发包-JMsn,利用这个开发包你可以编写自己的具有MSN Messenger功能的客户端程序。  阅读全文

posted @ 2008-04-22 18:25 gembin 阅读(981) | 评论 (0)编辑 收藏

分享 jQuery in Action PDF电子版

     摘要: 分享 jQuery in Action PDF电子版  阅读全文

posted @ 2008-04-20 23:38 gembin 阅读(2391) | 评论 (0)编辑 收藏

开放-封闭原则(OCP:The Open-Closed Principle)

     摘要: 设计模式的原则就是OOD的原则,或者说设计模式是为了达到OOD的远景而提出的,所以真正想掌握OO的精髓,学习设计模式是最好的途径,而想真正掌握设计模式的精髓,就必须好好理解一下OOD的设计原则.  阅读全文

posted @ 2008-04-18 11:06 gembin 阅读(1009) | 评论 (1)编辑 收藏

Is OSGi the Solution for Mobile Java?

     摘要: he 2007 JavaOne conference reflected the fact that mobile computing—for both consumers and enterprise workers—is transitioning from early adoption to the mass market. But Java ME developers still face many obstacles that server-side or desktop Java developers never have to contend with. Those issues include:  阅读全文

posted @ 2008-04-17 18:26 gembin 阅读(847) | 评论 (0)编辑 收藏

OSGi简介

     摘要: OSGi: Open Services Gateway Initiative,它的初衷是建立一个开放性的平台,通过这个平台可以很容易的发布可管理的服务和应用到本地网络和设备,以达到设备管理的目的。JSR232和OSGi有着密切的联系(其实是完全一样的),JSR232就是OSGi的Framework规范加上OSGi Mobile的规范。OSGi Framework主要解决底层Runtime Model问题,而OSGi Mobile是基于OSGi Framework之上的关于OMA DM的实现。
  阅读全文

posted @ 2008-04-17 18:19 gembin 阅读(1057) | 评论 (0)编辑 收藏

什么是WAP?

     摘要: WAP(Wireless Application Protocol)无线应用协议是一个开放式标准协议,利用它可以把网络上的信息传送到移动电话或其他无线通讯终端上。  阅读全文

posted @ 2008-04-15 15:40 gembin 阅读(407) | 评论 (0)编辑 收藏

ViewerFilter与自定义选中Column的颜色

     摘要: ViewerFilter与自定义选中Column的颜色  阅读全文

posted @ 2008-04-15 14:05 gembin 阅读(692) | 评论 (0)编辑 收藏

Eclipse Rich Ajax Platform (RAP)开发环境的配置

     摘要: RAP 开发环境的配置。  阅读全文

posted @ 2008-04-15 11:57 gembin 阅读(3845) | 评论 (8)编辑 收藏

Java 共享内存

     摘要: 共享内存可以说是最有用的进程间通信方式,也是最快的IPC(Inter-Process Communication)形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。  阅读全文

posted @ 2008-04-11 11:22 gembin 阅读(3748) | 评论 (1)编辑 收藏

Java I/O API之性能分析

     摘要: IO API的可伸缩性对Web应用有着极其重要的意义。Java 1.4版以前的API中,阻塞I/O令许多人失望。从J2SE 1.4版本开始,Java终于有了可伸缩的I/O API。本文分析并计算了新旧I/O API在可伸缩性方面的差异。   阅读全文

posted @ 2008-04-11 10:28 gembin 阅读(464) | 评论 (0)编辑 收藏

Flash Media Server

posted @ 2008-04-09 00:05 gembin 阅读(577) | 评论 (0)编辑 收藏

HTTP/1.1 Copy (EN)

     摘要: part of Hypertext Transfer Protocol -- HTTP/1.1
RFC 2616 Fielding, et al.
10 Status Code Definitions

Each Status-Code is described below, including a description of which method(s) it can follow and any metainformation required in the response.
  阅读全文

posted @ 2008-04-03 18:09 gembin 阅读(1453) | 评论 (1)编辑 收藏

简便更改Eclipse的Title标题/标题图标/启动画面/帮助信息 [zhuan]

posted @ 2008-04-03 18:07 gembin 阅读(1161) | 评论 (0)编辑 收藏

Java1.5泛型指南中文版(Java1.5 Generic Tutorial)

     摘要: JDK1.5中引入了对java语言的多种扩展,泛型(generics)即其中之一。

这个教程的目标是向您介绍java的泛型(generic)。你可能熟悉其他语言的泛型,最著名的是C++的模板(templates)。如果这样,你很快就会看到两者的相似之处和重要差异。如果你不熟悉相似的语法结构,那么更好,你可以从头开始而不需要忘记误解。

Generics允许对类型进行抽象(abstract over types)。最常见的例子是集合类型(Container types),Collection的类树中任意一个即是。
  阅读全文

posted @ 2008-04-03 17:53 gembin 阅读(584) | 评论 (0)编辑 收藏

经典图书《SOA Principles of Service Design》下载

     摘要: 经典图书《SOA Principles of Service Design》下载  阅读全文

posted @ 2008-04-01 17:39 gembin 阅读(949) | 评论 (1)编辑 收藏

仅列出标题
共10页: First 上一页 2 3 4 5 6 7 8 9 10 下一页 

导航

统计

常用链接

留言簿(6)

随笔分类(440)

随笔档案(378)

文章档案(6)

新闻档案(1)

相册

收藏夹(9)

Adobe

Android

AS3

Blog-Links

Build

Design Pattern

Eclipse

Favorite Links

Flickr

Game Dev

HBase

Identity Management

IT resources

JEE

Language

OpenID

OSGi

SOA

Version Control

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜

free counters