注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6512008683445027331/

主要是从下面三个步骤实现我们的预期:

(1)构建开发环境:

(2)开发Servlet类:

(3)部署:

在Tomcat的webapps目录下,新建一个文件夹作为web程序的根目录

在根下新建一个名为WEB-INF的文件夹,里面建立一个web.xml,一个classes的文件夹,一个lib文件

按照servlet的DTD配置web.xml文件

将编译好的class文件放到classes中

教程:

我们使用的Tomcat版本是:7.0.82

可以在Tomcat官网下载Tomcat,速度慢的也可以从云盘下载:

下载好之后,我们直接解压文件:

解压后,进入到解压目录,看到我们的解压目录

我们先不要管这些内容,进入我们之前的第一步

我们先打开Eclipse,新建一个Java Project

新建的项目

导入servlet-api.jar

选中我们的工程,鼠标右键出现快捷菜单,选择属性

导入我们需要的jar

导入成功

第一步已经完成了,我们现在进入第二步

新建一个类

类中的内容:

这就完成了第二步,现在我们开始第三步

我们新建一个目录

再新建一个目录

然后新建下面三个内容:

其中web.xml中的内容,我们先复制一部分,复制的内容是Tomcat中examples中的文件内容

然后打开这个文件,我们修改文件的内容

然后我们继续

这个文件在哪呢?

然后我们复制到classes中,注意我们是将整个包结构拷贝进来了

然后我们填写web.xml

现在我们先看下我们的服务器配置有没有问题

我们在目录里新建一个文件

里面写hello

然后进入到tomcat/bin目录下,执行这个文件

会出现一个提示框

表示服务器启动,然后打开我们的浏览器,输入这个地址

你会发现浏览器中出现你刚写的内容

这时候说明服务器配置正常,我们继续向下面走

我们将输入地址改为:

回车发现,已经出现我们的结果

正好对应我们写的内容,说明我们写的内容被访问到了

 

Servlet简单实现开发部署过程的更多相关文章

  1. 开发部署一个简单的Servlet

    Servlet是一个执行在服务器端的Java Class文件,载入前必须先将Servlet程序代码编译成.class文件,然后将此class文件放在servlet Engline路径下.Servlet ...

  2. Tomcat_记一次tomcatwar包应用简单部署过程

    记一次tomcat war包应用简单部署过程 by:授客 QQ:1033553122 1.  实践环境 Linux apache-tomcat-7.0.73 2.  实践步骤 # 解压tomcat压缩 ...

  3. 【java学习】Servlet简单的表单程序(一)

    此文用于java学习,在此小记. 在此小Demo中使用到了Servlet,所以有必要了解一下Servlet的相关知识.(Servlet的相关知识摘抄自http://blog.csdn.net/jiuq ...

  4. SCCM 2012 R2安装部署过程和问题(一)

    在进行Windows Server 2012 R2虚拟化测试前,由于需要安装,部署和管理很多的服务器,自然会想到该如何提高效率和有效的管理.在Windows Server 2008的时代微软已经提供称 ...

  5. 转载 SharePoint开发部署WSP解决方案包

    转载原出处: http://642197992.blog.51cto.com/319331/1582731 注:本文所讲内容以SharePoint2013版本为例,开发工具以VS2013为基础.历史版 ...

  6. 淘宝分布式 key/value 存储引擎Tair安装部署过程及Javaclient測试一例

    文件夹 1. 简单介绍 2. 安装步骤及问题小记 3. 部署配置 4. Javaclient測试 5. 參考资料 声明 1. 以下的安装部署基于Linux系统环境:centos 6(64位),其他Li ...

  7. 通过 DynamicLinq 简单实现 N-Tier 部署下的服务端数据库通用分页

    通过 DynamicLinq 简单实现 N-Tier 部署下的服务端数据库通用分页 YbSoftwareFactory 的 YbRapidSolution for WinForm 插件使用CSLA.N ...

  8. Servlet简单总结(一)

    一.Servlet简单总结 1.1. 什么是Servlet Servlet是JavaEE三大组建之一,是使用Java语言编写服务器端的程序,主要用来处理Web应用程序中的请求-响应.Servlet并没 ...

  9. 在微服务系统开发部署中使用Azure RBAC自定义角色

    Azure的官方文档介绍了如何创建用于Azure基于角色的访问控制的自定义角色(RBAC Role). 我们也可以根据同样的原理把RBAC细粒度资源管理运用于微服务产品的开发部署中.(https:// ...

随机推荐

  1. 基于Github Actions + Docker + Git 的devops方案实践教程

    目录 为什么需要Devops 如何实践Devops 版本控制工具(Git) 学习使用 配置环境 源代码仓库 一台配置好环境的云服务器 SSH远程登录 在服务器上安装docker docker技术准备工 ...

  2. centos部署golang环境

    目录 一.简介 二.部署 一.简介 Go语言(或 Golang)起源于 2007 年,并在 2009 年正式对外发布.Go 是非常年轻的一门语言,它的主要目标是"兼具 Python 等动态语 ...

  3. [BUUCTF]PWN——pwnable_hacknote

    pwnable_hacknote 附件 步骤: 例行检查,32位程序,开启了nx和canary保护 本地试运行看一下大概的情况,熟悉的堆的菜单 32位ida载入 add() gdb看一下堆块的布局更方 ...

  4. [BUUCTF]REVERSE——CrackRTF

    CrackRTF 附件 步骤: 例行查壳儿,32位程序,无壳儿 32位ida载入,main函数开始分析程序 破解第一个密码 sub_40100A()是一个加密函数,具体的写的算法没去分析,但是Cryp ...

  5. CSAcademy Prefix Suffix Counting 题解

    CSAcademy Prefix Suffix Counting 题解 目录 CSAcademy Prefix Suffix Counting 题解 题意 思路 做法 程序 题意 给你两个数字\(N\ ...

  6. CF60A Where Are My Flakes? 题解

    Content 有人发现他的麦片不见了,原来是室友把它藏在了 \(n\) 个盒子中的一个,另外还有 \(m\) 个提示,有两种: \(\texttt{To the left of }x\):麦片在第 ...

  7. SQL Server中的函数

    字符串函数 日期函数 数学函数 系统函数

  8. Could not synchronize database state with session问题,说保存空

    Could not synchronize database state with session问题,说保存空 ,可以在post.hbm.xml文件里设置inverse="true&quo ...

  9. 平衡二叉树判定方法(c++)实现

    !!版权声明:本文为博主原创文章,版权归原文作者和博客园共有,谢绝任何形式的 转载!! 作者:mohist -- 欢迎指正-- 平衡二叉树特点: 任意一个结点的平衡因子(左子树高度 - 右子树高度)的 ...

  10. 【LeetCode】1436. 旅行终点站 Destination City (Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 set 日期 题目地址:https://leetcod ...