1. 程式人生 > >【APACHE MINA2.0開發之一】搭建APACHE MINA框架並實現SERVER與CLIENT端的簡單訊息傳遞!

【APACHE MINA2.0開發之一】搭建APACHE MINA框架並實現SERVER與CLIENT端的簡單訊息傳遞!

Hibernate系列學習階段到此結束了,那麼緊接著進入Apache Mina的開發學習,很多童鞋在微薄和QQ中疑問Himi為什麼突然脫離遊戲開發了,嘿嘿,其實可能更多的童鞋已經看出來了,Himi在偏向伺服器Server端開發了,Hibernate、MySQL等都是為了Server端Mina開發而做的鋪墊,當前的Apache Mina才是Himi真正的目的。哈哈。Himi的技術目標是“一個人能做出一個網遊~”,OK.不多說其他的了,開始Himi的Apache mina開發之旅吧。

對於Apache Mina不太連線的童鞋,請移步到如下百度百科連線進行學習瞭解:

首先建立一個new project(Server端),這裡Himi使用IDE是 eclipse;

OK,首先我們這裡先配置下環境:對於Mina的日誌輸出使用的是slf4j,對於slf4j在開發Hibernate的時候已經很熟悉了,不需要再介紹了。另外一方面就是加入mina的core核心jar包;

1. mina-core.jar         2. slf4j-api.jar         3.slf4j-simple.jar

然後我們首先建立兩個類:

HimiObject.java

12345678910111213141516171819202122232425262728293031/** * @author Himi */import java.io.Serializable
;publicclassHimiObjectimplementsSerializable{publicHimiObject(intid,Stringname){this.id=id;this.name=name;}privateintid;privateStringname;publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}}

這個類是個訊息Object,它用於server與client端的互動的資料,它需要序列化,所以