osgi学习笔记(三)

本文详细介绍了如何利用 OSGi 技术实现 Web 登录验证功能,并通过命令行操作切换不同验证实现方式。通过四个项目的整合,展示了 OSGi 在服务管理和配置方面的强大能力。

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

 

 

【无人机】基于改进粒子群算法的无人机路径规划研究[和遗传算法、粒子群算法进行比较](Matlab代码实现)内容概要:本文围绕基于改进粒子群算法的无人机路径规划展开研究,重点探讨了在复杂环境中利用改进粒子群算法(PSO)实现无人机维路径规划的方法,并将其与遗传算法(GA)、标准粒子群算法等传统优化算法进行对比分析。研究内容涵盖路径规划的多目标优化、避障策略、航路点约束以及算法收敛性和寻优能力的评估,所有实验均通过Matlab代码实现,提供了完整的仿真验证流程。文章还提到了多种智能优化算法在无人机路径规划中的应用比较,突出了改进PSO在收敛速度和全局寻优方面的优势。; 适合人群:具备一定Matlab编程基础和优化算法知识的研究生、科研人员及从事无人机路径规划、智能优化算法研究的相关技术人员。; 使用场景及目标:①用于无人机在复杂地形或动态环境下的维路径规划仿真研究;②比较不同智能优化算法(如PSO、GA、蚁群算法、RRT等)在路径规划中的性能差异;③为多目标优化问题提供算法选型和改进思路。; 阅读建议:建议读者结合文中提供的Matlab代码进行实践操作,重点关注算法的参数设置、适应度函数设计及路径约束处理方式,同时可参考文中提到的多种算法对比思路,拓展到其他智能优化算法的研究与改进中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值