第一部分我们已经有了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服务器配置)相关推荐

  1. 在web服务器上运行jsp文件

    在web服务器上运行jsp文件 首先得在电脑上安装tomcat服务器,确保服务器能运行在8080端口页面,然后在myeclipse中新建web project ,建包,建类,在webRoot下面WEB ...

  2. Web服务器(01)——介绍web服务器

    文章目录 Web服务器--介绍web服务器 一.Web服务简介 二.Web服务协议 三.Web服务器与应用服务器的区别 四.Web服务器的工作原理 1.链接过程 2.请求过程 3.应答过程 4.关闭连 ...

  3. 怎么制作web服务器iis,IIS中搭建web服务器

    IIS中搭建web服务器 前面的博文中和大家聊了如何在Windows Server 2012 R2的环境下搭建IIS服务器,今天我们就继续和大家聊聊如何在我们的IIS服务器中搭建一个WEB服务器,从而 ...

  4. PHP通常用哪种web服务器,常见的几种WEB服务器配置方案分享

    在众多专用服务器中,WEB服务器应该是我们最为熟知和常用到的了,根据不同的建站及WEB需求,WEB服务器有着好几种常见的环境配置方案,这里就总结分享一下: 当前比较流行的配置就是跑php一般就是,ph ...

  5. web服务器也是端系统么,Web服务器和游戏服务器的那些事儿

    随便聊聊 我接触过的软件,最早定义为C/S(Client/Server)和B/S(Brower/Server),如今传统意义上的C/S程序已经很少了,其实App和网络游戏还归位这一类.但更多的是B/S ...

  6. 代码实现PHP web服务器下绝对路径到Web网址的转换

    代码实现PHP web服务器下绝对路径到Web网址的转换 代码中用到几个系统变量或常量: 1. 路径中各目录分隔字符 DIRECTORY_SEPARATOR(常量),Windows下DIRECTORY ...

  7. ubuntu下搭建apache web服务器,运行cgi配置

    WEB服务器搭建 所需资源下载地址:https://download.csdn.net/download/pjzz__/10548569 一:解压 1.现在/usr/local目录下创建这四个目录 a ...

  8. linux安装web服务器httpd,Linux_linux构建动态WEB服务器安装篇,基本配置 安装web服务器:httpd-2. - phpStudy...

    linux构建动态WEB服务器安装篇 基本配置 安装web服务器:httpd-2.X.X 先优化吧 根据CPU设置变量 #export CFLAGS="-O2 -march=pentium4 ...

  9. boa服务器如何运行cgi,嵌入式WEB服务器BOA+CGI.ppt

    嵌入式WEB服务器BOACGI 嵌入式WEB服务器:BOA+CGI 报 告 人: 李 实 * ASIPP 随着Internet技术的兴起,在嵌入式设备的管理与交互中,基于Web方式的应用成为目前的主流 ...

最新文章

  1. 残差网络(Residual Networks, ResNets)
  2. java恶作剧小程序_一个Java恶搞小程序
  3. 外网访问 KVM 虚拟机
  4. 初识Django —Python API接口编程入门
  5. 思科防火墙nat-control的作用
  6. Docker端口映射实现
  7. SAP Spartacus My Company url的数据源, 来自Sampledataaddon
  8. jsp需要多少java基础_Java基础——JSP(一)
  9. Python可视化数据------seaborn
  10. 小白学习MVC5+EF6遇到的问题一
  11. Power BI Desktop交互式和弦图
  12. mysql 查询 一天的时间_MySQL怎么查询每天打卡的最早时间和最晚时间?
  13. 红外光通信装置数字部分思路点睛 2013年国赛f题
  14. Eclipse 设置注释模板
  15. 权限系统组织管理—详细设计说明书
  16. excel自动换行快捷键_Excel中Alt键的10大应用技巧解读
  17. KMP 深入理解next数组
  18. 微信小程序播放背景音乐(wx.createInnerAudioContext)
  19. Dapp 众筹项目1 合约代码编写
  20. javascript中reduce的用法

热门文章

  1. Tree Shaking和sideEffects配置
  2. 学而思网校编程python的推出时间是什么时候_自学Python找不到工作?吃鸡半小时,编程五分钟,劝你还是放弃吧...
  3. 【自然语言处理】英文开源工具汇总()
  4. 贪心算法:旅行商问题(TSP)
  5. 18 Issues in Current Deep Reinforcement Learning from ZhiHu
  6. 单片机c语言sfr,51单片机bit、sbin、sfr、sfr_16区别分析
  7. 如何把视频mp4转换mp3音乐
  8. 宋婷科幻作品连载 | 算力:幻想几何学(一)
  9. 资金、时间、盈利“三杀坎”,外卖尾部平台如何求生?
  10. SCJP刷题学习笔记(Part four)