Tomcat入门

Tomcat的安装

安装教程:http://www.jb51.net/article/51909.htm
安装版本7.0.24,开源软件。

配置环境变量

新建一个系统变量:
变量名:CATALINA_HOME
变量名:Tomcat的根目录

启动Tomcat服务器

在根目录下的bin目录下包含了要启动的各种文件
其中有一个叫做startup.bat,点击就可以运行。
但是,我安装以后好像并没有这个文件
直接有一个运行程序的快捷键,将它拉到桌面上,点击按照提示
启动或者停止程序
不能关闭窗口,关闭了就是关闭了服务器,职能最小化。

测试服务器是否正常

启动Tomcat后在本地浏览器下输入地址:
测试首页地址:
htt://localhost:8080
能看到首页,说明安装一切正常。

端口配置截图:(无法上传图片)
Sever shutdown port8005
http port 8080
ajp port 8009

如果跳出了一个网页说明Tomcat能够正常运行了。

Tomcat服务器的目录结构

/bin存放各种平台下用于启动和停止Tomcat的命令文件
bin是二进制的缩写,表示放的是二进制的执行文件
/conf存放Tomcat服务器的各种配置文件
/lib存放Tomcat服务器所需要的各种jarwenj
/temp Tomcat运行时用于存放临时文件
/webapps当发布web应用时,默认会将web应用的文件发布于此目录中
/work Tomcat把由jsp生成的servlet放在此目录下

web应用程序

手工编写第一个web程序
步骤:
1.在WebApps下创建项目目录
2.编写index.jsp
3.创建WEB-INF目录
4.测试运行
在WebApps下面创建一个文件夹
myhome,在文件夹下创建一个index.jsp文件,用notepad打开
http://www.w3.org/TR/html4/loose.dtd”>
index.jsp代码:

<html>
  <head>
    <title> 我的第一个jsp页面</title>
    <meta name="Generator" content="EditPlus">
    <meta name="Author"    content="">
    <meta name="Keywords"  content="">
    <meta name="Description" content="">
  </head>

  <body>
    <h1>欢迎大家访问我的个人主页</h1>
  </body>
</html>
创建一个WEB-INF文件夹

然后在文件夹中写一个web.xml文档。
这个文档在C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\examples目录下面
删除无关的代码得到如下代码:

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
                      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  version="3.0"
  metadata-complete="true">
</web-app>

然后再在WEB-INF文件夹里创建一个classes和和lib文件夹。
然后启动服务器
输入地址
http://localhost:8080/myhome/index.jsp

进行访问

关于WEB-INF目录

1.WEB-INF目录是Java的WEB应用的安全目录。所谓安全目录就是客户端无法访问,只有服务器器端可以访问的目录。
2.web.xml,项目的部署文件。
3.classes文件夹,用以放置*.classes文件。
4.lib文件夹,用于存放需要的jar包。
测试WEB-INF的安全作用
现在该文件夹下新建一个HTML文件,然后再浏览器上访问

http://localhost:8080/myhome/WEB-INF/test_webinf.html

得到的结果是一个404的错误提示:description The requested resource is not available.
也就是说所请求的资源是不可用的,不存在的,也就是说客户端是不能访问该目录下的文件,只有服务器端才能访问。

默认欢迎页面

Tomcat默认将index.jsp作为欢迎页面
即输入http://localhost:8080/myhome/
输入http://localhost:8080/myhome/index.jsp
得到的结果是一样的。
如何修改默认项目的默认欢迎首页
在.WEB-INF文件夹下面的web.xml文件打开
输入默认欢迎页的配置信息:

<welcome-file-list>
<welcome-file-list> haha.jsp</welcome-file-list>
</welcome-file-list>

其中haha.jsp就是默认的欢迎页

三个问题

第一:修改了WEB-INF文件夹下的web.xml配置文件后,最好重启Tomcat服务器;
第二:配置的代码不能出错。

<welcome-file-list>
     <welcome-file>haha.jsp</welcome-file>
</welcome-file-list>

第一次出错的时候就是把第二行的

<welcome-file>写成了 <welcome-file-list>

第三:之前我以为,即使你配置了web.xml文件,但是在目录下面还是有index.jsp的条件下,依然会显示index.jsp的内容,而不会显示所配置的欢迎界面。但是后来才发现这个是因为之前的配置文件后没有重启Tomcat和代码出错的原因导致的,实际上,配置了web.xml文件后,则显示的欢迎首页就是配置信息的首页,即使有index.jsp存在的情况下也不会显示index.jsp的内容。

MyEclipse介绍

MyEclipse,是在eclipse基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java,JavaEE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。
MyEclipse:收费,集成了很多收费的插件。比如:SSH,安卓等eclipse:免费开源,不包含任何的附件收费插件。

将本地网站映射到外网去

1、首先你要确定你有一个外网ip地址。如果你分配到的是一个局域网IP地址需要经过一系列的转换为外网ip地址,然后继续下面操作。

2、拿到外网IP地址,进行tomcat的server.xml文件的配置。主要进行下面三个地方的配置(本次配置采用的tomcat版本号是7.0.30)

1) 将port端口改为80,基于http协议一般是通过80端口访问的,这样可以避免每次都输入8080的麻烦。

2) 将defaulHost的localhost改变为你自己的外网ip地址,提供给外面访问。

3)

将Host 里的name改为外网IP地址,同时在该标签里加入Context标签,内容如上,path 代表访问的虚拟路径,docBase代表的是实际项目路径。

经过上面三步的配置,已经实现了服务器的配置。我们就可以启动Tomcat,此时通过ip地址可以直接访问该项目啦。

以上的方法完全适应局域网内使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值