.Net实现OSGi遐想

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

很多书籍和文章都对JavaC#之间的相同与不同之处做了比较,下面是JavaC#之间的共同点的一个简单的列举:

特点

Java

C#

面向对象语言

独立于机器语言的中间语言

类打包

Jar包文件

程序集(Assembly)以exedllmodule文件存在

类名称空间

类加载机制

由类加载器加载到JVM

.Net应用程序域加载

独立的类空间

不同的类加载器(Class Loader)加载的类具有独立的逻辑空间,相互不可见

不同的应用程序域(Application Domain)加载的程序集不可见,具有独立的逻辑空间

运行时环境

JVM

.Net Runtime

 

OSGi中最重要的概念就是BundleBundle介于Jar包和应用系统之间,通过MANIFEST.MF文件中定义的元数据,来描述Bundle资源信息。同样,在.Net中,Bundle可以用程序集(Assembly)来实现,程序集的Manifest文件与Bundle的元数据文件类似,用于存储程序集的元数据信息,可以扩展该文件实现Bundle的规范。

 

Bundle加载后在OSGi环境中具有独立类空间,每个Bundle具有独立的类加载器,如下图所示。

 

JVM中的类加载器在.Net中可以用应用程序域(Application Domain)实现,一个应用程序域可以加载一个或多个应用程序集,共享的应用程序集可以加载到中立的应用程序域中。如下图所示:

以上关键问题的解决是不是就可以使用.Net实现OSGi的思想了呢?应该可以吧! 

个人简介网页设计作业 静态HTML个人介绍网页作业 DW个人网站模板下载 WEB静态大学生简单网页 个人网页作品代码 个人网页制作 学生个人网页 🧑个人网页设计、🙋‍♂️个人简历制作、👨‍💼简单静态HTML个人网页作品、👨‍🏭个人介绍网站模板 、等网站的设计与制作。⭐个人网页设计网站模板采用DIV CSS布局制作,网页作品有多个页面,如 :个人介绍(文字页面)、我的作品(图片列表)、个人技能(图文页面)、在线留言(表单页面)CSS样式方面网页整体采用左右布局结构,制作了网页背景图片,导航区域每个导航背景色不同,导航背景色与页面背景呼应。🏅 一套A+的网页应该包含 (具体可根据个人要求而定)📔网站布局方面:计划采用目前主流的、能兼容各大........ 阅读详情

相关推荐

golion:OSGi 框架的 .NET 实现,由 C# 编写

golion 介绍 一个OSGi框架的.NET实现,使用C#编写 Summary An .NET implemention of OSGi framework,writen by C#

OSGi.NET使用笔记

一手资料来源于“开放工厂”,以下程序将会引用到一个核心文件UIShell.OSGi.dll 目前我对于OSGi这个框架的理解就是,主程序搜索并加载插件,以插件方式开放,便于扩展。 现在开始正式的旅程。 首先新建一个C#控制台应用程序(.NET 4.0)按照惯例取名HelloWorld 添加OSGi.NET的引用(上述dll文件),设置输出目录为bin...

akzc42847的博客 450

OSGI.NET开放工厂使用示例.zip

Java开发者使用的OSGI技术在C#中的实现OSGI.NET开放工厂使用示例

OSGI:C#如何实现简单的OSGI

 我对OSGI的认识 面向接口编程在组件(DLL)级别的体现。 插件机制的一种扩展。 动态管理组件(DLL)的生命周期(加载、启动、停止、卸载)。 回调和插件的支持,在Bundle的生命周期中,允许通过插件和回调进行拦截。 Ioc容器的集成(非必须),如:Bundle启动时自动将服务注册到Ioc中,停止时自动取消服务注册。 Ioc管理服务的生命周期,OSGI管理组件的生命周期。 ...

weixin_34380781的博客 360

osgi确实面临鸡肋之嫌

osgi最明显的缺陷bundle尽管可以为隔离的服务建立独立生命周期管理的热部署方式,以及明确的服务导出和导入依赖能力,但是其最终基于jvm,无法对bundle对应的服务实现计算资源的隔离,一个服务的故障依然会导致整个jvm crush,这使得在一个运行时的osgi上部署模块级服务只获得了模块部署和启停隔离,服务明确依赖的好处,但是没办法实现计算节点的线性扩展,在当前分布式,微服务,网络计算的趋势下

不跟风,不入流 2万+

一个简单的个人介绍html网页制作

目录参考 参考 https://blog.csdn.net/xianyudewo/article/details/110647187

qq_45748462的博客 2万+

dw个人介绍网页制作_DW网页制作,傻瓜级教学来了!

点击蓝字关注我们 DW操作要点:1.站点文件夹命名为学号-姓名,首页文件名为index.htm,站点所有图片均保存在images子目录中,图片可以从其它网站下载、抓图或手机拍照,要处理成.jpg或.gif格式,可以使用Phtoshop或画图程序编辑。首先建立一个文件夹,文件夹名为“学号+姓名”,然后在该文件夹内建一个子文件夹“images”,将选定的图片素材以“jpg”形式保存于“im...

weixin_29556943的博客 7659

简单个人网页制作 个人介绍网页模板 静态HTML留言表单页面网站模板 大学生个人主页网页

静态HTML个人网页主页模板网页作品介绍作品页面演示作品代码演示网页作品下载 网页作品介绍 学生个人网页制作设计模板采用DIV CSS布局制作,共4个页面:个人介绍页面、相册列表页面、作品展示页面、留言表单页面。整体页面宽度1100PX,使用CSS制作了网页背景图,导航部分简单制作了鼠标经过变色效果。 个人网主页模板作品下载后可自行修改,所看到的文字都可以编辑修改,图片可直接在文件夹中替换覆盖。可使用Dreamweaver、Notepad++、HBuilder等很多软件修改为个人信息。 作品页面演示 以下为

STU学生简单网页设计作品分享 2万+

个人介绍网页制作

html>head>meta http-equiv="Content-Type" content="text/html; charset=gb2312">title>爱的摩天轮title>head>body>table border="0" cellpadding="0" cellspacing="0" width="1056" height="580">     MSTableType="l

yao00100的专栏 8163

WPF界面-OSGI.net

WPF界面-OSGI.net

漂亮的WPF界面框架(OSGi.NET插件)源码

该界面框架是在ModernUI(http://mui.codeplex.com/)基础上开发的非常现代、漂亮的通用界面框架,通过简单的配置,您可以将自定义的功能注册到页面。它支持三级菜单、支持更换皮肤和字体调整。 使用的OSGi.NET插件 欢迎感兴趣的用户下载研究

OSGi.NET框架 Documentation

本文档主要针对OSGi.NET模块化框架使用进行了描述 OSGi.NET框架是一个参照了OSGi规范的模块化管理框架。框架为应用程序(组件(bundle))提供了一个标准环境。整个框架可以划分为一些层次: 1.运行环境 2.模块(Bundle) 3.生命周期管理 4.服务注册 5.扩展点支持 目前OSGi.NET具有如下特色: 1.组件的可插拔性:组件可根据业务需要在运行时进行装载、卸载操作 2.组件的动态更新:组件在运行时可更新替换当前版本 3.组件的版本隔离:不同组件引用相同产品的不同版本程序集可以版本隔离 4.组件完整的生命周期:包括已安装、已装载、已激活、启动中、停止中、已卸载 5.组件的加载顺序:组件加载根据业务要求可设置加载级别来控制加载次序 6.组件的通信支持:组件间通过面向服务的编程模型来达到组件间通信、调用的目的 7.组件的扩展支持:组件提供了扩展点及其扩展来满足某个组件的扩展性支持

HTML网页制作——简单个人网页制作 个人介绍网页模板 静态HTML留言表单页面网站模板

📔网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。📓网站程序方面:计划采用最新的网页编程语言HTML5+CSS3+JS程序语言完成网站的功能设计。并确保网站代码兼容目前市面上所有的主流浏览器,已达到打开后就能即时看到网站的效果。📘网站素材方面:计划收集各大平台好看的图片素材,并精挑细选适合网页风格的图片,然后使用PS做出适合网页尺寸的图片。📒网站文件方面:网站系统文件种类包含:html网页结构文件、css网页样式文件、js网页特效文件、images网页图片文件;

qq_524614081的博客 2167

大学生个人网页模板 简单网页制作作业成品 极简风格个人介绍HTML网页设计代码下载

🧑个人网页设计、🙋‍♂️个人简历制作、👨‍💼简单静态HTML个人网页作品、👨‍🏭个人介绍网站模板 、等网站的设计与制作。⭐个人网页设计网站模板采用DIV CSS布局制作,网页作品有多个页面,如 :个人介绍(文字页面)、我的作品(图片列表)、个人技能(图文页面)、在线留言(表单页面)CSS样式方面网页整体采用左右布局结构,制作了网页背景图片,导航区域每个导航背景色不同,导航背景色与页面背景呼应。🏅 一套A+的网页应该包含 (具体可根据个人要求而定)📔网站布局方面:计划采用目前主流的、能兼容各大

网页设计与制作 | HTML+CSS+JS 521

DIV简单个人静态HTML网页设计作品 WEB静态个人介绍网页模板代码 DW个人网站制作成品 期末网页制作与实现

📔网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。📓网站程序方面:计划采用最新的网页编程语言HTML5+CSS3+JS程序语言完成网站的功能设计。并确保网站代码兼容目前市面上所有的主流浏览器,已达到打开后就能即时看到网站的效果。📘网站素材方面:计划收集各大平台好看的图片素材,并精挑细选适合网页风格的图片,然后使用PS做出适合网页尺寸的图片。📒网站文件方面:网站系统文件种类包含:html网页结构文件、css网页样式文件、js网页特效文件、images网页图片文件;

专注于dreamweaver网页设计制作 532
上一篇: JBI消息规范-第二部分
下一篇: .Net实现OSGi遐想
chrisrc
博客等级 码龄20年 8粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值