APACHE MINA OVERVIEW
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.
Apache MINA is often called:
  • NIO framework · library,
  • client · server framework · library, or
  • a networking · socket library.
apache mina 项目是一个网络基础框架它可以帮助用户开发出高性能的网络引用,并且它使用起来很简单,它的主要特点是前摄事件驱动以及异步并发他是一套API,它提供TCP/IP和UPD基础服务使用JAVA TIGER VERSION 5X NIO实现效率得到很大提升,而且还支持SSL/TLSO(∩_∩)O哈哈~很强大。
 
Apache  AsyncWeb OverView
AsyncWeb (built on top of the Apache MINA network framework) employs non-blocking selector driven IO at the transport level, and is asynchronous thoughout - from the initial parsing of requests, right through to and including the services implemented by users.
AsyncWeb breaks away from the blocking request / response architecture found in todays popular HTTP engines. This allows it to be highly scalable and capable of supporting very high throughput - even in high processing latency scenarios.
A simple API allows new asynchronous services to be created easily - and out-of-the-box Spring integration allows them to be configured simply and with great flexibility. In addition to "endpoint" HTTP services, AsyncWeb also allows configurable "chains" of behaviour - enabling "filter" like behaviour to be applied to all requests. Pluggable "resolvers" map incoming requests to their target HTTP service - and are given access to the entire incoming request - allowing the routing possibilities to be very flexible.
 apache asyncWeb是在mina的基础上扩展的异步HTTP传输层协议实现。具有高度可扩展性和支持非常高的吞吐量能力,它是一套简单的API通过它可以实现嵌入HTTP引擎到JAVA项目中,它类似于MINA可以配置它的行为链也可以设置过滤器是非常灵活的。
 
以上俩个项目中运用很多设计模式由于项目需要也是刚刚接触后续也许会发一些实质性的资料,其中适配器和职责链模式在以上俩个项目中比较多。(在阅读代码中发现)
 
 
待续......code ing..