|
EVO/CB is a distributed object system that is constructed on top of publish/subscribe event systems. This design decision implies modeling method calls as events and subscriptions over the underlying messaging middleware. The current prototype is a free and open source software released under the terms of the LGPL License and written in Java. ==Example== The following classes implement a simple client-server program using the Evo middleware that change a remote value. Evo class—Defines the interface that is used by the client and implemented by the server.import evo.ERemote; import evo.annotation. *; import evo.exception. *; @RemoteInterface public interface Evo extends ERemote EvoImpl and EvoServer classes—Listens to Evo requests and implements the interface which is used by the client to invoke remote methods.import evo.RemoteObject; import evo.exception.RemoteException; public class EvoImpl extends RemoteObject implements Evo public void setValue (String value) throws RemoteException } import java.util.Properties; import evo.Naming; import evo.util.Environment; public class EvoServer 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Evocb」の詳細全文を読む スポンサード リンク
|