配置web服务器 并运行,二、HelloTomcat(Web服务器配置)
第一部分我们已经有了JAVA的开源开发工具Eclipse,并且我们运行了我们的第一个JAVA程序HelloWorld,用于测试本地能否正常编辑并运行JAVA程序。
接下来我们再引入一个工具TomcatWeb 应用服务器,我们所编写的基于SSH的项目多为B/S项目。因此,通过Tomcat我们就可以部署到本地,并通过浏览器进行访问。
Tomcat的下载与配置;
Tomcat的直接测试运行;
Eclipse中配置Tomcat;
编写一个TestTomcat项目,用于测试Tomcat是否能正常运行。
1.Tomcat的下载与配置;
Tomcat官网提供了所有历史版本的Tomcat的下载,其中主要分为压缩版和安装版两种。顾名思义,压缩版是下载完直接解压就能用了,因为我们已经配置JDK的环境。
Tomcat版本
2.Tomcat的直接测试运行;
若想直接运行Tomcat,只需要进入Tomcat目录下的bin目录,直接运行startup.bat文件,Tomcat就会在直接在控制台中运行。如下图所示:
直接双击运行Tomcat
并在浏览器中访问:http://localhost:8080/就会出现Tomcat的默认首页,如下图所示:
Tomcat的默认首页
另外,对Tomcat的目录做一个简单介绍:
bin:主要是开启、改变Tomcat的命令
conf:存放一些配置文件
lib:存放一些库文件,就是一些jar包
logs:存放运行产生的日志文件
temp:保存运行的时产生一些临时文件
webapps:部署要运行的应用,就存放这个目录下
work:运行过程产生的class文件
至此,Tomcat本地运行成功!
3.Eclipse中配置Tomcat
由于默认Eclipse是不带有Tomcat插件的,因此我们安装好Tomcat后,需要告诉Eclipse本地Tomcat运行的位置,以便我们写好程序要调试的时候,Eclipse知道那里把Tomcat跑起来并加载我们的Web程序。
打开Eclipse,打开菜单栏中Windows——preferences ——Server——Runtime Environments ,如下图:
添加本地Tomcat到Eclipse
点击Add,并选择我们本地已安装的Tomcat版本,并选择本地已安装的JRE版本,如下图:
选择本地Tomcat版本
添加输入Tomcat程序所在的路径,如下图:
选择Tomcat所在路径
最后,在Eclipse的Server面板中添加已配置的Tomcat Web服务器。后续,只需把编写好的Web项目都添加到这个Tomcat Web服务器,即可通过http://localhost:8080/进行访问了。
Eclipse中的Server面板
4.编写一个TestTomcat的Web项目
先把刚才直接双击运行的Tomcat关闭,防止重复运行,占用端口。然后打开Eclipse,新建一个Web项目。
Package Explorer窗口中,右键——New——Project...,选择Web目录下的Dynamic Web Project项目。
新建Dynamic Web Project项目
输入项目名称,选择该项目保存的路径,选择默认运行的Web服务器,然后Next。
Web项目信息
勾选:自动生成Web.xml部署描述符。即可自动生成Web.xml配置文件。
自动生成Web.xml配置文件
在项目中,Java Resources文件夹下的src文件夹用于存放JAVA包和类,而WebContent文件夹存放所有的jsp页面。因此,我们在WebContent文件夹下新建一个index.jsp页面。
index.jsp项目首页
pageEncoding="UTF-8"%>
Insert title here
Hello Tomcat
Eclipse默认的编码格式是GBK,但是我们实际写程序或者Web页面时都使用UTF-8,如何修改Eclipse中的默认编码格式,使得每次自动生成的页面就匹配为UTF-8呢?
修改工作空间默认编码格式:菜单栏中的Window-->Preferences --> General-->Workspace下,Text file encoding 修改为:Other:UTF-8。
修改文件的编码格式:菜单栏中的Window-->Preferences -->Resource中,Text file encoding 修改为:Other:UTF-8。
修改java文件的编码格式:菜单栏中的Window-->Preferences -->Genera-->Content Types,右侧选中Java Source File,下方的Default encoding:UTF-8。 (JSP修改同理)
选中项目,右键——Run As——Run On Server,此时就是调用配置好的Tomcat Web服务器,并加载该项目。加载成功后,访问:http://localhost:8080/TestTomcat/ 即出现Hello Tomcat页面。
运行测试JSP页面
至此,测试项目运行成功。
作者: 肖sir@ZHBIT
2018 年 09月 17日
Tomcat简介内容引用自 百度百科。 ↩
配置web服务器 并运行,二、HelloTomcat(Web服务器配置)相关推荐
- 在web服务器上运行jsp文件
在web服务器上运行jsp文件 首先得在电脑上安装tomcat服务器,确保服务器能运行在8080端口页面,然后在myeclipse中新建web project ,建包,建类,在webRoot下面WEB ...
- Web服务器(01)——介绍web服务器
文章目录 Web服务器--介绍web服务器 一.Web服务简介 二.Web服务协议 三.Web服务器与应用服务器的区别 四.Web服务器的工作原理 1.链接过程 2.请求过程 3.应答过程 4.关闭连 ...
- 怎么制作web服务器iis,IIS中搭建web服务器
IIS中搭建web服务器 前面的博文中和大家聊了如何在Windows Server 2012 R2的环境下搭建IIS服务器,今天我们就继续和大家聊聊如何在我们的IIS服务器中搭建一个WEB服务器,从而 ...
- PHP通常用哪种web服务器,常见的几种WEB服务器配置方案分享
在众多专用服务器中,WEB服务器应该是我们最为熟知和常用到的了,根据不同的建站及WEB需求,WEB服务器有着好几种常见的环境配置方案,这里就总结分享一下: 当前比较流行的配置就是跑php一般就是,ph ...
- web服务器也是端系统么,Web服务器和游戏服务器的那些事儿
随便聊聊 我接触过的软件,最早定义为C/S(Client/Server)和B/S(Brower/Server),如今传统意义上的C/S程序已经很少了,其实App和网络游戏还归位这一类.但更多的是B/S ...
- 代码实现PHP web服务器下绝对路径到Web网址的转换
代码实现PHP web服务器下绝对路径到Web网址的转换 代码中用到几个系统变量或常量: 1. 路径中各目录分隔字符 DIRECTORY_SEPARATOR(常量),Windows下DIRECTORY ...
- ubuntu下搭建apache web服务器,运行cgi配置
WEB服务器搭建 所需资源下载地址:https://download.csdn.net/download/pjzz__/10548569 一:解压 1.现在/usr/local目录下创建这四个目录 a ...
- linux安装web服务器httpd,Linux_linux构建动态WEB服务器安装篇,基本配置 安装web服务器:httpd-2. - phpStudy...
linux构建动态WEB服务器安装篇 基本配置 安装web服务器:httpd-2.X.X 先优化吧 根据CPU设置变量 #export CFLAGS="-O2 -march=pentium4 ...
- boa服务器如何运行cgi,嵌入式WEB服务器BOA+CGI.ppt
嵌入式WEB服务器BOACGI 嵌入式WEB服务器:BOA+CGI 报 告 人: 李 实 * ASIPP 随着Internet技术的兴起,在嵌入式设备的管理与交互中,基于Web方式的应用成为目前的主流 ...
最新文章
- 残差网络(Residual Networks, ResNets)
- java恶作剧小程序_一个Java恶搞小程序
- 外网访问 KVM 虚拟机
- 初识Django —Python API接口编程入门
- 思科防火墙nat-control的作用
- Docker端口映射实现
- SAP Spartacus My Company url的数据源, 来自Sampledataaddon
- jsp需要多少java基础_Java基础——JSP(一)
- Python可视化数据------seaborn
- 小白学习MVC5+EF6遇到的问题一
- Power BI Desktop交互式和弦图
- mysql 查询 一天的时间_MySQL怎么查询每天打卡的最早时间和最晚时间?
- 红外光通信装置数字部分思路点睛 2013年国赛f题
- Eclipse 设置注释模板
- 权限系统组织管理—详细设计说明书
- excel自动换行快捷键_Excel中Alt键的10大应用技巧解读
- KMP 深入理解next数组
- 微信小程序播放背景音乐(wx.createInnerAudioContext)
- Dapp 众筹项目1 合约代码编写
- javascript中reduce的用法
热门文章
- Tree Shaking和sideEffects配置
- 学而思网校编程python的推出时间是什么时候_自学Python找不到工作?吃鸡半小时,编程五分钟,劝你还是放弃吧...
- 【自然语言处理】英文开源工具汇总()
- 贪心算法:旅行商问题(TSP)
- 18 Issues in Current Deep Reinforcement Learning from ZhiHu
- 单片机c语言sfr,51单片机bit、sbin、sfr、sfr_16区别分析
- 如何把视频mp4转换mp3音乐
- 宋婷科幻作品连载 | 算力:幻想几何学(一)
- 资金、时间、盈利“三杀坎”,外卖尾部平台如何求生?
- SCJP刷题学习笔记(Part four)