java程序设计实用教程第五版答案,Tomcat介绍(三)

第一步,在Eclipse中添加Tomcat的运行环境。选择Windows —+ Preferences,弹出Preferences 对话框,如图1-2所示。

image.png

选择Server —> Runtime Environments,显示当前已经安装的服务器运行环境。点击“Add”, 弹出添加服务器运行环境对话框,如图1・3所示。(图1-3添加服务器运行环境对话框)

image.png

选择Apache —Apache Tomcat v8.0,点击"Next”,显75如图1-4所示(图1-4新建服务器对话框)。

image.png

点击"Browse"选择Tomcat的安装根目录,点击uFinish,完成添加服务器运行环境。

第二步,新建服务器配置。选择File - New - Other弹出新建对话框,然后选择Server 一 Server,如图1-5所示。(图1-5新建服务器配置对话框)

image.pngimage.png

在这里插入图片描述

点击“Next”,如图1-6所示。

选中"Tomcat v8.0 Server”,并且在 uServer runtime environment, 中选择我们第一步新建的 Tomcat运行环境。

点击“Next”,如图1-7所示,选择需要部署的Web工程,点击“Finish”完成新建工作。(图1-7选择项目)

image.png

除了在添加服务器时指定部署包(如图1-7所示),还可以在Servers视图中选择服务器,右键 点击"Add and Remove”弹出应用选择对话框进行添加。

第三步,选择Window —> Show View-Servers,打开Servers视图,显示当前已经添加的服务器 列表,如图1-8所ZK。

在这里插入图片描述

选中服务器,点击“Debug/Run”运行Tomcat,启动日志信息将同步输出到Eclipse的控制台 中,如图1.9所示。

在这里插入图片描述

双击Servers视图中的服务器,将会打开服务器配置界面,可通过该界面修改Tomcat的端口号 以及超时时间等信息,如图1-10所示。(图1-10服务器配置界面)

image.png

如果希望修改Tomcat启动配置,可以打开运行配置对话框进行编辑,如图1-11所示。

在这里插入图片描述

1.2.4嵌入式启动

除了上述启动方式之外,我们还可以将Tomcat嵌入到应用程序中,作为应用程序提供网络服 务的组件使用。这主要考虑到如下几个应用场景。

□系统以安装包的形式独立提供。此时,不再适合将应用系统以WAR包的形式发布到应用 服务器,而是将应用服务器(甚至JRE)集成到系统当中再统一发布。这样可以为客户提 供一站式的安装体验,简化系统安装部署,提高系统的易用性。

□为了满足PAAS环境下应用的研发、交付、管理,近两年业界提出了微服务(Microservice ) 架构①以及十二要素应用(The Twelve-Factor App )气这两者均要求应用是自包含的 (self-contained ),也就是说完全不依赖于一个应用服务器运行环境,而是通过绑定一个端 口将HTTP导出为服务,以监听请求。此种情况下,将Tomcat作为处理HTTP请求的组件 集成到应用中是个不错的选择。(当然,另外可选择的方案是Jetty。)SpringBootflE架同时 支持釆用Tomcat和Jetty作为导岀HTTP服务的组件。

后续章节将详细介绍如何以嵌入的方式启动Tomcato。

① 微服务架构:Martin Fowler的一篇文章(http://martinfowler.com/articles/microservices.html)详细介绍%e8%af%a6%e7%bb%86%e4%bb%8b%e7%bb%8d) 了微服务的概 念。Spring Framework通过子项目Spring Boot支持快速构建微服务应用。

② 十二要素应用:Adam Wiggins于2012年发布了 “十二要素应用宣言”,旨在为构建SAAS应用提供一套方法论。通 过使用标准化流程自动配置,以降低学习成本。与操作系统之间尽可能划清界限,确保应用的最大可移植性。

适合将应用部署到现代的云计算平台,从而在服务器和系统管理方面节省资源。将开发环境和生产环境的差异 降至最低,并使用持续交付实施敏捷开发。可以在工具、架构和开发流程不发生明显变化的前提下实现扩展- 具体参见 http://12factor.net/ 0

1.2.5 Debug 启动

在项目发布之后,我们有时候需要对基于生产环境部署的应用进行调试,以解决在开发环境 无法重现的BUG。这时我们便用到了应用服务器的远程调试功能,这主要依赖于JDK提供的 JPDA1 ( Java Platform Debugger Architecture, Java平台调试体系结构)。在绝大多数情况下,我 们并不需要接触JPDA的相关API,仅需要对服务器和IDE做相关的配置即可。

以调试模式启动Tomcat非常简单,只需要在命令行执行如下命令(以Windows为例,Linux 类似):

C:\apache-tomcat-8.5.6\bin>catalina jpda start

此时,我们会在Tomcat的启动控制台看到如下日志:

Listening for transport dt_socket at address: 8000

当Tomcat以调试模式启动后,我们还需要一个调试前端来进行具体的功能调试。由于现代IDE 均已提供了远程调试功能的集成,因此我们可以很容易将其作为前端进行远程调试。

以Eclipse为例,选中需要远程调试的项目,点击"DebugConfigurations",弹出Debug配置对 话框。选择“Remote Java Application",右键"New”,创建远程调试。填写需要调试的Tomcat 的主机以及端口,点击“Debug”即启动远程调试。

image.png

① JPDA:具体参见http://docs.oracle.eom/javase/8/docs/technotes/guidesJpda/architecture.htmlo

对于Tomcat,默认的调试端口为8000,我们可以通过设置JPDA_ADDRESS环境蚤量来指定其他端 口。(当然,你也可以直接修改catalina.bat和catalina.sh文件,尽管这种方式对应用服务器有侵入。)

1.3 Tomcat目录结构


接下来我们简单介绍一下Tomcat的目录结构,以方便读者能够对Tomcat的基本结构有个初步 认识,也有利于后续章节的深入讲解。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

最后

做任何事情都要用心,要非常关注细节。看起来不起眼的、繁琐的工作做透了会有意想不到的价值。
当然要想成为一个技术大牛也需要一定的思想格局,思想决定未来你要往哪个方向去走, 建议多看一些人生规划方面的书籍,多学习名人的思想格局,未来你的路会走的更远。

更多的技术点思维导图我已经做了一个整理,涵盖了当下互联网最流行99%的技术点,在这里我将这份导图分享出来,以及为金九银十准备的一整套面试体系,上到集合,下到分布式微服务

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
存中…(img-i95aANdF-1713452318294)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 26
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值