maven netty mysql_[java,maven] 使用 maven 来搭建简单的 netty 开发环境

这篇文章将会简单介绍一下,如何在 linux 下面搭建基于 netty 开发的编程环境。

大致过程是:

首先, 使用 mvn 命令在指定路径下面创建一套简单的  java 文件包.

然后, 使用 JIdea 导入 maven 项目的方式将创建好的文件包加载到 IDE 环境中。‘

接下来, 在 IDE 环境中修改 pom.xml 文件,在关联标签下面,根据不同需要来,写入 netty 最新版本的值.

随后在 .java 文件中通过调用 import 语句来检测 netty 的系列函数包是否被成功加载到当前项目的开发环境中。

具体过程描述如下 :

1. 首先确保系统中已经正确的安装好 maven 并且与当前 系统中 java 版本相匹配,如果没有安装的话,

可以参看文章 :http://blog.chinaunix.net/uid-28595538-id-5086987.html

2. 接下来,我们来使用 mvn 命令行在指定路径下面生成简单的文件包  maven 会根据用户输入命令不同的参数选项来生成不同需要的 java-项目包,有专门开发网站所需要的 java-文件包, 还有许多其他种类的,我们在这里选择最简单的,也就是 mvn 创建文件包的时候,选择默认的所有选项即可。(就是不要乱选,不然生成一个比较复杂的文件项目包的时候,要在此基础上修改会变得无从下手)

[命令]mvn archetype:generate  -DgroupId=org.kokia -DartifactId=netty-frame-demo 其中 archetype:generate 对应的是 mvn 将要执行的是创建 java-项目包 的命令,

-DgroupId 对应的是创建之后的项目的包名,如果使用的是 org.kokia 那么,在其他项目中使用自定义编写的 Test 类的话是需要

通过 import org.kokia.Test; 方式引入的

-DartifactId对应的创建的项目的名称,即,如果 mvn 命令执行成功,那么将会在当前目录下面生成一个名为

'netty-frame-demo' 的普通 java-项目包。

3. 将刚刚生成的项目包导入到, java-idea 中,具体的操作流程如下图所示

选择 New --> Module from Existing Sources

06d775d8046ac04d11946142a8980682.png

cbd78679b5769845e442e834bf85cfb7.png

927a33fead3f551f043dbc9713e31fba.png

846e94a823459e793b6e77b336a22c59.png

32bbeda9ba7fc345f864b0313ba20dce.png

33ae2379fed26206da7366cce0dba8d2.png

4. 好的,现在项目包已经被导入进 IDE 开发环境中了, 我们来修改一下 pom.xml 的文件,在依赖标签中,

按照一定格式要求,写入对 netty 软件的需求。Java- idea 根据 pom.xml 文件来自动从网上下载对应的资源,

并将该资源存放到本地的资源库中,在我的计算机中,maven 的资源库路径位于 /root/.m2/ 下面

d29882dfd924506187371782f1beae11.png

5. 在执行上面操作之后,就会发现在 IDE 下面有下载 netty 软件包的进度条,等其完成之后,我们打开位于

src/main/App.java , 在package .... 一行下面写入

import io.netty.bootstrap.Boostrap ;

语句检测一下编译 语句,检测一下编译环境是否会报错,如果不会报错的话,则说明该 netty 文件包已经成功的通过修改 maven文件而被引入到该项目开发环境中的.

c2c79703e9372431471a667dcf432b45.png

add 6/21

如果想要增加 spring-framework 依赖的话

在 pom.xml 中添加

点击(此处)折叠或打开

org.springframework

spring-context

3.1.1.RELEASE

IDE 将会自动的从官网"org.springframwork" 中下载对应版本的文件包,并将其加载到当前的项目中

end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
       在Java界,Netty无疑是开发网络应用的拿手菜。你不需要太多关注复杂的NIO模型和底层网络的细节,使用其丰富的接口,可以很容易的实现复杂的通讯功能。 本课程准备的十二个实例,按照由简单到复杂的学习路线,让你能够快速学习如何利用Netty来开发网络通信应用。                每个实例简洁、清爽、实用,重点在“用”上,即培训大家如何熟练的使用Netty解决实际问题,抛弃以往边讲应用边分析源码的培训模式所带来的“高不成低不就”情况,在已经能够熟练使用、并且清楚开发流程的基础上再去分析源码就会思路清晰、事半功倍。        本套课程的十二个实例,各自独立,同时又层层递进,每个实例都是针对典型的实际应用场景,学了马上就能应用到实际项目中去。 学习好Netty 总有一个理由给你惊喜!! 一、应用场景        Netty已经众多领域得到大规模应用,这些领域包括:物联网领域、互联网领域、电信领域、大数据领域、游戏行业、企业应用、银行证券金融领域、。。。  二、技术深度        多款开源框架中应用了Netty,如阿里分布式服务框架 Dubbo 的 RPC 框架、淘宝的消息中间件 R0cketMQ、Hadoop 的高性能通信和序列化组件 Avro 的 RPC 框架、开源集群运算框架 Spark、分布式计算框架 Storm、并发应用和分布式应用 Akka、。。。  三、就业前景         很多大厂在招聘高级/资深Java工程师时要求熟练学习、或熟悉Netty,下面只是简要列出,这个名单可以很长。。。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值