`
文章列表
当偶尔在网上看到ubuntu被别人称作“乌班图”时,便对其英文的发音很好奇,一直想弄个明白。 还是先说说这个词的意思吧。 Ubuntu英文的介绍(源自Ubuntu自带的AboutUbuntu): UbuntuisaSouthAfricanethicalideologyfocusingonpeople''sallegiancesandrelationswitheachother.ThewordcomesfromtheZuluandXhosalanguages.Ubuntu(pronounced"oo-BOON-too")isseenasatraditionalAfrican ...
Eclipse最重要的概念是:工作空间,项目,文件夹,文件.具体什么样子.大家想一下就知道了.工作空间下有一个.metadata目录,它是一个特殊的文件夹,其中存储着相关配置文件,我们不能使用一般文件系统API来处理这些文件.与此相似,每个项目下面有一个.project文件目录.    工作空间:  IWorkspace    项目:      IProject    文件夹:     IFolder     文件:     IFile 资源相关的接口都继承IResource接口,由于工作空间不只是资源管理者,因此IWorkspace关没有继承IResource接口,,为了将工作空间作为资源管 ...
程序线程可分为监控程序线程和用户线程: 可以用Thread的setDaemon()设置。true为监控线程,false为用户线程... 二者区别在于,用户线程会阻止JVM退出,而监控线程则不会, package lession3; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Test { protected JFrame frame; public static void main(String args[]){ Test t=new Test(); } public ...
当数据同时被多个线程同时修改时,就可能出现破坏,不过可以使用synchronized关键字规定方法和代码块每次只能有一个线程执行,从而防止破坏,直到一个线程退出这个方法或代码块。 java.lang.Object的实例或子类中都有一个销,总是隐式或显式地将synchronized与object类实例相关联,基本类型除外,线程进入同步方法之间,必然先得到与这段代码相并联的对象销,如果前一个线程已经取得,另一个线程也想这样做的,只能阻塞。除监控外,每个对象还有一份阻塞列表,表中线程都是等待这个对象的线程。,线程在进入同步方法自动获取监控,退出该方法自动释放监控。 用于同步的对象通常是(但不是必须 ...
/* * 把一个线程交给另一个线程称:上下文切换。 * 如果处理器自愿放开处理器控制权,称为:协同式多任务,如果不这样,会造成其他挂起。 * 更多的是采用抢占式线程管理,这种优点:一是能防止单个线程单独占用处理器,二是程序员无需负责上下文切换, * 而将责任交给操作系统 */ /* * 下面实例演示两个账号转账,但条件是必需保持平衡。有竞争条件一定要注意,下面可能实例不正确,但大部分情况下是正确的。 * 这样原因是线程切换时问题。在后面我们会改下。 * * */ package lession3; import java.text.*; import java.util ...
package lession3; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import java.awt.*; import java.awt.event.*; public class ButtonPress extends JFrame{ public static void main(String args[]){ ButtonPress bp=new ButtonPress(); bp.s ...
VMware提供:桥接,Host Only和NAT三种连网方式. 我个人认为NAT方式较简单,用它来共享主机的IP,适合那种每台主机只允许一个IP的情况。具体设置如下: 1、VMware网络连接选择的是NAT方式。 2、VMware网络设置里的NAT项中查看VMnet8,NAT的网关设置为192.168.X.2。 3、在windows中,查看所有的网络连接,你应该发现除了原有的网卡之外,又多了Vmnet1和Vmnet8。vmnet1是hostonly的接口,而Vmnet8是就是我们要使用的NAT的网络接口。 4、在windows主机上用ipconfig查看VMnet8的IP地址,一 ...
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么 ...

元数据是什么

    博客分类:
  • SOA
元数据是对数据资源的描述,英文名称是“Metadata”,通常被解释为data about data,即关于数据的数据。元数据是信息共享和交换的基础和前提,用于描述数据集的内容、质量、表示方式、空间参考、管理方式以及数据集的其他特征。 随着信息技术不断发展,以及人们对信息共享的迫切需求,元数据技术被应用于更多的领域,如:在图书馆与信息界,元数据被定为提供关于信息资源或数据的一种结构化的数据,是对信息资源的结构化的描述;在数据仓库领域中,元数据被 被定义为描述数据及其环境的数据;在软件构造领域,元数据被定义为在程序中不是被加工的对象,而是通过其值的改变来改变程序的行为的数据。
Tuscany SCA启动过程分析(组图)  Tuscany作为SCA Spec1.0实现,现在已接近Release 1.0的尾声,在近期将发布。其结构相对7月份发布的0.91版本进行了较大的调整,优化了代码的结构并且增加了部分新功能。本文将针对其最新代码,通过对其启动过程进行分析,来了解Tuscany中对资源的加载及模型组装的处理。   一、启动前准备   1、 扩展点注册器实例化   Tuscany的实现采用了扩展点机制,所有的可重用对象都会在其中注册,因此把扩展点注册器作为参数来回传递,通过它可以从中拿到所有的已注册对象。   2、 注册对象到扩展点注册器   Tuscany的现 ...
SCA规范中定义了构件、服务的元数据描述规格。其实动态链接库文件也是有元数据的,每一个动态链接库都有一个导入函数表和导出函数表。导入函数表记录了导入了哪些模块,导出函数表记录了导出哪些模块。动态链接库的导 ...
SCA编程模型是一个POJO编程模型,它基于注释、XML配置文件以及依赖注入 ,DI的美妙之处在于代码只需要付出极少的代价就可以被方便地插入到各种不同的容器中,而完全不需考虑其支持的模型,只要它是一个POJO(或POPO)。   我们可能应该回答的第一个问题也是最基本的问题。什么是面向服务的体系结构(Service-Oriented Architecture, SOA)?这个问题的答案实际上涉及与开发相关的若干不同方面。         SOA 是一种 IT 体系结构样式,支持将您的业务作为链接服务或可重复业务任务进行集成,可在需要时通过网络访问这些服务和任务。这个网络可能完全包含在您的公司 ...
对象有助于组织信息。 实例 创建对象的实例 本例向您展示如何创建 JavaCript 对象的实例 (instance)。 创建用于对象的模板 本例向您展示如何创建 JavaCript 对象的模板 (template)。 JavaScript 对象 在本教程前面的章节,我们已经学习到 JavaScript 拥有若干内置的对象,比如 String、Date、Array 等等。除了这些对象,你还可以创建自己的对象。 对象仅仅是一种特殊的数据类型而已,并拥有一系列的属性和方法。 让我们用一个例子来理解:一个人就是一个对象。属性是和对象有关的值。人的属性包括其名字、身高、体重、年纪、肤色、眼睛的 ...
JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。 JavaScript 表单验证 JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。 被 JavaScript 验证的这些典型的表单数据有: 用户 ...
企业服务总线是过去信息中间件的发展。ESB采用了“总线”这一一种模式来管理和简化应用之间的集成拓扑结构,以广为接受的开放标准为基础,来支持应用间在消息、事件和服务的级别上动态地互通互联。 ESB的基本特征和能力包括:描述服务的元数据和服务注册管理;在服务请求者和提供者之间传递数据及对这些数据进行转换能力,并支持由实践中总结出来的一些模式,如同步模式,异步模式等;发现、路由、匹配和选择的能力。以支持服务之间动态交互,解耦服务请求者和服务提供者。高级一些能力包括对安全支持、服务质量保证、可管理性和负载平衡。
Global site tag (gtag.js) - Google Analytics