阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

Spring Dynamic Modules 继续改进

  • 2008-07-23
  • 本文字数:683 字

    阅读完需:约 2 分钟

在 Spring网站上,Spring Dynamic Modules 是这样定义的:

……便于建造在 OSGi 框架中运行的 Spring 应用。用这种方式编写的 Spring 应用具有更好的模块分离,能在运行中的系统上增减、删除及修改模块,能同时部署同一个模块的多个版本(且使用模块的程序会被自动绑定到正确版本的模块上),还提供了一个动态服务模型。

InfoQ 编辑 Ryan Slobojan 在今年一月份曾经报道过 Spring Dynamic Modules 1.0 版的情况。而这次 1.1.0 版发布的新闻稿中列举了以下新特性:

  • OSGi 应用的 Web 支持(Servlet、JSP、Taglibs)
  • Spring-MVC 集成
  • Classpath 扫描
  • Spring-DM 扩展器和 Web 扩展器的自定义挂钩
  • 给 OSGi 服务导入程序和应用上下文的事件通知
  • 调整 OSGi 代理基础架构
  • OSGi 集合的“贪婪代理(greedy-proxy)”功能
  • 集成 SpringSource Bundle Repository
  • 可自定义 Spring 支持下的 bundles 的位置
  • 可插拔的服务依赖检测机制
  • OSGi 导入程序可访问原生的 OSGi ServiceReference
  • 新的 Web 示例程序

其中最重要的是增加了 Web 支持,使之与 Tomcat、Jetty 之类的 Web 容器集成。网站上是这样说的: > 通过对 OSGi 平台上的 Web 应用的透明支持……Spring DM 让使用 Servlet、JSP、taglib 等技术的 WAR 无需更改或很小的更改就能在 OSGi 平台上使用。

1.1.0 版中提供的新 Web 示例目的在于帮助理解新的 Web 支持的工作原理。Spring Dynamic Modules 正在持续改进之中,不断提供新的功能,改掉旧的错误。虽然它还很新,但在背后支持它的是一个成熟的开发团队和公司。

要想进一步了解 Spring Dynamic Modules 1.1.0,请参阅它的参考指南

查看英文原文: Spring Dynamic Modules Continuing To Improve

2008-07-23 08:13773
用户头像

发布了 225 篇内容, 共 60.8 次阅读, 收获喜欢 50 次。

关注

评论

发布
暂无评论
发现更多内容

Curve 加入 PolarDB 开源数据库社区,强化分布式共享存储

网易数帆

数据库 postgresql 云原生 分布式存储 polarDB

群晖 NAS 安装的 Docker MySQL 数据库没有办法通过局域网连接

HoneyMoose

性能测试中过滤异常的响应时间

FunTester

性能测试 HTTP 接口测试 响应时间 FunTester

推荐 10 本 Go 经典书籍,从入门到进阶(含下载方式)

AlwaysBeta

Go golang 编程语言 书单推荐 Go 语言

详解Swin Transformer核心实现,经典模型也能快速调优

百度大脑

注入语句详解(get注入,cookie注入,搜索型注入等)

喀拉峻

网络安全

深入分析沙箱逃逸漏洞

网络安全学海

黑客 网络安全 信息安全 渗透测试 漏洞

Docker原理——数据包怎么发出去

kof11321

容器 原理 容器网络方案

TCP协议:如何保证页面文件能被完整送达浏览器?

Tristan

前端 网络层 TCP协议

CPU占用率爆满,服务器遭遇挖矿如何排查

山河已无恙

Linux 3月月更

编程和英语,数学到底什么关系

北极的大企鹅

思维转换 编程思想

OceanBase 推出全新品牌 slogan

OceanBase 数据库

数据库 oceanbase 品牌slogan

ZStack 与龙蜥操作系统完成兼容性认证,共同打造安全可信的云+OS技术生态

OpenAnolis小助手

云计算 开源 操作系统 云平台

ICLR 2022|唯快不破!北航、NTU、百度飞桨提出面向极限压缩的全二值化BiBERT

百度大脑

烂书!《气候经济与人类未来》

懒时小窝

烂书

编程术语的类比(一)

北极的大企鹅

思维转换 编程思想

Web 键盘输入法应用开发指南 (5) —— 实战技巧

天择

JavaScript 键盘 实战 输入法 3月月更

别再用 Redis List 实现消息队列了,Stream 专为队列而生

CRMEB

运维接受新挑战!网易云原生运维体系建设之路

网易数帆

Kubernetes 云原生 运维自动化

你真的会 i++吗

爱笑的小雨

编程术语的类比(二)

北极的大企鹅

学习 思维转换 编程思想

推荐学java——SpringMVC第一课

逆锋起笔

springmvc java框架 Spring Java 3月月更

千万级学生管理系统的考试试卷存储方案

阿卷

架构实战营

java培训:多个线程同时访问一个类是否有问题方法

@零度

JAVA开发

如何避免黑客攻击?国内首个云端加密代码库来帮忙

阿里云云效

阿里云 云原生 云效 代码安全 代码加密

OCR产业应用实战,多类别电表读数识别方案详解

百度大脑

在数字化与绿色的双轮之间,华为为全球企业搭建一道“车轴”

脑极体

Android编译优化系列-kapt篇

字节跳动终端技术

android 字节跳动 编译优化 火山引擎 火山引擎MARS

不联网的情况下,使用 electron-builder 快速打包全平台应用

编程三昧

Electron 3月月更 electron-builder

VuePress 博客如何开启本地 HTTPS 访问

冴羽

JavaScript Vue 前端 vuepress 博客搭建

教你3种Kafka的指定副本作为Leader的实现方式

华为云开发者联盟

Leader Kafk 副本 AR顺序

Spring Dynamic Modules继续改进_Java_Craig Wickesser_InfoQ精选文章