当前位置: 首页 > news >正文

OSGi与第一层语义

为什么80%的码农都做不了架构师?>>>   hot3.png

OSGi只是完成了第一层语义。

或者说,扩大以后的OSGi实际上又退了半步,只剩0.5层语义。

说第一层语义是指服务网关本来实现了第一个真正的语义服务-“服务”语义。服务语义只相对于服务网关来说,服务就是第一层语义。OSGi就做到这里为止。

没有更多。

我的语义框架建议一个更丰富的语义结构。

单层远远不够。

比如,如果应用在汽车上面,那么显然应该加入一些汽车基本语义。这个绝对可以作为第2层或第1.5层导入到新的OSGi规范中。例如:导航、故障、保修、报警、行车记录、行车指导、智能交通等,这些可以对真正的开发起到莫大的推动作用。

J2ee之所以没有提供这样的规范是因为它是语义界的事情。它不好定义。它的行业性太强。哪怕是模块化,也是一个特殊需求。但这样并不是说这个事情就不应该做。

比如,本体论在语义网上搞了无数个本体模型,一点都不实用。那是因为做错了地方。互联网是玩信息的地方,你那概念没有用。但是编程不一样。编程有了这个就是插上了翅膀。但是现在不是这样。现在是,这些都是程序。

我们假定了一个模型:语义+技术。我们在技术上构建语义。这个实质还是程序员模型。

汽车要向从机器里面跳出来,第一步就是把给汽车编程的程序员们解放出来。

而这样做的第一步就是将汽车服务标准化。或者说领域化。有些语义是非常死的。如导航就是。这个语义可能十年都不会变。

为什么不能做?

为什么还要重复开发?

就像操作系统都有标准一样,还有什么不能有标准的?

无论如何,OSGi是一个语义先锋。

至少它跳出了纯粹的技术编码工作进入了领域编程。抛掉并且标准化了90%的纯技术工作。

转载于:https://my.oschina.net/digerl/blog/226333

相关文章:

  • 如何避免TiddlyWiki变慢
  • 山寨一个 Promise
  • 重写、覆盖、重载、多态几个概念的区别分析
  • Ankara prefabrik evler
  • oracle 简单SQL
  • 快速安装配置zabbix_agent端
  • hdu 1754:I Hate It(线段树,入门题,RMQ问题)
  • Unity加载模块深度解析(Shader篇)
  • Android自带SipDemo详解 4
  • nodejs小问题拾遗
  • 李寒峰:微信支付-无法阻挡的生活潮流
  • 20.34 批量远程执行命令
  • Linux hosts.allow与hosts.deny文件设置
  • 来分享一个我自己写的HTML模板引擎,Leopard
  • VS2010下静态链接FreeImage
  • 0基础学习移动端适配
  • extjs4学习之配置
  • PHP的Ev教程三(Periodic watcher)
  • Promise面试题2实现异步串行执行
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • Webpack 4x 之路 ( 四 )
  • 读懂package.json -- 依赖管理
  • 基于axios的vue插件,让http请求更简单
  • 简析gRPC client 连接管理
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 马上搞懂 GeoJSON
  • 写代码的正确姿势
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 再次简单明了总结flex布局,一看就懂...
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • ​如何在iOS手机上查看应用日志
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (转)人的集合论——移山之道
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .net core 依赖注入的基本用发
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .Net mvc总结
  • .NET 服务 ServiceController
  • .NET 指南:抽象化实现的基类
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • .NET连接MongoDB数据库实例教程
  • .NET项目中存在多个web.config文件时的加载顺序
  • @Repository 注解
  • @我的前任是个极品 微博分析
  • [1159]adb判断手机屏幕状态并点亮屏幕
  • [20171102]视图v$session中process字段含义
  • [2019.3.5]BZOJ1934 [Shoi2007]Vote 善意的投票
  • [AIGC] Nacos:一个简单 yet powerful 的配置中心和服务注册中心
  • [AIGC] SQL中的数据添加和操作:数据类型介绍
  • [BZOJ] 3262: 陌上花开
  • [C/C++]数据结构 循环队列