购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1 搭建完整的Netty架构

第1章中的HelloNetty应用是不完整的,它仅仅实现了一个Netty服务器,而客户端是通过Telnet服务模拟实现的。本节介绍如何搭建一个完整的Netty应用程序的架构。

2.1.1 通过Intellij IDEA创建Java应用程序

通过IntelliJ IDEA开发工具创建一个空的Java应用程序,详细步骤可以参考1.3节的相关内容。

应用程序结构如图2.1所示。Java应用程序的项目名称为“DiscardNetty”,在项目的根目录下包含有一个名称为“src”的子目录,用于放置Netty应用程序的源代码文件。

图2.1 通过IntelliJ IDEA创建Java应用程序

2.1.2 导入jar包文件

通过IntelliJ IDEA开发工具导入Netty框架的核心jar包文件,本书使用的是Netty-4.1.48版(包文件:netty-all-4.1.48.Final.jar)。

操作时,需要先在项目根目录下新建一个名称为“lib”的子目录,然后将jar包文件引入进去,具体如图2.2所示。在“lib”子目录下包含一个名称“netty-all-4.1.48.Final.jar”的jar包文件。

图2.2 通过IntelliJ IDEA引入jar包文件

对于IntelliJ IDEA开发工具而言,到这一步还没有完成,还需要将jar包文件添加进项目的依赖关系中去(可参考1.3节的相关内容),如图2.3所示。

图2.3 将jar包文件添加进项目依赖关系中

2.1.3 组织源码目录架构

组织源码目录的架构,不建议将Java源码文件直接放进“src”目录中。在Java源码目录中,需要定义一个包(package)路径,然后再将服务器端Java源码与客户端Java源码分开,单独放到各自的子目录中去,具体如图2.4所示。将客户端与服务器端各自的源码单独存放并管理,会使得项目组织架构更清晰。

图2.4 组织源码目录架构

至此,通过IntelliJ IDEA开发工具创建一个空的Java应用程序的步骤就完成了。然后,就可以在这个空的Java应用程序基础上,创建Netty应用程序了。 rhQL3/94cjmvQItyjXa6qV+b9lmSPzcFo8a4OGlVxZTDhK5IHgXhK8Q7nJhsmAjw

点击中间区域
呼出菜单
上一章
目录
下一章
×