`

学习笔记①

    博客分类:
  • MINA
阅读更多

MINA 学习笔记(一)                                                                                             
 

1、Essential Conceptions

1. What is MINA (A Multipurpose Infrastructure for Networked Applications) 

    Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract · event-driven · asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO.

 

2. What we can do with MINA

    MINA is a simple yet full-featured network application framework which provides:

  • Unified API for various transport types:

    • TCP/IP & UDP/IP via Java NIO

    • Serial communication (RS232) via RXTX

    • In-VM pipe communication

    • You can implement your own!

  • Filter interface as an extension point; similar to Servlet filters

  • Low-level and high-level API:

    • Low-level: uses ByteBuffers

    • High-level: uses user-defined message objects and codecs

  • Highly customizable thread model:

    • Single thread

    • One thread pool

    • More than one thread pools (i.e. SEDA)

  • Out-of-the-box SSL · TLS · StartTLS support using Java 5 SSLEngine

  • Overload shielding & traffic throttling

  • Unit testability using mock objects

  • JMX managability

  • Stream-based I/O support via StreamIoHandler

  • Integration with well known containers such as PicoContainer and Spring

  • Smooth migration from Netty, an ancestor of Apache MINA.

3.

 

 

 

参考:

[1]MINAOfficialNetwork: http://mina.apache.org/

  • 大小: 47.7 KB
分享到:
评论

相关推荐

    Arduino学习笔记① 初识Arduino_单片机菜鸟哥的博客-CS.mhtml

    Arduino学习笔记① 初识Arduino_单片机菜鸟哥的博客-CS.mhtml

    云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-基于ssm的云的学习笔记系统-ssm-java代码

    云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...

    esp8266学习笔记①:nodeMCU的编译环境配置和固件下载-附件资源

    esp8266学习笔记①:nodeMCU的编译环境配置和固件下载-附件资源

    sketchup8.0学习笔记

    "Sketchup 8.0学习笔记" Sketchup 8.0是一个功能强大且灵活的3D模型设计软件,本笔记记录了Sketchup 8.0的基础操作和技巧,旨在帮助初学者快速掌握Sketchup 8.0的使用。 视图操作: 1. 环绕观察:点击环绕观察...

    云的学习笔记系统代码 java云的学习笔记系统代码

    云的学习笔记系统代码 java云的学习笔记系统代码 基于SSM的云的学习笔记系统代码 1、云的学习笔记系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SSM ④ 架构:B/S、MVC ⑤ ...

    OpenRASP学习笔记 .pdf

    OpenRASP的工作流程分为两个阶段:①`OnLoad phase`,即在Java应用程序启动时,通过`-javaagent`参数加载agent;②`Live phase`,即在应用程序运行期间,通过JVM进程间通信动态加载agent。agent会监控应用程序的...

    DOS命令学习笔记.docx

    DOS命令学习笔记 本文档旨在总结 DOS 命令的使用和学习笔记,为学习 TEQC 做铺垫。文档中收录了常用的 DOS 命令,包括 dir、md、rd、cd、copy、del、ren、type、diskcopy、deltree、mem、chkdsk、sys、path、cls、...

    基于SSM的云的学习笔记系统代码

    云的学习笔记系统代码 java云的学习笔记系统代码 基于SSM的云的学习笔记系统代码 1、云的学习笔记系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SSM ④ 架构:B/S、MVC ⑤ ...

    BUIBUI学习笔记整理

    BUI学习笔记笔记整理,整体布局,标签,应用,框架的使用配置,有关的知识。移动前端框架,快速构建界面交互的UI框架 ①WebApp ②混合型应用 ③微信公众号开发①多终端适配 ②快速转换 ③快速开发

    c++完美学习笔记c++完美学习笔记c++完美学习笔记

    C++学习笔记 本资源摘要信息涵盖了C++语言的学习笔记,涵盖了C++的基本语法、数据类型、运算符、控制结构、函数、数组、指针、类和对象、继承、多态、异常处理等方面的知识点。 1. 方法标记事务的开始 在录制Vuser...

    尚学堂Spring学习笔记

    "尚学堂Spring学习笔记" 本文档记录了尚学堂Spring学习笔记的重要知识点,涵盖了Spring配置文件的设置、普通属性的注入、自定义属性编辑器、公共属性的注入、Spring注解等内容。 一、Spring配置文件的设置 在...

    javascript学习笔记发放1

    JavaScript是一种广泛应用于网页和网络应用的编程语言,尤其在客户端脚本中占据核心地位。本文将深入探讨JavaScript的基础知识,包括字符集、大小写敏感性...随着学习的深入,你将能够创建复杂的交互式网页和应用程序。

    js 学习笔记(三)

    本地对象 ①Array类 ②Date类 2.内置对象 3.宿主对象 Array类 toString()方法和valueOf()方法,返回特殊的字符串。该字符串是通过对每项调用toString()方法,然后用逗号把它们连接在一起构成的。例如,对具有项”red...

Global site tag (gtag.js) - Google Analytics