Oregano Multiuser Server 介绍!

Oregano Multiuser Server 介绍!

本文档翻译自Oregano Multiuer Server官方网站的帮助文档.仅用于学习交流使用.希望大家共同学习,共同进步.

功能概述

    Oregano Server是一款针对Flash客户端开发的多用户服务器软件.它是提供给用户免费使用的,并且是在LesserGeneral Public License(LGPL)下发布的.由于它使用纯Java开发的,因此可以运行在许多的操作系统上面,例如:Windows,Linux和Mac OS X.

    该服务器软件针对C/S模式低延迟的应用程序很有用,例如实时聊天系统或者共享式画板应用软件等.这些应用程序于那些一个HTTP协议为基础开发的应用程序有很大的不同.

1.分组和用户管理

    OreganoServer的用户管理是以数据库驱动的,并且以一种通用的机制来配置和管理组.你可以创建一个不限用户人数的组,并可以通过Java编程语言为其扩展内部功能.内嵌的方法包括消息和组用户属性的同步.简单的多人联机应用程序比如聊天室系统就只需要简单的几行ActionScript代码, 设置不用加入任何服务器端的扩展.

2.运行时消息和序列化

   客户端与服务器端的数据交换和服务器端向客户端推数据都很简单.包括用户信息持久化,因此一个用户尽管当前并不在线,但是等他下次再次登陆的时候仍然可以收到数据.信息的内容不再限制为字符串,你可以传递ActionScript中的任何数据类型和对象,包括日期,数组或者其它对象.这些数据类型会自动的序列化并转换成为Java相应的数据类型.不用再去解析令人讨厌的字符串类型数据.

3.同步

   使用客户端或者服务器方法可以很容易的修改和同步一个用户和一个组的相关信息.同步和持久化设置可以针对某个用户或者某个组的属性.设置一个同步所有客户端的属性可以保存到服务器端的缓存当中也可以保存到任何时候都可以访问的数据库中.此外这些配置可以是持久性的同样也可以是短暂性的.所有典型的同步或者持久化的请求都是系统自动完成的,你可以把你的工作重点放在你的应用逻辑上.

4.数据库连通性

    OreganoServer通过JDBC访问数据库,因此任何支持JDBC驱动的数据库系统都可以集成到该系统.所有的SQL语句都是保存在XML文件当中的,因此你可以根据你所使用数据库系统的特点任意调整SQL语句.当然你还可以扩展你自己的SQL语句.Oregano客户端ActionScript 对象使用这些SQL语句不用写一行服务器端代码.

5.日志和统计

    该服务器软件配备了一个功能强大的日志系统,通过设置配置文件可以根据日志的等级在服务器端区进行分类.统计记录包括每日的访问量,并发连接最大数量和一个用户的每日平均登陆次数.

6.集群

    当你的服务器压力过大的时候,你可以将你的服务器分布到更多机器上面.你可以集成任何数量的辅助服务器.建立一个集群你只需要在配置文件中加入几行简单的代码.

7.扩展性

    通过OreganoServer的扩展接口,你可以很轻松的扩展服务器的功能.比如,你可以扩展某个单独组或者所有组的功能,也可以在用户登陆服务器之前进行一些特殊的处理,这样你就可以通过服务器端的记录鉴别该用户,从而其它更加个性化的服务.这些扩展Java类实现了服务器扩展5个扩展接口其中的1 个.这些接口就像服务器的中的钩子一样,可以把你的扩展类挂载到服务器中.

8.帮助文档

    Oregano Server配送了150页的用户手册.它包含了所有的客户端和服务器端API的描述,同时还对XML配置文件每个节点属性都进行了详尽的说明,还给了一个简单的聊天室应用代码做为一个例子,你可以通过修改这例子代码开始构建你的应用程序.

相关文档下载:

 

Oregano Multiuser Server 介绍! - wwj256 - 贫嘴的鱼的博客 oregano-1.1.0.zip (1.36 MB)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

游鱼_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值