Apache MINA

A Wikipédiából, a szabad enciklopédiából
Apache MINA

FejlesztőApache Software Foundation
Legfrissebb stabil kiadás2.2.3 (stabil verzió, 2023. szeptember 6.)[1]
Programozási nyelvJava
Operációs rendszerplatformfüggetlen
KategóriaEnterprise Integration Patterns, Üzenetorientált köztesréteg
LicencApache 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.[2]

Előnyei[szerkesztés]

  • egységesített API-k számos transzport protokollhoz (pl. TCP/UDP)[3]
  • 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]

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

Kapcsolódó szócikkek[szerkesztés]

Jegyzetek[szerkesztés]

  1. Release 2.2.3, 2023. szeptember 6. (Hozzáférés: 2023. szeptember 18.)
  2. Apache MINA - FAQ. [2011. július 17-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. július 24.)
  3. Apache MINA features. [2011. július 26-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. július 24.)

Külső hivatkozások[szerkesztés]