第一章,mina框架前言,废话篇

第一章,mina框架前言,废话篇
Multipurpose Infrastructure for Network Applications 简称mina,是apache 开源组织的一个顶级开源项目。它为开发高性能和高可用性的网络应用程序
提供了非常便利的框架。当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序(只在最新的预览版中提供),MINA 所支持的功能也在进一步的扩展中。当前最新版本是2.0,想要了解更多MINA的情况,请访问http://mina.apache.org

mina 是我最近在看一本有关分布式基础架构的一本书上看到的,起初不知道其存在意义,自己曾经立志要独立编写一个分布式的云计算引擎,在计算机集群中所必须使用解决的关键问题就是计算机之间的通讯问题。大学几年,我专业都是学Java语言,虽然也算挺努力,但是依然感觉自己所学甚微,想想Java中能够通信的,除了线程就是socket通信了,上大学的时候,老师就教了一个简单的socket通信的例子,还是书本上的例子,然后就教完了。当初没有感觉到socket有多大的意义,最多也就能写个像QQ那样的玩意。时至今日,才感觉到socket,网络通信,才是Java的核心,那些天天写jsp,三大框架什么的,都是浮云,虽然现在都很流行用这个,不过流行能当饭吃mo?真正的Java前景到底在哪?难道就是天天在眯着框架面前,弄弄弄?QQ上很多人在问怎么样才能学好Java,屁,你以为会写两个jsp页面就敢说自己学会了Java,没面试过,真不知道怎么死的。

mina主要就是用在网络通信方面上,系统间的通信就靠这个了,或者多个虚拟机之间的通信业可以靠这个,因为性能确实不错,虽然jdk提供了socket机制给我们自己写程序来实现简单的系统通信,但是你敢保证自己这样写出来的程序性能能够有多好吗?我可想象不出来,我曾经试验过,其实也说明我自己很水,用纯jdk,不带任何其他额外的jar包写了一个socket的服务端,那性能还真不敢恭维,跟mina写几行代码简单实现起来的性能都没法比,apache能人确实比较多。

写这文章的目的其实是我自己学mina的一个过程,在网上看了挺多有关mina的文档,有很大的启发作用,感谢那些无私奉献出自己文档的人,以后我会根据自己的学习,做上相应的笔记,但愿能够对以后学习mina的同学能够有更大的启发作用。

好了,废话篇完毕,后面会陆续加上正文

你可能感兴趣的:(Mina)