MINA is a good framwork
Netty2的作者TrustinLee在為Apache LDAP項(xiàng)目所作的通訊基礎(chǔ)框架MINA中顯示了在通訊框架方面雄厚的實(shí)力,MINA是迄今為止我見(jiàn)過(guò)在java領(lǐng)域最好的通訊基礎(chǔ)件,看得出,他通過(guò)Netty2的經(jīng)驗(yàn)積累加上對(duì)ACE等傳統(tǒng)大型框架的理解之后,在制作MINA的一開(kāi)始就確定了一個(gè)近似于完美的架構(gòu),同時(shí),我在RoadMap中看到MINA與Spring、JMX和OSGI的結(jié)合計(jì)劃,雖然不知道什么時(shí)候能夠完成,但光看這個(gè)RoadMap已經(jīng)很讓人激動(dòng)了。
在MINA的服務(wù)綁定上,一開(kāi)始就使用了serviceRegistry類(lèi)這種中控型的注冊(cè)綁定方式,看得出他對(duì)OSGI有一定研究并已決意向其靠攏。
而借鑒于ACE的Accepter和Connector結(jié)構(gòu)使得Session的使用更加方便,同時(shí)分為IO層和Protocol兩層的通訊基礎(chǔ)件也是使得使用變得很方便。
最后要提一下的是作者使用的FilterChain式結(jié)構(gòu)來(lái)加載Filter,使得很多非通訊核心問(wèn)題得以從基礎(chǔ)件中剝離出來(lái),甚至連線(xiàn)程池模式都可以使用Filter來(lái)指定,雖然自己制作的線(xiàn)程池要想結(jié)合到MINA中需要一些額外的努力,但是仍然極大的增加了框架的靈活性。
posted on 2005-06-22 15:48 fisher 閱讀(6028) 評(píng)論(5) 編輯 收藏 所屬分類(lèi): Programing