- 博客(49)
- 资源 (3)
- 收藏
- 关注
原创 知界基于知识图谱管理知识信息的探索
信息化、互联网、5G时代......,技术革命的滚滚洪流让地球变得“渺小”,信息高速公路让我们“触手可知”世界各个角落正在发生的事情。人们渐渐远离了纸和笔,所有的知识、信息都被数字化,落在了云端。## 引言知识信息管理是一个宏大的命题,本文仅探讨个人知识信息的管理如何适应新的时代,新的技术和信息的数字化。## 现状经过四十多年的发展,互联网上的数字信息犹如森...
2019-08-19 14:56:12
705
原创 ExtJS学习笔记-基础概念
ExtJS框架分层Ext Fundation层负责创建Ext实例,部分工具实例和类系统。通过类系统我们可以扩展类,覆盖方法和属性,向类添加mixins和configurations,以及一些其他的事情。注:在开发中应该使用ext-all-dev.js,它比ext-all-debug.js提供了更多的调试信息。ExtJS的类系统Ext.define该方法在内部调用类管理器...
2013-12-16 22:05:07
201
原创 理解OSGi的Fragment Bundle
下述部分摘自OSGi Core规范中关于Fragment bundle的规范描述,翻译一下,加深印象。 Fragment Bundle是一个可追加于一个或多个主体(Host)Bundle的Bundle。Fragment Bundle与其Host Bundle之间是从主关系,并且Fragment Bundle不能独立运行,它在Host Bundle解析之前被框架追...
2013-12-08 15:38:23
528
基于Karaf的项目离线打包与发布
Karaf对OSGi Bundle的组织采用Pax的maven url方式,这也隐性的继承了maven的特性,即,所有的依赖来自maven仓库,在实际开发中,这大大的便利了项目结构的组织和维护,开发人员只要指明对某个bundle的maven依赖,karaf自动去选取和下载。但是,在基于karaf的项目部署时,项目或产品的发布环境往往要求严格,不能够随意访问远程的maven仓库;那提供一个本地ma...
2013-11-30 11:45:33
495
原创 基于maven快速搭建自定义的karaf开发调试环境
本文目的Apache Karaf项目在基于OSGi的组件框架应用开发中为开发者和架构师提供了一个便利的基础运行和部署框架。通过Karaf的Feature定义及Kar打包,开发者可以自由的定义OSGi Bundle的分组并按需定制细粒度的打包定义,在系统发布时,通过自由组合这些feature及kar,可以快速发布针对性的产品或特定的发布包。Karaf通过与maven相结合,可以为用户基于...
2013-11-24 17:15:59
1068
原创 Karaf开发中的Package uses conflict问题解决思路
问题现象 目前在OSGi环境中记录log日志有很多选择,用的最多的应该是slf4j,针对slf4j的增强也很多,像eclipse/equinox环境中采用logback,karaf中采用pax-logging。 因为没有注意到pax-logging-api的bundle里导出了org.slf4j(包括多个版本),我在karaf(karaf运行时采用pax-logging-api...
2013-11-21 12:25:04
650
Netbeans在Ubuntu下的配置
[size=medium]题外话[/size] 使用Maven作为项目结构进行开发吗?你选择什么IDE工具呢?Eclipse的m2e,Netbeans还是Intellij IDEA? 最纯粹的Maven开发支持我推荐Netbeans,当然,前提是你不觉得它的显示比起Eclipse来很“丑陋”,我的同事是这种感觉 :) 。Netbeans加载Maven项目后,基本上不会注...
2011-10-19 21:53:08
237
原创 Redmine使用过程中碰到的相关问题及解决方法
1、在redmine部署某些插件后执行下面操作时:[code="java"]rake db:migrate:plugins RAILS_ENV=production[/code]出现如下错误提示:[code="java"]rake aborted!Access denied for user ’bitnami’@’localhost’ to database ‘redmine_de...
2011-10-08 16:52:30
835
原创 修改redmine默认安装访问的URL(/redmine)
1. Remove the “prefix=/redmine” entry from your /apps/redmine/config/mongrel_cluster.yml.2. Replace the /apps/redmine/conf/redmine.conf file for this one:[code="java"] ServerAdmin info @ ex...
2011-10-07 21:05:59
2031
原创 OSGi Bundle的另类应用—Resource Bundle
1. 简述 随着OSGi越来越被大家所熟知,基于OSGi的开发成为一种趋势。在OSGi中,两个核心元素是Bundle和Service,本文仅涉及Bundle,Service不在讨论范围之内。OSGi中的Bundle通常被看做是一个细粒度的功能模块,为整个基于OSGi的系统提供某项功能。但是,Bundle的资源组织特性,使其可以不仅仅作为一个功能模块,也可以作为资源组织模块来
2008-11-29 22:24:00
1404
OSGi Bundle的另类应用—Resource Bundle
1.简述随着OSGi越来越被大家所熟知,基于OSGi的开发成为一种趋势。在OSGi中,两个核心元素是Bundle和Service,本文仅涉及Bundle,Service不在讨论范围之内。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> OSGi中的Bundle通常被看做...
2008-11-29 22:24:00
146
原创 OSGi开发常见问题与编程技巧
1.摘要 本文简要讨论了如何看待OSGi,以及在OSGi之上进行开发的一些关键概念,常见问题及编程提示 。 2.如何看待OSGi JAVA面向对象的编程语言彻底推翻了过程化编程的模型,开启了软件开发的一个新的时代。但是,Java语言并没有过多的关注如何为大规模系统的开发提供支持。在Java技术中,包(Package)的应用将模块化开发推进了一小步,代码文件的归档(JAR文件)
2007-12-29 02:03:00
1061
OSGi开发常见问题与编程技巧
1.摘要 本文简要讨论了如何看待OSGi,以及在OSGi之上进行开发的一些关键概念,常见问题及编程提示 。 2.如何看待OSGi JAVA面向对象的编程语言彻底推翻了过程化编程的模型,开启了软件开发的一个新的时代。但是,Java语言并没有过多的关注如何为大规模系统的开发提供支持。在Java技术中,包(Package)的应用将模块化开发推进了一小步,代码文件的归档(JAR文件)发布为模块化部署推...
2007-12-29 02:03:00
151
原创 OSGi Bundle的构建策略及实践
软件编程发展到今天可以看作是一个量变引发质变的过程。最初,程序开发面向过程,开发人员需要编写大量的过程代码,随着过程代码的不断积累(量变产生),从代码维护和重用的角度,过程开发变得越来越不适应,质变产生,面向对象的开发逐渐被采用。由于面向对象的开发很好的封装了过程,而且从面向对象的角度可以很好的描述实际应用中的需求模型,因此面向对象的开发逐渐成为主流。同样,随着面向对象开发的不断应
2007-12-11 07:10:00
1217
1
OSGi Bundle的构建策略及实践
软件编程发展到今天可以看作是一个量变引发质变的过程。最初,程序开发面向过程,开发人员需要编写大量的过程代码,随着过程代码的不断积累(量变产生),从代码维护和重用的角度,过程开发变得越来越不适应,质变产生,面向对象的开发逐渐被采用。由于面向对象的开发很好的封装了过程,而且从面向对象的角度可以很好的描述实际应用中的需求模型,因此面向对象的开发逐渐成为主流。同样,随着面向对象开发的不断应用(量变产生...
2007-12-11 07:10:00
98
原创 Equinox OSGi系列之四 创建自己的OSGi应用项目
1、摘要前述文档我向大家展示了Equinox OSGi环境及其搭建配置。从本文开始,我们将详细讨论Bundle的开发及OSGi应用构建。2、OSGi相关概念在正式进入Bundle的设计与开发之前,我们先来熟悉一下OSGi框架中的一些概念。用户在设计Bundle时必须要深入理解这些实体概念。实体概念实体概念说明Bundle- 安装到OSGi框架中的一个Bundle组件
2007-11-24 15:58:00
1051
Equinox OSGi系列之四 创建自己的OSGi应用项目
1、摘要前述文档我向大家展示了Equinox OSGi环境及其搭建配置。从本文开始,我们将详细讨论Bundle的开发及OSGi应用构建。2、OSGi相关概念在正式进入Bundle的设计与开发之前,我们先来熟悉一下OSGi框架中的一些概念。用户在设计Bundle时必须要深入理解这些实体概念。实体概念实体概念说明Bundle- 安装到OSGi框架中的一个Bundle组件...
2007-11-24 15:58:00
113
原创 OSGi基本概念初探
1、OSGi是什么 OSGi是一种松散耦合的组件管理和服务运行平台规范。简单的说,用户只需要修改通用的Java类库打包档案JAR文件中META-INF下的元数据文件MANIFEST.MF,添加必要的标签信息,放置到OSGi框架的Bundle Repository中,用户的类库就成了OSGi环境的一部分。 成为OSGi环境的组件为其他标准的OSGi组件提供代码功能是最直
2007-11-03 03:10:00
1776
OSGi基本概念初探
1、OSGi是什么 OSGi是一种松散耦合的组件管理和服务运行平台规范。简单的说,用户只需要修改通用的Java类库打包档案JAR文件中META-INF下的元数据文件MANIFEST.MF,添加必要的标签信息,放置到OSGi框架的Bundle Repository中,用户的类库就成了OSGi环境的一部分。 成为OSGi环境的组件为其他标准的OSGi组件提供代码功能是最直接的一种。用户也可...
2007-11-03 03:10:00
98
原创 Equinox OSGi系列之三 Equinox配置参数详解
1、概述 上文我们对Equinox OSGi运行环境的组成及搭建过程做了详细讲述。本文主要对Equinox OSGi运行环境的可配置参数及其作用加以介绍,从而使用户在实际使用过程中可以对Equinox运行环境更好地进行控制。 Equinox项目沿袭Eclipse的特点,具有高度的可配置性。用户可以通过命令行参数或系统属性参数(JVM属性参数)两种方式对Equinox
2007-10-29 12:17:00
2731
Equinox OSGi系列之三 Equinox配置参数详解
1、概述 上文我们对Equinox OSGi运行环境的组成及搭建过程做了详细讲述。本文主要对Equinox OSGi运行环境的可配置参数及其作用加以介绍,从而使用户在实际使用过程中可以对Equinox运行环境更好地进行控制。 Equinox项目沿袭Eclipse的特点,具有高度的可配置性。用户可以通过命令行参数或系统属性参数(JVM属性参数)两种方式对Equinox OSGi运行环境进行...
2007-10-29 12:17:00
151
原创 Equinox OSGi系列之二 搭建Equinox OSGi核心环境
1、概述 在上文中讲到,Equinox包括核心框架,标准服务实现,面向J2EE的应用,新的部署更新框架及一些其他的研究方向。本文主要针对Equinox实现的OSGi核心框架及Equinox OSGi运行环境的搭建过程进行详细讲述。 用户在阅读下文时,应具有基本的Java编程及打包的概念并对OSGi标准的构成有一定的了解,理解OSGi框架及Bundle的概念。 2、OSG
2007-10-26 15:24:00
2719
Equinox OSGi系列之二 搭建Equinox OSGi核心环境
1、概述 在上文中讲到,Equinox包括核心框架,标准服务实现,面向J2EE的应用,新的部署更新框架及一些其他的研究方向。本文主要针对Equinox实现的OSGi核心框架及Equinox OSGi运行环境的搭建过程进行详细讲述。 用户在阅读下文时,应具有基本的Java编程及打包的概念并对OSGi标准的构成有一定的了解,理解OSGi框架及Bundle的概念。 2、OSGi核心框...
2007-10-26 15:24:00
128
原创 Equinox OSGi系列之一 Equinox入门
1. 背景信息Equinox项目是Eclipse开源组织提供的OSGi框架的实现。Eclipse自3.0版本开始,其内核移植到OSGi框架上。通过OSGi框架强大的组件控制,交互和管理能力,再加上Eclipse插件的自有特点,Eclipse开源框架得到了跳跃式的发展。同时,OSGi规范得益于Eclipse IDE环境庞大的使用者,OSGi联盟也进入了快速发展时期。OSGi框架在
2007-10-20 21:48:00
1840
Equinox OSGi系列之一 Equinox入门
1. 背景信息Equinox项目是Eclipse开源组织提供的OSGi框架的实现。Eclipse自3.0版本开始,其内核移植到OSGi框架上。通过OSGi框架强大的组件控制,交互和管理能力,再加上Eclipse插件的自有特点,Eclipse开源框架得到了跳跃式的发展。同时,OSGi规范得益于Eclipse IDE环境庞大的使用者,OSGi联盟也进入了快速发展时期。OSGi框架在200...
2007-10-20 21:48:00
90
原创 Castor功能与应用参考(五)- JDO映射定义
索引1. JDO映射概述2. 映射定义详解2.1 Mapping文件的根节点2.2 节点定义">节点定义2.2.1 节点的属性">节点的属性2.2.2 节点的子节点">节点的子节点2.3 节点定义">节点定义2.4 节点定义">节点定义2.4.1 节点的属性">
2007-10-19 23:24:00
1190
Castor功能与应用参考(五)- JDO映射定义
索引1. JDO映射概述2. 映射定义详解2.1 Mapping文件的根节点2.2 <class>节点定义2.2.1 <class>节点的属性2.2.2 <class>节点的子节点2.3 <map-to>节点定义2.4 <field>节点定义2.4.1 < fie...
2007-10-19 23:24:00
133
原创 OSGi服务发布与引用工具-SAT
OSGi的服务层(Service Layer)为bundle之间的解耦合及服务引用提供的强大而又灵活的实现机制。通过BundleActivator控制组件的生命周期,通过BundleContext 与其他组件和服务交互。但是,OSGi服务层在提供强大的功能的同时,也给使用者造成了很大的困惑,比如,组件的启动顺序,服务的查找策略等等。OSGi通过Declarative Service给出了
2007-09-29 14:20:00
808
1
OSGi服务发布与引用工具-SAT
OSGi的服务层(Service Layer)为bundle之间的解耦合及服务引用提供的强大而又灵活的实现机制。通过BundleActivator控制组件的生命周期,通过BundleContext与其他组件和服务交互。但是,OSGi服务层在提供强大的功能的同时,也给使用者造成了很大的困惑,比如,组件的启动顺序,服务的查找策略等等。OSGi通过Declarative Service给出了一种通过X...
2007-09-29 14:20:00
81
原创 Castor功能与应用参考四- JDO 概述
索引1. Castor JDO 概述2. 功能特性3. 简单示例4. JDO操作详解1) 建立数据库连接i. JDO用于独立应用ii. JDO用于J2EE应用2) 使用JDO Database操纵数据i. 暂存对象与
2007-09-22 22:52:00
1505
2
Castor功能与应用参考四- JDO 概述
索引1. Castor JDO 概述2. 功能特性3. 简单示例4. JDO操作详解1) 建立数据库连接i. JDO用于独立应用ii. JDO用于J2EE应用2) 使用JDO Database操纵数据i. 暂存对象与持久化对象ii. 执行OQL查询iii. 创建持久化对象iv. 删除持久化对象v....
2007-09-22 22:52:00
205
原创 Castor功能与应用参考(二)- XML映射
索引1. 示例需求2. Castor XML映射概念2.1 概述2.2 编组(Marshall)过程2.3 解编(Unmarshall)过程3. 映射文件定义详解3.1 Mapping文件的根节点3.2 节点定义">节点定义3.2.1 节点的属性">节点的属性3.2.2
2007-09-20 15:16:00
2287
Castor功能与应用参考(二)- XML映射
索引1. 示例需求2. Castor XML映射概念2.1 概述2.2 编组(Marshall)过程2.3 解编(Unmarshall)过程3. 映射文件定义详解3.1 Mapping文件的根节点3.2 <class>节点定义3.2.1 <class>节点的属性3.2.2 <class>...
2007-09-20 15:16:00
349
原创 JBI研究-OSGi迁移
JBI包含甚么东东?三部分:组件(Components),组件之间的交互控制(NMR[Normal Message Router])和JBI管理JBI提供了一个标准的容器,符合该标准的容器可以载入JBI环境中,与其他组件交互处理数据,组件之间的交互通过NMR来完成,NMR定义了WSDL2.0规范 8种数据处理模型中的4种(In-Only、Robust In-Only、In-Out、In Opt
2007-09-15 17:42:00
868
1
JBI研究-OSGi迁移
JBI包含甚么东东?三部分:组件(Components),组件之间的交互控制(NMR[Normal Message Router])和JBI管理JBI提供了一个标准的容器,符合该标准的容器可以载入JBI环境中,与其他组件交互处理数据,组件之间的交互通过NMR来完成,NMR定义了WSDL2.0规范 8种数据处理模型中的4种(In-Only、Robust In-Only、In-Out、In Optio...
2007-09-15 17:42:00
87
原创 OSGi之Bundle
OSGi提出的根源是什么?在我看来就是对JVM的类加载机制进行了扩展,添加了一系列的规则,使得原有的类包(Class Package)扩展到类域(Class Domain)。然后是建立在类域上的一系列松耦合应用。在OSGi R4中,核心部分分为了4层:安全层(Security Layer)、模块层(Module Layer)、生命周期层(Life Cycle Layer)和服务层(Servic
2007-09-15 17:41:00
946
OSGi之Bundle
OSGi提出的根源是什么?在我看来就是对JVM的类加载机制进行了扩展,添加了一系列的规则,使得原有的类包(Class Package)扩展到类域(Class Domain)。然后是建立在类域上的一系列松耦合应用。在OSGi R4中,核心部分分为了4层:安全层(Security Layer)、模块层(Module Layer)、生命周期层(Life Cycle Layer)和服务层(Service ...
2007-09-15 17:41:00
163
原创 OSGi概念入门
OSGi是什么,OSGi是一种服务运行平台。通过实现能够提供服务的符合OSGi规范的组件,用户可以将其组件发布到OSGi运行平台,供用户和其他组件使用。OSGi组件提供的服务具有两个层面的含义:系统层面,即一个组件为其他组件提供服务,这些服务体现为Java接口的实现;业务层面,即一个组件为外部系统或用户提供某种业务服务实现。OSGi是什么OSGi是什么,OSGi是一种服务运行平台。通过实现
2007-09-15 17:40:00
1128
OSGi概念入门
OSGi是什么,OSGi是一种服务运行平台。通过实现能够提供服务的符合OSGi规范的组件,用户可以将其组件发布到OSGi运行平台,供用户和其他组件使用。OSGi组件提供的服务具有两个层面的含义:系统层面,即一个组件为其他组件提供服务,这些服务体现为Java接口的实现;业务层面,即一个组件为外部系统或用户提供某种业务服务实现。OSGi是什么OSGi是什么,OSGi是一种服务运行平台。通过实现...
2007-09-15 17:40:00
60
原创 JBI消息规范-概述
JBI定义了一种通过插接组件间交互传递中间消息(Mediated Message Exchange)的方式构建应用系统集成的架构方案。JBI中定义的消息交换模型基于WSDL2.0规范。图1 JBI插件系统图1展示了抽象层次的JBI插接组件概念,JBI为插接组件提供了特定的交互接口,插接组件也为JBI环境提供了特定的交互接口,组件与组件之间并不直接进行交互,相反的,如图2所示,JBI成为
2007-09-15 17:38:00
1320
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人