Apache MINA

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

  • 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

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

Kapcsolódó szócikkek

Jegyzetek

  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

  • Az Apache MINA hivatalos weboldala
Sablon:Apache
  • m
  • v
  • sz
Felső szintű projektek
Abdera · Accumulo · ActiveMQ · Ambari  · Ant · Aries · Apache HTTP Server · APR · Avro · Axis · Axis2 · Bloodhound · Buildr · Camel · Cassandra · Cayenne · Chemistry · Click · CloudStack · Cocoon · Continuum · Cordova · CouchDB · cTAKES · CXF · Deltacloud · Derby · Directory · Empire-db · Felix · Flex · Forrest · Geronimo · Gora · Gump · Hadoop · Hama · HBase · Hive · HBase · Isis · Jackrabbit · James · JMeter · Karaf · Lenya · Mahout · Marmotta · Maven · MINA · mod_perl · MyFaces · ODE · OFBiz · OpenEJB · OpenJPA · OpenNLP · OpenOffice · PDFBox · Phoenix · POI · Pivot · Qpid · River · Roller · Samza · ServiceMix · Shindig · Shiro · Sling · Spark · Stanbol · Storm · SpamAssassin · Struts · Subversion · Sqoop · Tapestry · Tcl · Thrift · Tiles · Tomcat · Trafficserver · Turbine · Tuscany · UIMA · Velocity · Wave · Wicket · Wink · Xalan · Xerces · XMLBeans
Commons projektek
BCEL · BSF · Daemon · Jelly
Lucene projektek
Lucene Java · Lucene.Net · Nutch · Solr
Hadoop projektek
HDFS · HBase · Hive · Pig · Spark · ZooKeeper
Egyéb projektek
Chainsaw · Batik · FOP · Log4j · XAP · Log4Net · Ivy
Incubator projektek
ACE · Composer · JSPWiki · XAP
Nyugdíjazott projektek
AxKit · Beehive · Bluesky · Cactus · Excalibur · Jakarta · Harmony · HiveMind · Slide · Shale · stdcxx · iBATIS · Jakarta
Licenc sztenderdek
Category Apache weboldala · Category Kategória · Commons pageCommons
  • Informatika Informatikai portál • összefoglaló, színes tartalomajánló lap