当初刚开始接触tomcat的时候什么都不懂,现在重新来一遍,以一个小白的视角来使用tomcat.
tomcat简单介绍
tomcat是web服务器中的一种(还有jboss/weblogic等等),正规的介绍我也没仔细看过,在我的理解中就是我做了一个web应用(jsp等页面和java文件还有一些配置文件的那种工程就是啦)要怎么才能被访问呢,也就是看出来我做出的效果,这就需要服务器了,就像我们浏览网页一样(正如你看到的这个页面)都是部署到了服务器上,而我们通过互联网来访问服务器,当然还有一些配置等等,我们就能看到这个页面。
tomcat下载
tomcat有安装版本和直接解压的版本,刚接触时不懂,用的安装版本,玩的一直头大,后来实习的时候都是用解压版本才知道安装版本坑爹啊。推荐使用解压版本,简单,直接解压就可以用,省去了很多麻烦。
【1】:下载tomcat压缩包,解压。(我解压到了E:\javaWebBegin目录下)
【2】:启动tomcat,进入到tomcat的bin目录下,双击startup.bat即可启动(如我的就是在E:\javaWebBegin\apache-tomcat-6.0.35\bin目录下)然后就可以看到这个界面
在浏览器输入http://localhost:8080看一下效果吧,
注意不要关闭tomcat服务器窗口,不然就访问不了。
要想关闭tomcat,直接关掉这个窗口,或者在bin目录下双击shutdown.bat,即可关闭。
【3】:tomcat部署web应用
那么怎么把自己要做的web应用部署到Tomcat中呢?
常见的有四种方式:
1.【使用控制台部署】
启动tomcat后,在浏览器输入:http://localhost:8080
然后进入到如图所示界面。然后点击左上方的Tomcat Manager,这时候会提示输入用户名和密码,而用户名和密码在哪里配置呢?
配置管理tomcat的用户名和密码:在E:\javaWebBegin\apache-tomcat-6.0.35\conf目录下有一个tomcat-users.xml,用文本编辑器打开后如图
然后在添加:
<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>
为什么要这样添加呢,在tomcat中有介绍,当输入用户名和密码界面点击取消时会跳到下面的界面
提示你需要启用注释掉的配置,然后添加用户名和密码,我直接用给的示例复制过来用的,用户名和密码也就分别是:tomcat和s3cret了。
改完文件后保存,然后重启tomcat.
再次进入到输入用户名和密码界面输入,然后就能进入到配置页面了。
然后部署工程,比如我粘贴的路径:E:\javaWebBegin\ServletDemo\webapp
不用重启应该也可以访问,输入localhost:8080/test/hello可以看到页面显示Hello World!(这个工程是这篇文章中提供的demo,可以跟着学哦
http://www.oschina.net/question/12_52027)
http://blog.sina.com.cn/s/blog_61e4a9dd0101j3l9.html