- 浏览: 1146756 次
- 性别:
- 来自: 火星郊区
博客专栏
-
OSGi
浏览量:0
文章分类
- 全部博客 (695)
- 项目管理 (48)
- OSGi (122)
- java (79)
- Vaadin (5)
- RAP (47)
- mysql (40)
- Maven (22)
- SVN (8)
- 孔雀鱼 (10)
- hibernate (9)
- spring (10)
- css (3)
- 年审 (6)
- ant (1)
- jdbc (3)
- FusionCharts (2)
- struts (4)
- 决策分析 (2)
- 生活 (10)
- 架构设计 (5)
- 破解 (2)
- 狼文化 (4)
- JVM (14)
- J2EE (1)
- 应用服务器 (1)
- 我的链接 (5)
- 数学 (2)
- 报表 (1)
- 百科 (6)
- Flex (7)
- log4j (2)
- PHP (1)
- 系统 (2)
- Web前端 (7)
- linux (6)
- Office (1)
- 安全管理 (5)
- python (2)
- dom4j (1)
- 工作流 (3)
- 养生保健 (4)
- Eclipse (8)
- 监控开发 (1)
- 设计 (3)
- CAS (1)
- ZK (41)
- BluePrint (3)
- 工具 (1)
- SWT (7)
- google (2)
- NIO (1)
- 企业文化 (2)
- Windoes (0)
- RCP (7)
- JavaScript (10)
- UML (1)
- 产品经理 (2)
- Velocity (10)
- C (1)
- 单元测试 (1)
- 设计模式 (2)
- 系统分析师 (2)
- 架构 (4)
- 面试 (2)
- 代码走查 (1)
- MongoDB (1)
- 企业流程优化 (1)
- 模式 (1)
- EJB (1)
- Jetty (1)
- Git (13)
- IPV6 (1)
- JQuery (8)
- SSH (1)
- mybatis (10)
- SiteMesh (2)
- JSTL (1)
- veloctiy (1)
- Spring MVC (1)
- struts2 (3)
- Servlet (1)
- 权限管理 (1)
- Java Mina (1)
- java 系统信息 (6)
- OSGi 基础 (3)
- html (1)
- spring--security (6)
- HTML5 (1)
- java爬虫搜索 (1)
- mvc (3)
最新评论
-
Tom.X:
http://osgia.com/
将web容器置于OSGi框架下进行web应用的开发 -
chenyuguxing:
你好, 为什么我的bundle export到felix工程中 ...
在Apache Felix中运行bundle -
string2020:
<niceManifest>true</ni ...
Bundle Plugin for Maven -
jsonmong:
OSGI,是未来的主流,目前已相当成熟。应用OSGI比较好的, ...
基于OSGi的声明式服务 -
zyhui98:
貌似是翻译过来的,有很少人在linux上做开发吧
如何成为“10倍效率”开发者
1、创建业务接口类及其实现类
- public interface Validator {
- public boolean validate(String username, String password) throws Exception;
- }
- public class UserValidatorImpl implements Validator {
- public boolean validate(String username, String password) throws Exception {
- if ( "admin" .equals(username) && "admin" .equals(password)){
- return true ;
- }
- return false ;
- }
- }
2、创建Bundle的激活器类
- public class UserValidatorActivator implements BundleActivator {
- private ServiceRegistration serviceRegistration;
- public void start(BundleContext context) throws Exception {
- Validator obj = new UserValidatorImpl();
- serviceRegistration = context.
- registerService(Validator.class .getName(), obj, props); //注册服务
- }
- public void stop(BundleContext context) throws Exception {
- serviceRegistration.unregister(); //卸载服务
- }
- }
3、MANIFEST.MF文件内容
- Manifest-Version: 1.0
- Bundle-ManifestVersion: 2
- Bundle-Name: UserValidatorBundle
- Bundle-SymbolicName: UserValidatorBundle
- Bundle-Version: 1.0.0
- Bundle-Activator: com.cjm.bundle.user.activator.UserValidatorActivator
- Bundle-Vendor: RIAWork
- Import-Package: org.osgi.framework;version = "1.3.0"
- Export-Package: com.cjm.bundle.user.service;version = "1.0.0"
4、打包Bundle后,执行install命令安装Bundle,执行start命令启动Bundle
5、可以执行services命令查看被注册的服务:
发表评论
-
关于Felix Log Service
2012-12-07 16:44 1565OSGi服务纲要规范中定义了服务于OSGi平台的通用日志服 ... -
Maven 3 Felix 4 Eclipse 的搭建与部署(部分转载自别人文章)
2012-10-18 10:24 20274.1.开发环境搭建 4.2开发工具 Maven 3 F ... -
【绝对路径】OSGi环境中获取Plugin/Bundle中文件资源的绝对路径
2012-10-08 10:53 2483摘要:在进行Eclipse RCP开发的过程中,需要使用一 ... -
OpenCore:基于OSGi开发纯插件体系结构的WEB应用程序
2012-09-21 17:46 1419随着OSGi/Equinox逐渐成为Java EE服务端的基础 ... -
OSGi技术在Java Web开发中的应用
2012-09-20 11:26 1405随着 Java SE 对模块化功能原生支持的一再推迟(据最 ... -
OSGI典型的应用案例
2012-09-20 11:26 1630OSGI典型的应用案例主要有两个:分别是Eclipse和BMW ... -
OSGi特点
2012-09-20 11:26 12461、JRE版本无关性。虽然Java一直被人们认为是“Write ... -
OSGI与JMX 的关系
2012-09-19 17:09 1054不过重点是: JMX 本来设计的用途就只为了管理,我们不 ... -
在equinox环境开发web应用的"利器" -- registerResources()方法 详解
2012-09-19 17:07 1226registerResources()方法详解 1、简介 ... -
在equinox环境开发web应用的"利器" -- 序
2012-09-19 17:05 1357在equinox环境中开发web应用必须要借助一些工具包提供的 ... -
equinox环境下web应用资源的部署
2012-09-19 17:04 1304osgi的equinox实现环境下,web服务器和web应用都 ... -
OSGi产生的背景--在繁荣的混乱之中走出困惑
2012-09-19 16:58 1163软件的复杂性正在以惊 ... -
将web容器置于OSGi框架下进行web应用的开发
2012-09-16 14:26 3534将web容器置于OSGi框架下,其实就是将web容器做成OSG ... -
在Eclipse中开发OSGi Bundle
2012-09-16 14:26 1328Eclipse为开发OSGI Bundle提供了良好的支持,它 ... -
Declarative Services规范简介及应用
2012-09-14 10:08 1419Declarative Services 是一 ... -
用FileInstall管理Bundle的动态安装、启动、卸载
2012-09-14 10:07 13261、文件目录如下: F:\study_osgi ... -
服务工厂 - Bundle消费者返回不同的服务对象
2012-09-14 10:03 1205一般情况下,服务对象在注册后,任何其它的Bundle在请求 ... -
服务跟踪(ServiceTracker)
2012-09-14 09:58 1154当多个Bundle使用同一 ... -
OSGi容器中Bundle之间Synchronous Communication
2012-09-11 17:07 1556OSGi Core定义了一个服务层,提供了一个Bundl ... -
OSGI 中嵌入 Http 服务器的运行环境
2012-07-31 13:44 3051Eclipse 4.2 OSGI 依赖的Bundle: or ...
相关推荐
cxf-dosgi-ri-singlebundle-distribution-1.4.0.jar
sqlite-netFx40-setup-bundle-x86-2010-1.0.113.0.exe
2. sqlite-netFx46-setup-bundle-x86-2015-1.0.98.0.exe:这是一个32位版本的SQLite安装包,适用于32位操作系统的.NET Framework 4.6环境,同样版本号为1.0.98.0,发布于2015年。 使用这两个安装程序,开发者可以...
"sqlite-netFx40-setup-bundle-x86-2010-1.0.109.0" 是 SQLite 的一个特定版本,专为 .NET Framework 4.0 平台设计,并且是针对 32 位(x86)系统的安装包。 该安装包的版本号 "1.0.109.0" 表示这是 SQLite 客户端...
sqlite-netFx46-setup-bundle-x64-2015-1.0.104.0
sqlite-netFx40-setup-bundle-x64-2010-1.0.113.0
"sqlite-netFx451-setup-bundle-x86-2013-1.0.105.2.exe" 是一个针对VS2013的SQLite安装包,适用于x86架构的Windows系统,版本号为1.0.105.2。 1. **SQLite 介绍**: - SQLite是一个自包含、无服务器、零配置、...
sqlite-netFx46-setup-bundle-x86-2015-1.0.109.0.exe 包含vs插件好使
sqlite-netFx46-setup-bundle-x64-2015-1.0.108.0, 安装版
1.gatling和其他压力工具相比有个好处是放在同一内网环境下linux服务器上,这样避免其他压力使用办公机使用共有网络,网络情况对压力测试的影响。 2 生成比较详细的压力测试报告。 3 能够更灵活的编写压力脚本。 ...
压缩包中的唯一文件"sqlite-netFx451-setup-bundle-x86-2013-1.0.105.2.exe"是一个可执行文件,很可能是安装程序。运行这个文件将引导用户完成SQLite驱动程序的安装过程,可能包括添加SQLite的.NET组件到开发环境中...
Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact。 Nexus是一套“开箱即用”的系统不...
WLC 2504最新固件 AP Bundle 需要配合AIR-CT2500-K9-8-5-182-0.aes一起使用 MD5 Checksum : 304e1e7e0ed953da1fe447f3ef897825 SHA512 Checksum : 3bcb44091d79402eeb695b46cdf76611ea76aa2a78230662ce895a77f5243...
nexus-2.12.0-01-bundle
标题中的"gatling-charts-highcharts-bundle-3.3.1-bundle.zip"表明这是一个包含Gatling-Charts-Highcharts-Bundle 3.3.1版本的压缩包文件。这个版本可能包含了该工具的所有组件,包括Gatling的执行引擎、Highcharts...
【VMware Horizon View GPO Bundle】是VMware公司提供的一个工具包,主要用于在Active Directory(AD)域环境中通过组策略对象(Group Policy Objects, GPOs)来批量配置和管理虚拟桌面的行为。这个包包含了多个 ADM...
2. **集团仓库(Group Repository)**: 可以将多个仓库(包括本地、代理和存储库)组合在一起,为开发人员提供一个统一的访问点。 3. **存储库(Repository)**: 用户可以上传和管理自己的工件,例如内部项目发布的JARs...
用于.net 4 ,使用SQLite做嵌入式数据库
VMware Horizon Extras Bundle 5.1.0-13920927 是一个针对VMware Horizon桌面虚拟化平台的扩展组件包。这个压缩文件包含了多个管理模板,用于配置和优化Horizon环境中的各种功能。以下是每个文件的详细解释及其在...
sqlite-netFx46-setup-bundle-x86-2015-1.0.104.0(1)