java 插件程序开发框架-jpf
来源:互联网 发布:淘宝数据魔方登陆 编辑:程序博客网 时间:2024/04/30 23:05
一、jpf
http://jpf.sourceforge.net/
JPF provides a runtime engine that dynamically discovers and loads "plug-ins". A plug-in is a structured component that describes itself to JPF using a "manifest". JPF maintains a registry of available plug-ins and the functions they provide (via extension points and extensions).
One major goal of JPF is that the application (and its end-user) should not pay any memory or performance penalty for plug-ins that are installed, but not used. Plug-ins are added to the registry at application start-up or while the application is running but they are not loaded until they are called.
二、动态模型系统 OSGi
OSGi 技术是面向Java的动态模型系统。OSGi服务平台向Java提供服务,这些服务使Java成为软件集成和软件开发的首选环境。 Java提供在多个平台支持产品的可移植性。OSGi技术提供允许应用程序使用精炼、可重用和可协作的组件构建的标准化原语。 这些组件能够组装进一个应用和部署中。
OSGi服务平台提供在多种网络设备上无需重启的动态改变构造的功能。 为了最小化耦合度和促使这些耦合度可管理,OSGi技术提供一种面向服务的架构,它能使这些组件动态地发现对方。OSGi联盟已经开发了为例如象HTTP 服务器、配置、日志、安全、用户管理、XML等很多公共功能标准组件接口。这些组件的兼容性插件实现可以从进行了不同优化和使用代价的不同计算机服务提供 商得到。然而,服务接口能够基于专有权基础上开发。
因为OSGi技术为集成提供了预建立和预测试的组件子系统,所以OSGi技术使你从改善产品上市时间和降低开发成本上获益。因为这些组件能够动态发布到设备上,所以OSGi技术也能降低维护成本和拥有独一无二的新的配件市场机会。
OSGi规范的核心组件是OSGi框架。这个框架为应用程序(被叫做组件(bundle))提供了一个标准环境。整个框架可以划分为一些层次:
- L0: 运行环境
- L1: 模块
- L2: 生命周期管理
- L3: 服务注册
还有一个无处不在的安全系统渗透到所有层。
http://www.oschina.net/p/osgi/
- java 插件程序开发框架-jpf
- Java Plugin Framework (JPF) java插件框架学习
- [Java Path Finder][JPF学习笔记][3]使用jpf-shell
- Bea Weblogic Workshop8.1 JPF开发经验总结
- [Java Path Finder][JPF学习笔记][6]jpf-symbc的初步使用
- [Java Path Finder][JPF学习笔记][7]JPF输出详细程度设置
- [Java Path Finder][JPF学习笔记][8]几篇使用JPF的论文
- [Java Path Finder][JPF学习笔记][4]将JPF源码导入Eclipse
- [Java Path Finder][JPF学习笔记][1]在Windows Server上安装JPF
- [Java Path Finder][JPF学习笔记][2]在Windows Server上安装JPF
- [Java Path Finder][JPF学习笔记][4]将JPF源码导入Eclipse
- [Java Path Finder][JPF学习笔记][5]编译jpf-symbc报错的解决方法
- Android插件开发框架
- winfrom插件开发框架
- Jeecg-P3 1.0版本发布,JAVA插件开发框架
- 用Pollinate可视化开发页面流(JPF)
- 插件式程序开发
- 插件程序开发
- 放大图片组 缩略图大图展示 fancybox 图片组浏览
- 五个你必须知道的javascript和web debug技术
- prototype.js常用函数和用法
- hadoop应用案例的分析:在百度中的应用
- ios开发6
- java 插件程序开发框架-jpf
- 微信公众平台Token验证失败
- 解决libncurses5-dev:i386和libncurses5-dev:x64冲突问题
- 硬盘坏道检测和修复(HDDL、MHDD、THDD、HDDSPEED)教程
- android.os.NetworkOnMainThreadException
- 黑马程序员-Java基础-多线程总结
- 【Android 应用开发】Android应用的自动更新模块
- Android通过ViewPager实现左右滑动切换图片
- ASP.NET MVC中@Html.DropDownListFor使用方法