`

第一章,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的同学能够有更大的启发作用。

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

分享到:
评论

相关推荐

    Java springboot 整合mina 框架,nio通讯基础教程,mina框架基础教程.zip

    最后,“MinaDemo”可能是Mina框架的一个示例项目,你可以通过运行和分析这个项目,进一步掌握Mina的实战应用。 总结来说,本教程将引导你从理论到实践,掌握Java NIO的基本原理,理解Mina框架的使用,以及如何在...

    mina框架资源包

    Mina框架,全称为Apache Mina,是一款基于Java开发的网络通信应用框架,它提供了一种简单而高性能的方式来构建网络服务,尤其在处理TCP/IP、UDP/IP以及SSL/TLS协议方面表现卓越。本资源包包含了实现Mina框架基础功能...

    MiNA框架新人指导

    MiNA框架是一种基于Java的高性能网络应用程序开发框架,它简化了网络编程中的复杂性,使开发者能够更加专注于业务逻辑而不是底层网络细节。MiNA提供了一套强大的API来处理各种网络通信任务,包括但不限于TCP/IP和UDP...

    Mina框架+常用JAR包

    Mina框架是一个高性能、异步事件驱动的网络应用程序框架,主要用Java语言编写,用于简化开发TCP、UDP和SSL/TLS协议服务器和客户端的过程。它广泛应用于构建网络服务,如FTP、SMTP、NNTP等协议的服务器,以及任何基于...

    Mina框架入门介绍

    Apache Mina 框架是一个强大的网络通信框架,它的核心目标是简化开发高效且可扩展的网络应用程序。Mina 提供了基于事件驱动和异步IO的编程模型,特别是利用了Java NIO作为其默认的底层支持,这使得开发者能够构建高...

    apache mina 框架实例

    Apache Mina是一个高性能、异步事件驱动的网络应用程序框架,主要用在开发网络通信应用,如TCP/IP和UDP/IP协议的服务器和客户端。这个框架允许开发者以一种简单、高效的方式处理I/O操作,同时提供了丰富的功能,如多...

    mina 框架学习文档

    apache mina 框架的学习文档,通过此文档可以基本了解mina框架。

    java mina框架全套

    Java Mina框架是一款高度可扩展且高性能的网络应用开发框架,专为开发网络服务和协议处理应用程序而设计。它提供了一种简洁、高效的API,使得开发者可以轻松地创建基于TCP/IP和UDP/IP协议的服务器和客户端应用。Mina...

    mina框架开发完整架包下载!

    Mina框架是一个高性能、事件驱动的网络应用框架,主要用于简化Java网络编程,特别是TCP和UDP协议的处理。它被广泛应用于开发服务器端应用,如FTP、SMTP、HTTP等协议的服务,以及任何基于TCP或UDP协议的应用。Mina的...

    Apache MINA框架相关资料

    Apache MINA(Multipurpose Infrastructure for Network Applications)是一个高性能、异步事件驱动的网络应用程序框架,主要用于简化开发高质量的网络服务。这个框架适用于多种协议,如TCP/IP和UDP/IP,以及NIO(非...

    mina框架的demo 入门,开发

    Mina框架是一个基于Java的网络通信应用框架,它为高性能、高可用性的网络应用程序提供了强大的支持。本教程将深入探讨Mina框架的入门与开发,帮助你快速掌握这个框架的关键概念和技术。 首先,理解Mina的核心概念至...

    Mina框架使用demo

    Mina框架是一个强大的网络应用开发框架,主要用于构建高性能、高可用性的网络服务器。在Java世界里,Mina因其异步事件驱动模型而受到广泛的青睐,它简化了TCP/IP和UDP协议编程,使得开发者可以专注于业务逻辑,而...

    MINA长连接框架实现通讯

    MINA(Java Mini Asynchronous Network Application Framework)是一个高性能、异步事件驱动的网络应用程序框架,主要用于简化开发服务器和客户端的网络应用,特别是TCP和UDP协议的应用。MINA为开发者提供了高度抽象...

    高性能网络架构Mina框架 下载

    Mina(Multithreaded Internet Network Application)框架是由Apache软件基金会提供的一个高性能、可伸缩的网络编程框架,它主要应用于Java NIO环境下的网络通信开发。Mina通过采用多线程模型和异步I/O技术来提高...

    Apache mina框架入门教程

    Apache Mina 框架是一个强大的网络通信应用框架,它主要针对基于TCP/IP和UDP/IP的协议栈,同时也支持Java对象序列化和其他通信方式。Mina 的核心设计目标是帮助开发者快速构建高性能、高可扩展性的网络应用。它采用...

    mina框架使用总结.doc

    mina 框架是对 Java 的 NIO 包的一个封装,简化了 NIO 程序开发的难度,封装了很多底层的细节,使开发者把精力集中到业务逻辑上来。下面是对 mina 框架使用的总结。 1. MINA 框架概述 MINA 框架是基于 Java 的 NIO...

    mina框架使用总结

    MINA (Multipurpose Infrastructure for Network Applications) 是一个基于 Java 的网络应用框架,主要利用了 Java NIO (Non-blocking I/O) 技术。NIO 相比于传统的 BIo (Blocking I/O),提供了更高效的数据传输能力...

    mina框架的jar包

    总的来说,这个压缩包提供了一个基础的Mina框架环境,并结合了SLF4J作为日志解决方案,便于开发者构建网络应用。在使用过程中,根据项目的具体需求,可能还需要添加其他的依赖,例如Spring框架的集成,或者特定的...

    Mina框架详解

    **Mina** 是 Apache MINA (Multipurpose Internet Network Applications) 的简称,这是一个基于 Java NIO 的高性能网络应用程序框架。Mina 的设计目标是为了帮助开发者轻松地构建高效且可扩展的网络应用。其核心功能...

    Mina 框架研究与实现

    Mina框架正是为解决这一难题而生,它通过异步I/O和事件驱动机制,极大地提升了网络应用程序的效率和性能。结合Java NIO(非阻塞I/O),Mina使得开发者能够更专注于业务逻辑设计,而不必深陷底层I/O和线程并发的复杂...

Global site tag (gtag.js) - Google Analytics