javaweb(1)之tomcat使用
安装
1、点击下载。
2、解压到一个目录。
3、进入解压后的 bin 目录,双击该文件夹下的 startup.bat 即可运行。
4、若运行成功,会有一个窗口悬停如下:

访问地址: localhost:8080 ,若出现如下界面,则表示安装运行成功。

注:若未出现上述效果,一般是 jdk 环境变量未配置好,可以参考:搭建Java环境。
使用
目录介绍
bin # 包含了一些jar、bat文件 conf # tomcat的配置相关文件。例如:server.xml、web.xml lib # tomcat运行所需的jar文件 logs # 存放日志文件 temp # 临时文件 webapps # 发布到tomcat服务器上的项目,就存放在这个目录 work # jsp翻译成class文件存放地
发布
现有如下文件:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<h1>hello web!!!</h1>
</body>
</html>
hello.html
将其发布到 tomcat 有大致有如下两种方式:
拷贝到webapps
拷贝该文件到 webapps/ROOT 下,访问 http://localhost:8080/hello.html :

还可以在 webapps 下新建一个文件夹,然后将 hello.html 拷贝到该目录。比如我在此新建的是 pages 文件夹,接着就可以通过 localhost:8080/pages/hello.html 访问:

配置虚拟路径
假如 hello.html 文件被我存放在 D:\dev\workspace\webserver\pages 下,可以在 conf/server.xml 中找到 host 节点,加入内容如下:
<!-- docBase:项目的路径地址 path:对应的虚拟路径 一定要以/打头 --> <Context docBase="D:/dev/workspace/webserver/pages" path="/a"></Context>
接下来就可以访问 localhost:8080/a/hello.html :

还有一种方法,在 conf/catalina/localhost/ 下新建一个 xml 文件,名字可以自己定义,这里我使用 b.xml ,加入内容如下:
<?xml version='1.0' encoding='utf-8'?> <!-- docBase:项目的路径地址 --> <Context docBase="D:/dev/workspace/webserver/pages"></Context>
接着就可以访问 localhost:8080/b/hello.html :

IDEA中使用tomcat
1、选择菜单 Run ,点击 Edit Configurations。

2、点击 + 号,选择到 Tomcat Server,点击 Local。

3、设置 tomcat 名称,点击 Deployment 。

4、点击 + 号,选择 Artifact,将当前 web 项目添加到部署目录中。

5、编辑 Application context,它就是访问时起始路径,点击 OK 。

6、修改 web 目录下的 index.jsp :
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Hello</title>
</head>
<body>
Hello tomcat!!!
</body>
</html>
7、在 Application Servers 窗口,选中要运行的 tomcat 实例,右键点击 Run/Connect 运行。

8、完成,访问 http://localhost:8080/hello/ 。

javaweb(1)之tomcat使用的更多相关文章
- JavaWeb - Apache与Tomcat有什么关系和区别
总结: 1- apache是web服务器,侧重于http server: tomcat是应用(java)服务器,侧重于servlet引擎 2-合作过程详解,请看:JavaWeb - apache和to ...
- JavaWeb学习总结(一)JavaWeb入门与Tomcat
一.常见软件系统体系结构B/S.C/S 1. C/S C/S结构即客户端/服务器(Client/Server),例如QQ: 需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序: ...
- JavaWeb学习笔记——Tomcat相关
Tomcat目录分析 1.bin 存放启动和关闭Tomcat的脚本文件 2.conf 存放Tomcat服务器的各种配置文件 3.lib 存放Tomcat服务器的支持jar包 4.logs 存放T ...
- JavaWeb学习 (三)————Tomcat服务器学习和使用(二)
一.打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下:
- 在腾讯云&阿里云上部署JavaWeb项目(Tomcat+MySQL)
之前做项目都是在本地跑,最近遇到需要在在云服务器(阿里云或者腾讯云都可以,差不多)上部署Java Web项目的问题,一路上遇到了好多坑,在成功部署上去之后写一下部署的步骤与过程,一是帮助自己总结记忆, ...
- [转]intellij 13新建javaweb项目并用tomcat 7启动
来自:http://blog.csdn.net/little__zm/article/details/19570535 对intellij不熟,找了很多文章,只这篇最为顺利.其他都有各种各校的问题,先 ...
- 超全面的JavaWeb笔记day08<Tomcat&Web应用&HTTP协议>
1.常用软件体系结构 BS:浏览器/服务器 CS:客户端/服务器 WEB资源 动态资源 JSP Servlet 静态资源 html 常用服务器 Tomcat Weblogic Resin JBOSS ...
- JavaWeb学习笔记——Tomcat配置
使用的Tomcat版本是apache-tomcat-6.0.20 详细的环境变量配置参考<windows 7系统安装与配置Tomcat服务器环境> 网址为http://jingyan.ba ...
- JavaWeb学习之tomcat安装与运行、tomcat的目录结构、配置tomcat的管理用户、web项目目录、虚拟目录、虚拟主机(1)
1.tomcat安装与运行双击tomcat目录下的bin/startup.bat,启动之后,输入http://localhost:8080,出现安装成功的提示,表示安装tomcat成功 2.tomca ...
- JavaWeb基础之tomcat部署
有些东西,看起来简单,做起来也简单,简单的你并不一定知道! 问题:如何将一个java project转变为 web project,并使其自动部署到tomcat? 1.先建立一个Java Projec ...
随机推荐
- select 与 time.After 配合使用的问题
今天在工作中发现了一个有趣的现象. 在一个select中设定了两个定时器,本来预计哪个定时器到达就运行相应指令的,但是发现最终只有时间最短的定时器一直得到执行,其它定时器完全没有得到执行. packa ...
- Unity输出PC端(Windows) 拖拽文件到app中
需求:给策划们写一个PC端(Window)的Excel导表工具.本来用OpenFile打开FileExplorerDialog后让他们自己选择想要添加的Excel文件就行了,结果有个需求是希望能拖拽E ...
- 禅道项目管理系统整合Selenium IDE的思路
前两天说用过Selenium IDE产生了一些想法,这里做一些整理. 传统的测试人员管理测试用例,基本都是用Excel.这没什么不好的,也没什么好的.如果通过管理系统来管理用例,相对来说,少了一些简便 ...
- C++实现景区信息管理系统
景区信息管理系统 实现了: 1.1 建立主程序应用菜单选项 主程序应用菜单选项包含所实现的所有功能,并且对选项采用数字标识进行选择,对其他错误输入可以进行判别,提示输入错误. 1.2 导游线路图的创建 ...
- Android开发怎么让自己的APP UI漂亮、大方(配色篇二)
我们在没有效果图的app开发中有一件事情肯定很头疼:一个按钮的调色改过来改过去,还是很难看,最终只能暂时作罢,浪费了大量的开发时间和精力.开发规范篇见Android开发怎么让自己的APP UI漂亮.大 ...
- php异步执行其他程序
这里的“其他程序”,可能是linux命令,可能是其他的php文件. 网上说法有四种.分别为: 1.通过加载页面的时候通过ajax技术异步请求服务器 2.通过popen()函数 3.通过curl扩展 4 ...
- Goland常用快捷键
文件相关快捷键: CTRL+E,打开最近浏览过的文件. CTRL+SHIFT+E,打开最近更改的文件. CTRL+N,可以快速打开struct结构体. CTRL+SHIFT+N,可以快速打开文件. 代 ...
- Centos7.0下Nexus私服搭建
1.下载nexus wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.2-03-bundle.tar. ...
- minicom for Mac 配置
安装:brew install minicom 配置: 串口是:dev/tty.usbserial minicons -s 配置一下: 流控要关掉,不然输入不了
- 本人AI知识体系导航 - AI menu
Relevant Readable Links Name Interesting topic Comment Edwin Chen 非参贝叶斯 徐亦达老板 Dirichlet Process 学习 ...