- 浏览: 308509 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (118)
- VS2008 (2)
- JAVA (34)
- AJAX (1)
- C# (1)
- Flex (16)
- FMS (6)
- SQLSERVER (1)
- ORACLE (1)
- Quartz (1)
- struts2 (1)
- java数据结构 (1)
- java设计模式 (3)
- JSF (0)
- web (2)
- jbpm4 (4)
- J2EE (1)
- webservice (2)
- javascript (8)
- spring (3)
- lucene (0)
- linux (9)
- ibatis (1)
- JPA (2)
- 外挂 (0)
- VB (0)
- Hibernate (1)
- OSGI (8)
- EXT (4)
- Maven (1)
- SpringSecurity (0)
- activiti (0)
- 项目开发 (0)
- 项目管理 (7)
- android (0)
- FFMPEG (1)
- C (2)
- eclipse (1)
最新评论
-
默默得守候在你的身边:
给力
java与Delphi写的dll交互 -
默默得守候在你的身边:
java与Delphi写的dll交互 -
fuguitong:
[url][url][url][url][url][url][ ...
doc转swf -
baidu_25402161:
到结束的时候一直 Can't delete processIn ...
一个请假单流程的实现(struts2.1.8+spring2.5+hibernate3集成jbpm4.3) -
lohaoo1:
nice!
java面包屑导航制作
OSGI实战书上讲了一个web登陆验证切换功能。表达了osgi的一些用途。
照着弄了哈。开发环境:
eclipse-jee-indigo-win32
共四个项目:
webosgi,UserValidator,LDAPValidator,DBValidator
在eclipse里面启动项目:
勾上4个项目,Deselect All,然后勾上以下服务:
run,效果如下:
访问地址:http://localhost/webosgi/login.action后得到如下结果:
osgi> LDAPValidatorImpl.validate()
如果你想切换成DBValidator的实现,使用命令:
osgi> stop 52
58已经启动,如果没启动,执行命令:osgi> start 58
在访问 http://localhost/webosgi/login.action后得到:
osgi> DBValidatorImpl.validate()
如果你想在eclipse之外运行该列子,手动制作启动程序。不外乎就是把eclipse里面用的jar弄出来。随便取个名字osgi_service。
把项目导出来。Export-->Plug-in Development-->Deployable plug-ins and fragments
启动 osgi_service,如图:
在激活服务:
osgi> start 10 11 12 13
osgi> ss
Framework is launched.
id State Bundle
0 ACTIVE org.eclipse.osgi_3.7.0.v20110613
1 ACTIVE org.eclipse.osgi.services_3.3.0.v20110513
2 ACTIVE javax.servlet_2.5.0.v201103041518
3 ACTIVE org.mortbay.jetty.server_6.1.23.v201012071420
4 ACTIVE org.eclipse.equinox.common_3.6.0.v20110523
5 ACTIVE org.mortbay.jetty.util_6.1.23.v201012071420
6 ACTIVE org.eclipse.equinox.http.servlet_1.1.200.v20110502
7 ACTIVE org.eclipse.equinox.registry_3.5.100.v20110502
8 ACTIVE org.eclipse.equinox.http.jetty_2.0.100.v20110502
9 ACTIVE org.eclipse.equinox.http.registry_1.1.100.v20110502
10 ACTIVE webosgi_1.0.0
11 ACTIVE UserValidator_1.0.0
12 ACTIVE LDAPValidator_1.0.0
13 ACTIVE DBValidator_1.0.0
访问试试:http://localhost:8080/webosgi/login.action
http://localhost:8080/webosgi/page/index.html
- LDAPValidator.rar (4.8 KB)
- 下载次数: 17
- UserValidator.rar (3 KB)
- 下载次数: 16
- DBValidator.rar (4.7 KB)
- 下载次数: 13
- webosgi.rar (5.7 KB)
- 下载次数: 18
- osgi_service.rar (2.4 MB)
- 下载次数: 14
发表评论
-
OSGI学习
2012-03-18 18:01 0http://www.blogjava.net/zhenyu3 ... -
OSGI学习笔记(七)
2012-03-17 23:58 1702SpringDM初步使用(二) 介绍哈官方的第二个例子 ... -
ubuntu10.04下nexus和maven的安装及配置
2012-03-14 16:14 2516前提要有jdk环境,官方下载nexus和maven,解压后创建 ... -
ubuntu10.04下eclipse的安装及配置
2012-03-14 00:01 1312从官方http://www.eclipse.org/downl ... -
Ubuntu10.04下配置java环境变量
2012-03-13 23:28 1069Ubuntu10.04默认安装了OpenJDK,但还是基于Su ... -
eclipse设置保护色
2012-03-16 09:22 9418eclipse操作界面默认颜色为白色。对于我们长期使 ... -
OSGI学习笔记(六)
2012-03-17 15:08 2757SpringDM初步使用(一) 官方地址http:// ... -
OSGI学习笔记(八)
2012-03-19 21:08 2308SpringDM初步使用(三) spring第三个例子 ... -
OSGI学习笔记(五)
2011-07-31 10:32 1589开放服务网关协议 (Open Services Gateway ... -
osgi学习笔记(四)
2011-07-20 16:40 1444普通jar转osgi,使用bnd-0.0.384.jar,假设 ... -
word工具类
2011-03-15 09:19 1449package org.foreverframework ... -
命令模式--撤销恢复
2011-03-14 22:32 4991该例子来自阎宏提供的 ... -
java zip
2011-03-06 15:32 1220import java.io.BufferedInputStr ... -
doc转swf
2010-12-07 22:03 8551将doc转换成swf,然后显示在html页面上。 packa ... -
javamail简单使用
2010-11-15 08:29 2356MailInfo类: //发送邮件的信息类 public ... -
xloadtree的一个改造
2010-09-20 22:58 2575修改了xloadtree的部分源码以适合自己使用。 1.修改 ... -
osgi学习笔记(二)
2010-09-12 23:18 1286以plugin.xml形式注册web服务。 plugin.x ... -
osgi学习笔记(一)
2010-09-08 22:11 3082初步了解OSGI就被这种思想吸引了。谁叫我是普通人呢,只能一步 ... -
java与Delphi写的dll交互
2010-09-05 22:27 6172有时候在项目开发的时候难免会和硬件提供的开发包接触,这些开发接 ... -
JAVA与DLL交互
2010-08-27 23:32 1949jna官网地址:https://jna.dev.java.ne ...
相关推荐
OSGi(Open Services Gateway Initiative)学习笔记(一) 在IT领域,OSGi是一种模块化系统和Java服务平台,它提供了一种动态管理软件组件的能力。本文将深入探讨OSGi的基本概念、架构以及如何使用它来构建可扩展和...
在本篇“osgi学习笔记(二)”中,我们将深入探讨OSGi(Open Services Gateway Initiative)框架的核心概念、工作原理以及如何在实际项目中应用它。OSGi是一种Java模块化系统,它允许开发人员创建可独立更新和依赖...
OSGI(Open Services Gateway Initiative)是一种Java模块化系统,它允许开发者将应用程序分解为独立的模块,称为bundle,每个bundle包含自己的类加载器和资源。这些bundle可以通过动态安装、启动、停止、更新和卸载...
OSGi框架的概念结构可以分为三个层次:模块层、生命周期层和服务层。模块层主要负责包和共享代码的管理;生命周期层主要涉及bundle的运行时生命周期管理;服务层则处理模块间的交互和通信。在OSGi中,一个bundle就是...
本文将深入探讨Eclipse插件开发的相关知识点,结合提供的"全书分为4篇共24章"的学习笔记和源码,帮助你更全面地理解和实践Eclipse插件开发。 第一篇:基础篇 在这一篇中,你将学习到Eclipse插件开发的基础知识,...
Eclipse插件开发学习笔记将带领我们深入了解Eclipse插件开发的方方面面。 首先,我们需要了解Eclipse插件的基础概念。在Eclipse中,插件主要由一系列的扩展点(Extension Points)组成,这些扩展点定义了插件可以...
本学习笔记将深入探讨Eclipse插件开发的相关知识,以帮助你掌握这一核心技能。 一、Eclipse插件体系结构 Eclipse基于OSGi(Open Service Gateway Initiative)框架,采用模块化设计,使得每个功能都以插件的形式...
本学习笔记涵盖从基础到进阶的Eclipse插件开发全过程,通过24个章节的源代码实例,旨在帮助开发者掌握如何创建、调试和发布Eclipse插件。 在Eclipse插件开发中,首先需要理解的是OSGi(Open Services Gateway ...
### Eclipse插件开发知识点解析 #### 一、Eclipse平台简介 **1.1 Eclipse集成开发环境(IDE)** ...通过以上内容的学习,开发者可以全面掌握Eclipse插件开发的基本原理和技术细节,为进一步深入研究打下坚实的基础。
【Eclipse插件开发学习笔记】是一本详细探讨Eclipse插件开发的教程,由张鹏等人编写。这本书深入浅出地介绍了如何利用Eclipse平台进行插件开发,旨在帮助开发者提升在Eclipse环境中定制和扩展功能的能力。通过阅读...
本篇笔记将探讨如何在OSGi环境中注册服务以及如何引用这些服务,同时会涉及到源码分析和工具的使用。 首先,OSGi服务是一个在OSGi容器中注册的可发现和可使用的对象。服务注册的过程通常包括以下步骤: 1. **实现...
### Java学习笔记知识点总结 #### 一、JVM与内存管理 **1.1 JVM基本概念** - **JVM(Java Virtual Machine)**: Java虚拟机是执行Java字节码的虚拟机,它提供了运行Java程序所需的环境。 **1.2 线程** - **线程...
标题中的“很久之前的osgi整理”表明这是一份关于OSGi技术的历史回顾或者早期学习笔记。OSGi(Open Service Gateway Initiative)是一个Java模块化系统,它允许开发人员将应用程序分解为独立的模块或服务,这些模块...
《Eclipse插件学习笔记》是一本专注于Eclipse插件开发的书籍,旨在帮助开发者深入理解和掌握Eclipse平台上的插件开发技术。Eclipse作为一款强大的开源集成开发环境(IDE),其可扩展性主要体现在丰富的插件系统上,...
这个"struts2学习笔记"涵盖了Struts2的核心概念、配置、动作、拦截器、结果类型等关键知识点,旨在帮助初学者深入理解并掌握Struts2框架。 1. **Struts2核心概念** - **Action**:是Struts2的核心,负责处理用户的...
文档中提及的修订记录揭示了该学习笔记是如何逐步完善的过程,从概念理解、环境搭建、开发测试到应用发布和项目部署,每一修订版本都对应着学习笔记内容的更新和完善。这些记录有助于跟踪学习进度和笔记内容的演变。...
本学习笔记涵盖了Eclipse插件开发的前五章内容,旨在帮助开发者深入理解和掌握如何构建自己的Eclipse插件。 第1章:Eclipse平台简介 在这一章节中,我们首先会了解到Eclipse平台的基本架构,包括Workbench、...