Equniox + Felix + SpringDM + MVC框架学习【转载+评论】

安装Apache Felix OSGI Framework小记 Felix是apache的开源OSGI服务框架,到 http://felix.apache.org/downloads.cgi 可以下载到最新的版本。     解压后目录结构如下:     felix-framework-4.2.1         -bin         -bundle         -conf         -doc     bin目录下是felix.jar 阅读详情

请先阅读: 初探OSGi Web应用开发利器Equinox:环境设置 - baiseda - ITeye技术网站 http://baiseda.iteye.com/blog/1020724

使用 Equinox 开发 OSGi 应用程序 http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-osgi/index.html

 

公司框架使用Equniox 3.5.1R35x + Spring DM 1.2.1 + Apache Felix.http.jetty 2.0.4 + MVC作为平台框架,虽然没有源码,但可以通过一些网上介绍的文章,增加一些概念知识的了解和学习。

 

Equniox相关的jar包并不好找到源码,但JAR可以找到:equinox osgi downloads http://archive.eclipse.org/equinox/drops/R-3.5.1-200909170800/index.php

其他版本在这里:http://archive.eclipse.org/equinox/

Apache的Felix 源码在 http://archive.apache.org/dist/felix/org.apache.felix.http.jetty-2.0.4-sources.jar

JAR包下载在http://archive.apache.org/dist/felix/org.apache.felix.http.jetty-2.0.4.jar

其他版本在这里:http://archive.apache.org/dist/felix/

SpringDM 源码在https://src.springframework.org/svn/spring-osgi

JAR包在http://s3.amazonaws.com/dist.springframework.org/release/OSGI/spring-osgi-1.2.1-with-dependencies.zip

 

在框架选型,因为原来是Spring Framework的MVC,所以需要结合Spring DM。

其次Equinox、Makewave Knopflerfish、Apache Flex三个OSGI平台框架选取了Equinox。

再次并没有使用Jetty作为WEB,而使用轻量的Apache Felix.http.jetty。

 

本文只做框架选型介绍,后续有时间再研究Equniox的启动和OSGI的标准。

 

osgi选型比较 实例Equinox、Apache FelixSpring DM Equinox、Apache FelixSpring DM 工程创建工程发布 立即下载

相关推荐

OSGI整合Spring、Mybatis、Spring MVC实现一个登录应用案例

OSGI企业应用开发(十五)基于Spring、Mybatis、Spring MVC实现一个登录应用博文源码

org.apache.felix.http.jetty %bundles.pluginTitle: Cannot start (org.osgi.framework.BundleException:

问题现象: 点击启动按钮无法启动: 错误堆栈信息 10.10.2019 16:05:06.664 *ERROR* [qtp372893047-63] org.apache.felix.http.jetty %bundles.pluginTitle: Cannot start (org.osgi.framework.BundleException: Unable to resolve com.my...

KevinLiu 537

四大OSGI框架最新技术对比分析

四大OSGI框架Felix, Eqinox, Spring-DM, Knopflerfish最新技术对比分析

springdm context:component-scan 无法找到bean

由于我们平时在eclipse开发 所以 编译后的 class 在 target/class中 在jar中绝对是 .下了 呵呵 我也纠结了很久最后看到博客说 没问题也有说 部署后没问题 最后找到 解决方式 Bundle-ClassPath: .,target/classes 一致在索取 今天记录一下自己的成长...

qq410824068的博客 415

OSGI实战教程【Spring DM】编写一个简单的Bundle组件

OSGI实战教程关键字: Spring DM 、 Felix 、 Karaf 、ServiceMix 、 OSGI本教程使用相关工具: 1、开发工具:Eclipse 2、依赖管理:Maven 3、OSGI容器:ServiceMix 目标:教程演示采用Spring DM开发一个最基本的OSGI组件,并将组件运行于ServiceMix容器中。 1、创建项目: 创建一个普通的Maven工程,怎么创

学习分享,一起进步 4485

felix+strust+spring-DM的例子

最近一段时间有不少朋友发邮件给我要这个例子,有时候没有来得及回邮件,今天把代码上传到CSDN上,需要的下载吧,2个资源分,哈哈。 1、解压后,里面有5个工程,名字为abc的工程是个web工程,用来部署struts插件工程,其他四个是从网上找的获取时间的例子; 2、把abc这个工程导入eclipse,发布到tomcat6.0运行; 3、访问http://localhost:8080/abc/time/showtime.action,出现时间的话,就成功了。

springDM+felix

springDM+felix

OSGi+SpringMVC+Spring+Hibernate企业应用框架

辛苦研究了一个多月,终于搭建成了一个可用于实际应用开发的OSGI-WEB框架,采用OSGi+SpringMVC+Spring+Hibernate+Virgo技术,鉴于此类技术架构甚少,特提供出来供大家参考。 使用步骤: 一、下载STS搭建Osgi开发环境,下载Virgo插件,具体方式可以参照Virgo官方文档说明 二、导入压缩包中的4个bundle,com.venusource.app.contact为应用bundle,其他三个为框架bundle 三、创建数据库,创建表,表结构如压缩包中图所示,修改com.venusource.framework.datasource\src\META-INF\spring\appContext.xml中的数据库连接参数 四、下载实例bundle所需要的依赖bundle,如压缩包中截图所示,可以在http://ebr.springsource.com/repository/app/中搜索下载,也可以使用Virgo插件功能下载,下载后放到VirgoTomcatServer-3.0.2\repository\usr目录 五、将4个bundle发布到Virgo环境中并启动Virgo服务器 六、使用http://localhost:8080/venusource/访问,本架构只是搭建好osgi+springMVC+spring+hibernate的开发环境,所以测试案例只提供了从后台能插入到数据库和查询出数据作为测试

felix整合spring

NULL 博文链接:https://kai2008.iteye.com/blog/493726

4大 Java OSGi 框架比较 (Knopflerfish, Apache Felix, Equinox, Spring DM)

OSGi正在成为一种趋势,越来越多的项目采用了OSGi,越来越多的中间件都开始采取了OSGi的标准。身为一名Java开发人员,如果你还对OSGi结构一无所知,那你真的有点Out了。       什么是OSGi       OSGi的名称来源于其开源组织的名称Open Services Gateway initiative,OSGi是一个标准,它致力于提供给Java项目一个模块化的底层环境,以及

pursuer211的专栏 3843

[OSGI] Felix基本环境搭建及操作

Felix是Apache旗下的一款实现OSG规范I的框架。访问地址:http://felix.apache.org/ 搭建基本的OSGI框架只需要下载Felix Framework。 下载完成后解压至任意目录(如:D:\felix-framework-4.4.1),在felix-framework-4.4.1目录下打开CMD命令窗口,执行启动Felix框架命令 java

随风流逝^Coding... 5822

Osgi SpringDM struts2 学习笔记

本笔记针对Spring-dynamic 1.2.0版本进行一个简单开发应用讲解,使用Apache Felix-1.8.0作为osgi运行环境。安装Felixa. 运行Felix  下载 Felix-1.8.0版本,解压后,可以看到bin,bundle,conf,doc四个目录     运行命令  java -jar bin/felix.jar  b. 配置Felix, 打开conf/conf...

housen1987 147

基于 OSGi的企业级开发框架实践——认识OSGi和SpringDM

一. OSGi基础 1. 什么是OSGi OSGi——Open Service Gateway Initiative,最初的目的是为各种嵌入式设备提供通用的软件运行平台。后来经过10年的发展和壮大,OSGi已经不只是在嵌入式设备中应用,而是被推广到各种其他的应用领域,比如其中最成功的Eclipse IDE。目前在企业级应用开发中也开始大量使用OSGi技术,尤其是在应用服务器领域,各大主要厂商相...

贫僧法号梦遗 1372

java 调用felix_使用eclipse开发felix的OSGI插件

1、官网下载http://felix.apache.org/downloads.cgi,当前最新版本6.0.3运行felix窗口有两种方式(1) 可以直接下载发布版本Felix Framework Distribution(org.apache.felix.main.distribution-6.0.3.zip) 解压后目录 进入项目目录,命令行下执行java -jar ./bin/felix.j...

weixin_35081861的博客 860

使用Spring DM创建Hello World,以及OSGi服务

Spring DM框架支持OSGi套件的开发,因此是学习OSGi的一个绝佳环境。本文将使用Spring DM来创建一个简单的Hello World应用程序。 本文是《你好,OSGi》系列的第七部分。现在读者们多半已经了解了何谓Spring DM,它和OSGi的关系,以及Spring DM开发环境的设置,那么下面将要开始进行应用程序的开发了。 推荐:OSGi入门与实践全攻略 欢

一个Java菜鸟(同微信公众号) 1316

Spring DM 与 OSGi Blueprint

OSGi Blueprint 是最新的关于 OSGi Service 的规范,未来构建面向服务的 OSGi 应用的基础。Spring DM 2.0 是其参考实现。简单看了看两者的规范,形式都是一致的。不过我倾向于使用 Spring DM 形式的配置,因为这便于和其它 Spring 应用集成(可能今后也会有 Blueprint 配置和 Spring 配置整合的方式),而且三大 OSGi 的实现 Eq...

「理」尚往来 232
上一篇: Unix For Win32工具神器【cygwin】
下一篇: 使用Eclipse3.7更新SVN插件后连接不上SVN的解决办法
李子做IT
博客等级 码龄19年 22粉丝 83原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值