Apache MINA

A Wikipédiából, a szabad enciklopédiából
Apache MINA
Apache-MINA-logo.png

Fejlesztő Apache Software Foundation
Legfrissebb stabil kiadás 2.0.7 (2012. október 12.) +/-
Legfrissebb fejlesztői kiadás ismeretlen +/-
Programozási nyelv Java
Operációs rendszer platformfüggetlen
Kategória Enterprise Integration Patterns, Üzenetorientált köztesréteg
Licenc Apache Licenc 2.0
Az Apache MINA weboldala

Az Apache MINA (azaz Multipurpose Infrastructure for Network Application) egy nyílt forráskódú Java hálózati alkalmazás keretrendszer. A MINA használható skálázható, nagy hatékonyságú hálózati alkalmazások készítésére. A MINA egységes APIkat nyújt számos transzport protokollhoz mint pl. TCP, UDP, soros kommunikáció. Megkönnyíti továbbá a saját transzport típus implementációját. A MINA mind magas- mind alacsony szintű hálózati APIkat nyújt.

Egy felhasználó alkalmazás miközben használja a MINA API-jait, megkíméli a felhasználó alkalmazást az alacsony szintű I/O részletitől. A MINA belül I/O API-kat használ hogy végrehajtsa az aktuális I/O funkciókat. Ez megkönnyíti a felhasználók dolgát, hogy jobban koncentrálni tudjanak az alkalmazás logikára, és hagyják az I/O kezelését az Apache MINA-ra. [1]

Előnyei[szerkesztés | forrásszöveg szerkesztése]

  • egységesített API-k számos transzport protokollhoz (pl. TCP/UDP) [2]
  • magas ill. alacsony szintű API-kat biztosít
  • testre szabható szál modell
  • könnyű egység tesztelhetőség a Mock Objektumok segítségével
  • Integráció a DI keretrendszerekkel mint pl. a következőkkel: Spring, Google Guice, picocontainer
  • JMX menedzselhetőség

Eszközök[szerkesztés | forrásszöveg szerkesztése]

Grafikus eszközök, mint pl. az Eclipse IDE, IntelliJ IDEA is használhatók hozzá.

Lásd még[szerkesztés | forrásszöveg szerkesztése]

Jegyzetek[szerkesztés | forrásszöveg szerkesztése]

  1. Apache MINA - FAQ. (Hozzáférés: 2011. július 24.)
  2. Apache MINA features. (Hozzáférés: 2011. július 24.)

Külső hivatkozások[szerkesztés | forrásszöveg szerkesztése]