JavaWEB_开发第一步

时间:2022-09-21 15:45:55

本文包括三个方面:
1.Tomcat的安装配置。
2.JavaWEB开发的目录。
3.使用Eclipse开发JavaWEB项目。
建议可以了解下Tomcat相关背景知识,基本原理。

1.Tomcat的安装配置。

直接百度Tomcat的官网进去即可,我用的是7.0.84 Released版本,点击下面的Download下载。
JavaWEB_开发第一步

我用的是64位windows电脑,就下载了64-bit Windows zip (pgp, md5, sha1)这个选项,下载后找一个目录解压,记住路径中不能含有中文名。

接下来我们打开解压后的bin目录。看见下面有.bat批处理文件啥的,我们看到,有startup.bat,shutdown.pat。我们可以用他们来启动和关闭Tomacat。如果你已经配置好了java变量,你可以在bin目录下按shift+右击,然后点击在此处运行命令行,然后输入startup。

JavaWEB_开发第一步

在这里我们就如愿启动了Tomcat。就跟上图所示一样。这时候我们来验证一下是否开启。打开浏览器,输入localhhost:8080,我们会看到“三脚猫”跳了出来。
JavaWEB_开发第一步

这就说明我们的Tomcat启动成功了。如果我们要关闭Tomcat,我们可以在刚才命令行输入:shutdown这样就关闭了Tomcat。

我们从8080端口进入,那么如果要改变端口咋办呢,可以从conf文件夹中,用notepad++等软件打开server.xml文件来进行配置。我们可以看到有个

<Connector port="8080" ……>

这里把8080修改就好了。

下面我们来进行一些环境变量配置,来更方便启动Tomcat。打开环境变量中的Path,把你安装Tomcat的bin目录路径复制进去,比如我的。
JavaWEB_开发第一步

我们把bin目录配置到了Path里面,这就意味着我们可以直接打开命令行就可以运用startup,而不用再到Tomcat的bin目录下。我们试一下win+R,输入cmd,来到命令行,输入startup。出现了下面情景。

JavaWEB_开发第一步

这说明startup能在一进命令行就被识别了,但是CATALINA_HOME没有被正确定义,那我们就再去环境变量里配置CATALINA_HOME。新建变量。
JavaWEB_开发第一步

点击保存,我们的环境变量就配置好了。

我们在命令行,就可以用更简洁,高级的命令来对Tomcat运行状态进行操作,我们运用CATLINA命令。

我们输入catalina(如果报错就关闭命令行再打开一遍),系统给出了很多命令。
JavaWEB_开发第一步

后面都跟上了解释,所以就不再说明,我们用catalina run来启动Tomcat,用catalina stop关闭。关于启动模式的具体介绍,跳向小南家的青蛙

我们可以在tomcat-users来配置用户信息。自行配置username和password。有了这个我们就可以进去管理tomcat一些信息。在tomcat-users之间添加下面代码,中间是注释。记得改完后重新启动服务器。

<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>

JavaWEB_开发第一步

2.JavaWEB开发的目录

在JavaWEB开发中,定义了严格的目录层次。
JavaWEB_开发第一步

 -WebContent     -WEB-INF         -classes (编译后的 class 文件必须放在该目录下.)         -lib         -web.xml (从 apache-tomcat-6.0.16\webapps\docs\WEB-INF 中复制过来,         可以不做修改)
    html 页面
    JSP 页面
    图片...

关于自动的进行class文件复制(稍后可以通过例子体会):
项目上右击->build path->Source,把下面的Default output folden修改为:项目名/WebContent/WEB_INF/classes

关于把配置任意目录下Web应用程序:
在conf目录下依次创建Catalina\localhost目录,然后在localhost目录下为test(假设)这个Web应用程序建立test.xml文件,编辑输入一下内容

<Context path="/test" docBase="c:/test" reloadable="true"/>

path:要访问的虚拟路径
docBase:所存在的实际目录
reloadable:可以重载

开发时候一般都不这么用,但这是基础要了解一点。

3.使用Eclipse开发JavaWEB项目

首先把开发选项切换到javaee,然后下面(控制台旁边)有server,新建一个server。
选择Apache,然后你安装的版本,一路按照提示操作。
JavaWEB_开发第一步
不出意外就会出现这样的图标,然后我们新建一个动态的工程。
New->Dynamic Web Project.
然后我不就没继续写了。