- 作者:cj (赵向彬)发布日期:2016年8月19日 3:24
关键词:学习 技术 面向连接编程 面向模块编程 面向协议编程 编程思想 结构化 面向对象
java j2ee osgi spring dotnet osgi netty tomcat jetty nodejs jsp php aspx zookeeper docker
java j2ee osgi spring dotnet osgi netty tomcat jetty nodejs jsp php aspx zookeeper docker
摘要:是面向连接编程的基础工具包,它兼有spring、osgi、nodejs的功能。支持面向模块开发与部署,热插拔。
正文:
http://www.cjlns.com
一、作为服务容器,对服务定义的支持: 1.支持注解方式 2.支持xml方式 3.支持json方式 4.支持以上混合定义方式 5.支持反向注入 6.支持属性值、方法参数值注入,即便是注入代码段也可 7.支持任意类方法注入(spring仅支持工厂方法,无聊) 8.支持面向方面编程,切面拦截,功能强大,结构简单,甚至支持使用jss服务拦截java方法。简单活用 9.支持按类型搜索服务 10.支持按外部类的类别搜索服务 11.支持适配器对象。适配器对象可转换为任意类型,从而实现了服务的弱类型机制。 二、作为osgi容器,它以程序集(逻辑上叫芯片)作为支点,支持: 1.程序集的加载、启动、停止、卸载。 2.程序集之间的类型依赖及扩展 3.程序集之间的服务实例的强依赖 4.支持外部服务、外部类型,可在程序集外部获取到这些外部组件 三、作为nodejs容器,它拥有类似于nodejs的语法结构,在cj studio产品中均称之为jss服务,它具有: 1.exports导出外部函数(仿nodejs) 2.imports导入程序集及模块环境(能得到服务容器) 3.head对象,每个jss服务以该头对象声明服务 4.支持jss服务与java服务混用 5.支持多线程的jss服务 6.支持以jss开发web程序