`
caoruntao
  • 浏览: 482492 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Mina2.0学习笔记一(在Eclipse上学习Mina2.0源码)

阅读更多

1、下载解压Maven 2.2.1

下载:http://maven.apache.org/download.html

解压到:D:\ProgramFiles\apache-maven-2.2.1

配置环境变量:M2_HOME=D:\ProgramFiles\apache-maven-2.2.1

                     Path中添加%M2_HOME%\bin

 

2、安装CollabNet Subversion

(1) CollabNet Subversion Server and Client v1.6.12 (for Windows)和

     CollabNet Subversion Command-Line Client v1.6.12 (for Windows)下载:

     http://www.open.collab.net/cn/downloads/subversion/

 

(2) 由于CollabNet Subverison 已经集成了Apache服务器,所以无需额外安装Apache服务器。

 

(3) 安装CollabNet Subversion Server and Client v1.6.12 (for Windows):

     一路默认安装,Apache默认端口为80[可自行修改]。

    subversion 默认仓库存储路径为C:\svn_repository[可自行修改]。

    Notice: 如何修改了Apache默认端口,访问时就必须加上端口号了

 

(4) 重启电脑。尽管安装完成后没有提示重启电脑,但是重启电脑前,Apache 服务无法启动。

 

(5) 重启后运行"C:\program files\collabnet\subversion server\httpd\bin"下的"ApacheMonitor.exe"打开

     Apache控制台,可以看到控制台的状态栏下有如下内容显示,代表Apache和Subversion整合成功。

     Apache/2.2.13(win32) DAV/2 SVN/1.6.6

 

(6) 安装CollabNet Subversion Command-Line Client v1.6.12 (for Windows)

     一路默认即可。

 

3、Building Mina2.0

    cmd 在D:\ProgramFiles\Mina下

$ svn co https://svn.apache.org/repos/asf/mina/branches/mina-2-cleanup/  mina2.0
$ cd mina2.0
$ mvn -Dwith-LGPL-dependencies clean install             # Build packages (JARs) for the core API and other extensions and install them to the local Maven repository.
$ mvn -Dwith-LGPL-dependencies site                      # Generate reports (JavaDoc and JXR)
$ mvn -Dwith-LGPL-dependencies package assembly:assembly # Generate a tarball (package goal needed to fix an assembly plugin bug)
$ mvn -Dwith-LGPL-dependencies eclipse:eclipse           # Generate Eclipse project files if you want

 

4、下载Eclipse

http://www.eclipse.org/downloads/packages/eclipse-classic-360/heliosr

 

5、安装m2eclipse插件

打开Eclipse,Help->install new software...->work with:http://m2eclipse.sonatype.org/sites/m2e/

查看window->preferences->java-build path->M2_Repo正确否,应该是

C:\Documents and Settings\Administrator\.m2\repository

 

6、在Eclipse中导入D:\ProgramFiles\Mina\Mina2.0

new->import->existing project into workspace->选择D:\ProgramFiles\Mina\Mina2.0,然后全部导入。

分享到:
评论

相关推荐

    Apache Mina Server 2.0中文参考手册V1.0,Apache Mina2.0学习笔记(修订版)

    Apache Mina Server 2.0中文参考手册V1.0,Apache Mina2.0学习笔记(修订版)Apache Mina Server 2.0中文参考手册V1.0,Apache Mina2.0学习笔记(修订版)

    MIna2.0学习笔记

    1. **下载使用的Jar包**:在开始Mina2.0的学习之前,你需要从Apache官网或其他可靠的源下载Mina的最新版本库。通常,这包括核心库和其他依赖库,如slf4j用于日志记录。 2. **工程创建配置**:创建一个新的Java项目...

    Mina2.0学习笔记(修订版).

    Apache Mina是一个高性能、事件驱动的网络应用框架,主要用于简化开发服务器端的复杂性,尤其在处理TCP/IP、UDP和SSL/TLS等协议时。它提供了丰富的API和工具,使得开发者能够快速构建网络应用程序,如FTP、SMTP、...

    Mina2.0学习笔记(完整版).doc

    Mina2.0是其一个重要的版本,提供了许多改进和新特性,使得开发者能够更轻松地处理网络通信任务,尤其是在Java NIO(Non-blocking Input/Output)环境下。 **1. Mina的异步事件驱动模型** Mina的核心设计理念是...

    Mina2.0学习笔记(修订版)

    ### Mina2.0学习笔记核心知识点概览 #### 一、Mina入门与环境搭建 **Mina简介** Mina是Apache旗下的一款强大的网络应用框架,专为高性能和高可扩展性网络应用设计,其核心是利用Java NIO技术提供事件驱动的异步API...

    Mina2.0学习笔记

    Mina2.0基础,分析,NIO非阻塞服务器,编解码

    mina2.0源码svn地址

    通过查看日志,你可以了解每一次提交的详情,这对于理解和学习Mina2.0的开发过程非常有帮助。 #### 五、Mina2.0核心功能概述 - **高性能IO处理**:Mina2.0采用了高效的非阻塞IO模型,能够处理高并发连接请求。 - *...

    Mina2.0框架源码剖析

    《Mina2.0框架源码剖析》 Apache Mina是一个高性能、轻量级的网络通信框架,常用于构建基于TCP/IP和UDP/IP协议的应用,如服务器端的开发。Mina2.0作为其一个重要版本,引入了许多优化和改进,为开发者提供了更强大...

    Apache_Mina2.0学习笔记

    Mina2.0版本在前一版本的基础上进行了优化和改进,提供了更强大的功能和更好的性能。 ### Mina入门 1. **下载使用的Jar包**:在开始使用Mina之前,你需要从Apache官方网站下载最新版本的Mina2.0库,它包含了所有...

    Mina 2.0快速入门与源码解析

    在 Mina 2.0 中,FilterChain 是一种非常重要的机制,它允许开发者插入一系列过滤器来处理入站和出站的数据流。这些过滤器可以用来执行日志记录、编解码、压缩等多种功能。 **2.3 ProtocolCodecFilter** `...

    Android Java Socket框架 Mina2.0

    在Android平台上,虽然Java原生的Socket API可以满足基本的网络通信需求,但Mina2.0提供了一套更高级、更灵活的抽象层,可以提升应用的性能和开发效率。 **一、Mina2.0的核心特性** 1. **事件驱动模型**:Mina采用...

    Mina2.0快速入门与源码剖析.docx

    Mina2.0 框架源码剖析(一)主要包括了解 Mina2.0 的 NIO 传输实现、套接字的使用和配置、连接器的实现等。 知识点: * NIO 传输实现:java.nio.channels package * 套接字的使用和配置:InetSocketAddress、...

    Mina2.0框架源码剖析.pdf

    Mina2.0框架源码剖析 Mina2.0是一个基于Java的网络应用框架,提供了一个简洁、灵活的API,帮助开发者快速构建高性能的网络应用程序。下面是Mina2.0框架源码剖析的相关知识点: 一、Mina2.0框架概述 Mina2.0是一个...

Global site tag (gtag.js) - Google Analytics