`
dawner
  • 浏览: 2060 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

spring security 与osgi集成

阅读更多

在基于osgi的web开发中,会遇到很多与常规化思路不一样的挑战。osgi作为统一管理容器,对有“容器”特性的开源框架都需要考虑“整合”问题,主要的问题点突出在以下几点:

1、由于osgi容器中的每个bundle由独立的classload加载,因此内存共享成为最突出的问题;

2、在web开发中,解决与web容器的集成也是突出问题之一,最优的方式当然是web容器bundle交由osgi容器托管。但市面上大部分的web容器都不会考虑到这点。因此,需要我们做很多集成工作。

3、osgi本身对Http服务接收和处理的接口还很单一,也需要我们变相处理。例如:对Servlet Filter的应用。

 

本文以Spring Security与osgi的整合作为例子,提供了一套关于servlet filter在osgi中的应用方案,网上好像一直没看到相关的例子,供大家参考下。

https://github.com/ylmdawn/osgi-spring.security

分享到:
评论

相关推荐

    spring和OSGI一起开发的规范

    #### 三、Spring与OSGi的集成实践 **1. 在Bundle中创建ApplicationContext** Spring框架的核心是其ApplicationContext,它是Spring管理bean(由Spring环境管理的对象)的地方。在OSGi环境下,每个激活的bundle可以...

    myeclipse 8.5的spring security 2.0.5的简单练习(图解)

    - Spring Security 2.0.5 的 JAR 文件路径: `D:\MyEclipse\configuration\org.eclipse.osgi\bundles\98\1\.cp\data\security-2.0` #### 五、创建配置文件 在项目中创建以下几个必要的配置文件: 1. **...

    spring osgi 中文

    #### 一、Spring框架与OSGi的结合 **Spring框架**是一个领先的全栈Java/JEE应用框架,它提供了一个轻量级的容器,支持依赖注入、面向切面编程(AOP)以及可插拔的服务抽象等功能。这使得开发者能够采用非侵入式的编程...

    acegi-security-1.0.7-osgi.jar.zip

    Acegi Security的OSGi版本确保了其组件能在这种环境中正常工作,可以与其他OSGi服务交互,提供安全服务。 压缩包中的"acegi-security-1.0.7-osgi.jar"是核心安全库,包含了所有必要的类和资源,用于在OSGi环境中...

    spring-dm_springboot管理后台模板_spring-dm_seen1bc_bootstrap框架_box5v4_

    2. 利用Spring Boot的起步依赖,可能集成了MyBatis或JPA进行数据库操作,以及Spring Security进行权限控制。 3. 前端使用Bootstrap构建用户界面,包括导航栏、表单、按钮、模态框等元素,确保了良好的用户体验和响应...

    Spring攻略(第二版)高清版.pdf

    Spring框架与云计算的集成也在本书中有所涉及,尤其是通过Spring集成Google App Engine,开发者可以构建基于云的应用程序。数据访问是另一个重要方面,本书讨论了Spring对JDBC的抽象以及对ORM框架如Hibernate和JPA的...

    Spring插件

    例如,Spring Security提供了一套完整的安全控制机制,包括身份验证和授权,Spring AOP(面向切面编程)则允许我们实现横切关注点,如日志、事务管理等。 在Spring的生态系统中,"site.xml"通常与Spring的站点配置...

    springDM开发指南(英文)

    1. **Java 2 Security Integration**:增加了对Java 2安全性的集成,使得开发者可以在安全环境中部署和运行Spring DM应用。 2. **Compendium Services Support**:支持OSGi Compendium规范中定义的额外服务,提高了...

    eclipse for Spring2.0

    对于Mylyn任务驱动的开发,org.springframework.ide.eclipse.mylyn.source_2.0.5.v200805211800将Spring集成到Mylyn任务上下文中,使得开发者可以更好地跟踪和组织代码与任务之间的关联,提高工作效率。 此外,...

    Spring3 Enterprise Recipes.pdf

    - **Spring与OSGi的集成**:详解如何利用Spring和OSGi创建可动态管理的应用程序。 - **模块化开发**:讨论基于OSGi的模块化开发方法及其优势。 4. **Spring Batch** - **批处理基础**:解释Spring Batch框架的...

    spring3 enterprise pecipes

    - **集成第三方系统**:Spring 3提供了一系列强大的工具和技术,帮助开发者将现有系统无缝集成到Spring应用中,比如通过JMS、AMQP等协议与消息中间件交互。 - **微服务架构**:借助Spring Boot和Spring Cloud,企业...

    spring-framework-3.2.6.RELEASE

    7. Spring Integration:提供了与外部系统集成的工具,如 EJB、JMS、FTP、电子邮件等。 8. Spring Test:提供单元测试和集成测试的支持,包括 Spring 上下文的加载和测试注解。 三、Spring 3.2.6.RELEASE 版本的...

    pro spring dm server

    1. **集成度高**:dm Server不仅充分利用了OSGi技术的优势,还集成了Spring框架及其他相关技术,如Spring Security、Spring Web Flow等。 2. **动态模块化**:dm Server提供了强大的模块化管理能力,使得开发者能够...

    Spring PPT文档

    4. **对象/关系映射(ORM Module)**:Spring集成了多种ORM框架,如JDO、Hibernate和iBatis,使得开发者能将这些ORM技术与Spring的其他功能(如事务管理)结合使用,提高了代码的可维护性和可测试性。 5. **面向切面...

    Spring Enterprise Recipes

    随着Spring的不断演进到3.0版本,它已经发展成为一个庞大的生态系统,SpringSource在其基础上创建了许多模块,这些模块不仅简化了Java EE的API,还提供了许多Java EE自身未涵盖的垂直解决方案,如应用集成、批处理和...

    Spring攻略(第二版 中文高清版).part1

    第6章 将Spring与其他Web框架集成 209 6.1 在一般Web应用中访问Spring 209 6.1.1 问题 209 6.1.2 解决方案 210 6.1.3 工作原理 210 6.2 在你的Servlet和过滤器中使用Spring 214 6.2.1 问题 214 6.2.2...

    spring web flow 官方文档

    Spring Web Flow集成了Spring Security框架,提供了强大的安全功能。 #### 8.3 The secured element 安全元素是Spring Web Flow中用于标记需要保护的状态或转换的标签。它支持细粒度的安全策略配置,增强了安全性...

    Spring攻略(第二版 中文高清版).part2

    第6章 将Spring与其他Web框架集成 209 6.1 在一般Web应用中访问Spring 209 6.1.1 问题 209 6.1.2 解决方案 210 6.1.3 工作原理 210 6.2 在你的Servlet和过滤器中使用Spring 214 6.2.1 问题 214 6.2.2...

    Spring_3.x企业应用开发实战 目录

    - **Spring Security (Acegi Security)**:提供了安全性的支持。 - **Spring LDAP**:简化了与 LDAP 的交互。 - **Spring Rich Client**:用于构建丰富的客户端应用程序。 - **Spring BlazeDS Integration**:...

Global site tag (gtag.js) - Google Analytics