欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

iOS学习笔记-141.网络01——使用Tomcat和JavaWeb来搭建自己的网络接口

程序员文章站 2022-03-02 14:45:19
网络01——使用Tomcat和JavaWeb来搭建自己的网络接口。 一、为什么要这么做呢? 我们在学习网络的时候,说白了就是和服务器通信。那么我们没有服...

网络01——使用Tomcat和JavaWeb来搭建自己的网络接口。

一、为什么要这么做呢?

我们在学习网络的时候,说白了就是和服务器通信。那么我们没有服务器,那就什么都搞不了了。

但然你也可以使用别人提供的第三方接口,这也是可以的。这样你也就不用像我这么麻烦了。

但是别人提供的东西,你就得依别人的规范来,有时候这样的接口也不好找。除此之外,我们自己

来搭建自己的服务器,很利于我们学习网络这一块知识。为什么呢?因为这样,我们可以很清的

知道我们的app端和后台是如何通信的,后台又是如何处理的。不会再傻乎乎的什么也不知道啦。

好的,废话不多说了,下面我们开始吧。

二、所需的环境 2.1 所需软件

要搭建这样我们的后台我们需要如下的软件:

JDK (Java Development Kit) –java的开发环境(也可以用做运行环境)

Tomcat (服务器)

这其中麻烦一点的就是 JDK 了。不过好在我们的 Mac 默认已经安装了 JDK,

所以我们也可以不用自己装,但是我们的 Tomcat这个服务器和JDK的版本有很大的关系。

下面我们来看看 Mac 下如何查看我们的JDK版本。

2.2 Mac 下查看我们的JDK版本

使用如下的指令,我们可以查看我们的 JDK 版本

/usr/libexec/java_home -V

qiwenmingdeMacBook-Pro:~ qiwenming$ /usr/libexec/java_home -V
Matching Java Virtual Machines (1):
    1.8.0_40, x86_64:   "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
qiwenmingdeMacBook-Pro:~ qiwenming$ 

==当然你也可以自己下载你需要的JDK版本==

2.3 Tomcat选择与下载

查看到了我们的 JDK 版本,现在我们可以去下载我们的服务器了。地址是

https://tomcat.apache.org/。现在也许你不知道应该下载那个版本的 Tomcat,

那么我们可以看下面的表格

iOS学习笔记-141.网络01——使用Tomcat和JavaWeb来搭建自己的网络接口

我们主要看

Apache Tomcat Version(Tomcat版本)

Latest Released Version(Tomcat最新版本)

Supported Java Versions(所需的JDK版本)

比如,如果你的 JDK 是 8(1.8),那么你就得下 9.0.x版本的Tomcat服务器,其中9.0.0.M26 (alpha)是最新版,

你可以下载这个版本。你也可以下载 8.5.x 或者 8.0.x的tomcat服务器。

在比如你的 JDK 是 7 (1.7) ,你能现在的最高版本的 Tomcat服务器是 8.5.x。

其他的同理。

下载我们来下载我们的 Tomcat,来到 https://tomcat.apache.org/,看到左边的Download

选择您要下载的版本。比如我们选择 Tomcat 9如下图。

iOS学习笔记-141.网络01——使用Tomcat和JavaWeb来搭建自己的网络接口

三、Tomcat 配置

我们的Tomcat 下载完成以后,我们把它解压到我们要存放的位置。网上好多人推荐放在 /usr/local下面,

iOS学习笔记-141.网络01——使用Tomcat和JavaWeb来搭建自己的网络接口

现在我们来配置一下。

1.打开终端,输入 open .bash_profile

iOS学习笔记-141.网络01——使用Tomcat和JavaWeb来搭建自己的网络接口

2.在其中加入Tomcat的bin路径 ,比如我的是 apache-tomcat-9.0.0.M26,而我放在 /usr/local下,

所以我的就在其中加入一行 export PATH=${PATH}:/usr/local/apache-tomcat-9.0.0.M26/bin,然后保存

iOS学习笔记-141.网络01——使用Tomcat和JavaWeb来搭建自己的网络接口

3.我们这个时候,可以在终端上 通过 startup.sh 指令来启动Tomcat。

iOS学习笔记-141.网络01——使用Tomcat和JavaWeb来搭建自己的网络接口

4.如果出现 Permission denied字样,那么需要你对此目录进行权限设置:

启动终端:输入 sudo chmod 755 xxx/bin/*.sh (xxx表示你tomcat放至的路径) 回车;

OK,再次在终端输入 startup.sh 进行启动tomcat,如

qiwenmingdeMacBook-Pro:~ qiwenming$ startup.sh
-bash: /usr/local/apache-tomcat-9.0.0.M26/bin/startup.sh: Permission denied
qiwenmingdeMacBook-Pro:~ qiwenming$ sudo chmod 755 /usr/local/apache-tomcat-9.0.0.M26/bin/*.sh
Password:
qiwenmingdeMacBook-Pro:~ qiwenming$ startup.sh
Using CATALINA_BASE:   /usr/local/apache-tomcat-9.0.0.M26
Using CATALINA_HOME:   /usr/local/apache-tomcat-9.0.0.M26
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.0.M26/temp
Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
Using CLASSPATH:       /usr/local/apache-tomcat-9.0.0.M26/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.0.M26/bin/tomcat-juli.jar
Tomcat started.
qiwenmingdeMacBook-Pro:~ qiwenming$ /usr/local/apache-tomcat-9.0.0.M26/bin

5.在浏览器中输入 https://127.0.0.1:8080/ 我们就可以看到Tomcat的首页了,这样就说明我们配置成功了

iOS学习笔记-141.网络01——使用Tomcat和JavaWeb来搭建自己的网络接口

6.在终端上通过 shutdown.sh 指令来关闭我们的Tomcat

iOS学习笔记-141.网络01——使用Tomcat和JavaWeb来搭建自己的网络接口

四、导入我们自己的后台

现在你已经把服务器配置好了,那么我们现在需要添加自己的后台啦。去到

https://github.com/qiwenming/iOSTestApi 这个地址下载这个项目。

下载成功以后,把 web 这个目录拷贝到我们的 Tomcat的 webapps 目录下。

把 web 名字改为 qwmapi 这样就行了。如下图示

iOS学习笔记-141.网络01——使用Tomcat和JavaWeb来搭建自己的网络接口

完成上面的步骤以后,在浏览器输入 https://127.0.0.1:8080/qwmapi/,出现下面的数据,说明就成功了

iOS学习笔记-141.网络01——使用Tomcat和JavaWeb来搭建自己的网络接口

到此我们自己的服务器就好了。