Apache MINA

Apache MINA
Deweloperzy Fundacja oprogramowania Apache
Wersja stabilna
2.2.1 / 24 lipca 2022 r. ; 7 miesięcy temu ( 2022-07-24 )
Magazyn
Napisane w Jawa
System operacyjny Międzyplatformowe
Typ Wzorce integracji w przedsiębiorstwie Oprogramowanie pośredniczące zorientowane na komunikaty
Licencja Licencja Apache 2.0
Strona internetowa mina .apache .org

Apache MINA ( Multipurpose Infrastructure for Network Applications ) to platforma aplikacji sieciowych Java o otwartym kodzie źródłowym . MINA może być używany do tworzenia skalowalnych , wydajnych aplikacji sieciowych . MINA zapewnia ujednolicone interfejsy API dla różnych rodzajów transportu, takich jak TCP , UDP , komunikacja szeregowa . Ułatwia również wykonanie implementacji niestandardowego rodzaju transportu. MINA zapewnia sieciowe interfejsy API zarówno wysokiego, jak i niskiego poziomu.

Aplikacja użytkownika współdziała z interfejsami API MINA, chroniąc aplikację użytkownika przed szczegółami we/wy niskiego poziomu . MINA wewnętrznie używa interfejsów API I/O do wykonywania rzeczywistych funkcji I/O. Ułatwia to użytkownikom skoncentrowanie się na logice aplikacji i pozostawienie obsługi wejścia/wyjścia Apache MINA.

Zalety

  • Ujednolicone interfejsy API dla różnych transportów (TCP/UDP itp.)
  • Zapewnia interfejsy API wysokiego/niskiego poziomu
  • Konfigurowalny model gwintu
  • Łatwe testowanie jednostek przy użyciu próbnych obiektów
  • Integracja z frameworkami DI, takimi jak Spring , Google Guice , picocontainer
  • Łatwość zarządzania JMX

Obróbka

Można użyć narzędzi graficznych, takich jak Eclipse IDE , IntelliJ IDEA .

Alternatywy

Zobacz też

Linki zewnętrzne