前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java每日一练(19_03_28)

java每日一练(19_03_28)

作者头像
微笑的小小刀
发布2019-06-02 23:48:37
3800
发布2019-06-02 23:48:37
举报
文章被收录于专栏:java技术大本营java技术大本营

名人名言

昨日翻译

The sting of a reproach,is the truth of it.

忠言逆耳

今日名言

A good fame is better than a good face.

2019.03.27问题及解析

1.任何的web应用的开发都离不开web服务器,我们想要进行javaweb的开发同样需要安装web服务器,请问目前java使用最广泛的web服务器是什么?我们之前就多次听说的spring-boot有使用web服务器吗?如果有,它用的是什么?

2.请安装java使用最广泛的web服务器,并且进入到它的相应的管理界面,显示出:

代码语言:javascript
复制
If you're seeing this, you've successfully installed xxx. Congratulations!

答案与解析

问题1

目前java使用最广泛的web服务器是tomcat,我们之前多次听说的spring-boot使用的就是我们的tomcat,只不过它是通过内置的形式进行使用,省去了我们很多配置上的繁杂操作。

问题2

我们来走一走通过解压版来使用tomcat的流程,安装版的一路next一般都能够正常使用。

首先打开tomcat官网http://tomcat.apache.org/,在官网左边的Download下点击tomcat9下载最新版本的tomcat,第一个就是zip版本,点击完成下载,把它解压到想要存放的路径下。

我们打开apache-tomcat-9.0.17文件夹,就会发现和我们的jdk一样都有bin,这应该是外国人的一种偏爱的命名方式,我们java.exe和javac.exe都在里面。

同样的,tomcat的核心文件一样也在里面。打开后我们可以找到一个start.bat文件,这个就可以用来开启我们的tomcat的服务。

双击点击就会发现,闪关了,好像并不能这么单纯的就打开,那么既然是.bat文件,其实就是批处理脚本,大多数情况下里面就是放了一些脚本语言。我们可以打开看看。

代码语言:javascript
复制
rem Guess CATALINA_HOME if not defined
set "CURRENT_DIR=%cd%"
if not "%CATALINA_HOME%" == "" goto gotHome
set "CATALINA_HOME=%CURRENT_DIR%"
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
cd ..
set "CATALINA_HOME=%cd%"
cd "%CURRENT_DIR%"
:gotHome
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
echo The CATALINA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
goto end
:okHome

开始就会看到那么几行,CATALINAHOME如果没定义就设置当前路径或者打开%CATALINAHOME%\bin\catalina.bat

也就是说我们需要配置环境变量CATALINAHOME为我们的tomcat的路径,我们的start文件才能找的到后续文件的执行

打开环境变量新增系统变量CATALINAHOME为我们的tomcat的根路径,再次尝试,发现点开又闪退了。

我们看到之前的脚本中有执行到另一个批处理文件catalina.bat,我们在打开它看看,它里面的注释就写到

代码语言:javascript
复制
rem   JAVA_HOME       Must point at your Java Development Kit installation.
rem                   Required to run the with the "debug" argument.

JAVAHOME必须指定jdk的安装路径,也就是为什么我们看到网上很多配置环境变量的教程要搞个JAVAHOME在我们的系统变量里,是怎么想到这个名字的为什么不用别的名字,

其实就是为了我们的tomcat的批处理文件能够通过这个系统变量来找到我们的jdk的安装路径,那么配置完成之后,打开我们的startup.bat

最后一行命令会显示

org.apache.catalina.startup.Catalina.start Server startup in [xxx] milliseconds

也就是显示我们的服务在多少秒内开启了,这个时候在不修改默认配置的情况下,我们就可以在浏览器中输入url

localhost:8080

打开我们的tomcat的服务主页了,并且输出

If you're seeing this, you've successfully installed Tomcat. Congratulations!

2019.03.28问题

完成了tomcat的安装,我们就需要了解使用它的一个重要的类Servlet

1.Servlet的一个生命周期有哪些方法?他们分别有什么作用?

2.用Servlet在页面中输出一个Hello World,分享学习到的知识。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-03-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java技术大本营 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档