所谓servlet指:服务器处理来自Web浏览器或其他客户端的HTTP请求的服务器程序。客户端向服务器发送Http请求,经Tomcat封装处理转给Servlet容器,Servlet容器在把请求或回应交给Serlvet——既是我们要处理的东东。

Servlet是服务器(如Tomcat)与客户端(如浏览器)交互时的服务器端程序。

1、在Tomcat安装目录中有一个文件夹 webapps ,再次文件夹中新建一个文件夹——即是一个WEB项目:

每一个文件夹就是一个项目,文件夹名便是项目名,这里处理MyCal,AccountManager,其他的都是系统(Tomcat)自带的项目。称此项目文件夹下为项目根目录。

在根目录下新建文件夹 WEB-INF, 项目名称可自由定,此文件夹名称固定,必为此,否则失败。

这些jsp文件可以共给一文件夹,随你。还可以有HTML文件,或者js文件你,css文件或图片及其他非 java类文件(如java文件,class文件,jar包或其zip包)。

在此文件夹中拷贝自系统自带项目中的META-INF文件夹(包括其中的文件,通常只有一个:MANIFEST.MF)

在WEB-INF中再建文件夹   classes(项目中的所有的java文件对应的class文件,并其包等结构共处于此,该文件夹相等于普通java项目,即非Web项目中的bin文件夹)

            lib(项目中引入的所有的jar包,如Hibernate都置于此,通常不将jar包置于其子文件夹)

其次最好拷贝自系统其他项目中的该文件夹下的  web.xml 文件,很重要。此文件中是便是所有Servlet的描述信息(servlet名,对应的java类,以及给客户端提供的访问路径,或者还有jsp文件的访问路径)

这里便部署了一个Servlet,LoginServlet,其java类是:com.personal.controller.LoginServlet

访问路径是:/servlet/login

jsp文件并未部署,而是描述了一下:即是欢迎界面的文件。

其中Servlet的编写,即是一个继承了 HttpServlet 的java类。继承后要重写 doGet,doPost 方法便可。

手动建立 就是这样!

Eclipse 下的部署见 这个,很详细的。

只是servlet-api tomcat自带,便没必要在jre中再装一个。

servlet编程操作的更多相关文章

  1. Servlet编程

    Servlet编程 1. servlet概念及相关接口简介 java Servlet是运行在web服务器或应用服务器上的程序,他是作为来自web浏览器或其他HTTP客户端的请求和HTTP服务器山的数据 ...

  2. Java复习10.Servlet编程

    Java复习10. Servlet编程知识 20131008 前言: 之前在大三下的时候,学习了一个月的JSP和Servlet知识,但是没有什么项目经验,把JSP Web开发学习实录看了前面几张,后面 ...

  3. Servlet编程-步步为营

    [环境]eclipse j2ee;Tomcat 7.0; [模型1] package com.zhiqi; import ...; public class TestServlet extends H ...

  4. KEIL的混合编程操作

    http://hi.baidu.com/txz01/item/21ad9d75913a7b28d7a89c12 这一篇来讲讲混合编程的问题,在网上找了一下,讲混合编程的文件章也有不少,但进行实例操作讲 ...

  5. java之servlet入门操作教程一续

    本节主要是在java之servlet入门操作教程一  的基础上使用myeclipse实现自动部署的功能 准备: java之servlet入门操作教程一 中完成myFirstServlet项目的创建: ...

  6. SpringBoot使用WebFlux响应式编程操作数据库

    这一篇文章介绍SpringBoot使用WebFlux响应式编程操作MongoDb数据库. 前言 在之前一篇简单介绍了WebFlux响应式编程的操作,我们在来看一下下图,可以看到,在目前的Spring ...

  7. servlet常用操作

      servlet常用操作 CreateTime--2017年9月7日09:36:43 Author:Marydon 1.获取当前应用程序对象 需要导入: import javax.servlet.S ...

  8. Servlet编程实例2

    上次实验中利用HttpServletRespon.sendRedict()方法来实现页面的转跳,而这种重定向请求的方法无法传递缓存的内容. 所以为了做出改进,这次使用RequestDispatcher ...

  9. Servlet编程实例1

    编程目的:使用JSP+servlet,来实现一个登陆页面,登陆成功则提示成功,登陆失败则提示失败. 编程要求:登陆页面由login.jsp负责显示,登陆成功由success.jsp负责显示,登陆失败由 ...

随机推荐

  1. P3648 [APIO2014]序列分割(斜率优化dp)

    P3648 [APIO2014]序列分割 我们先证明,分块的顺序对结果没有影响. 我们有一个长度为3的序列$abc$ 现在我们将$a,b,c$分开来 随意枚举一种分块方法,如$(ab)(c)$,$(a ...

  2. Linux mail 邮件发送

    Linux mail 邮件介绍 在Linux系统下我们可以通过”mail“命令,发送邮件,在运维中通常我们它来实现邮件告警. 安装 (方案1) 一.安装邮件服务 yum install -y send ...

  3. PHP快速排序(递归)

    日常的排序算法中,快速排序是其中一种.实现起来相对简单. 假设有一个数组,有若干(N)个元素(数字且无序),需要对其进行从小到大的排序. 快速排序的思路是怎么样的呢? 取一个中间值,然后,用其他数组元 ...

  4. python from entry to abandon2

    学习Linux已经有大致两周了,依然感觉到自己仍然在运维的大门外徘徊.于是我想要找到一个在Linux之外的业余方向,可以以作为枯燥基础学习的调节.没过多久我就发现了Python可以说是钦定的选择,它作 ...

  5. How to fix TFS workspace mapping error in Jenkins

    Once you had update in TFS workspace for Jenkin TFS plugin, you might get error like bellow: [worksp ...

  6. Linux 命令行下导入导出 .sql 文件

    一.导出数据库用的是 mysqldump 命令 1.导出数据和表结构 /usr/bin/mysqldump -u 用户名 -p 数据库名 > 数据库名.sql 敲回车键后会提示输入密码 注意 m ...

  7. Java使用Sockt进行通信(2)

    使用TCP协议编写Sockt TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的.可靠的.基于字节流的传输层通信协议,由IETF的RFC 793定义. ...

  8. Vue实现购物车小球动画

    思路: 1.因页面分组件分的比较细,由图可知是组件5到组件4的联动. 如果利用组件间通信需要 子组件5 -->组件3-->所有组件的父组件-->组件4, 层级略显复杂,所以使用了vu ...

  9. vue extend 的基本使用

    vue.extend 局部注册 的应用2 请注意,extend创建的是一个组件构造器,而不是一个具体的组件实例.所以他不能直接在new Vue中这样使用: new Vue({components: f ...

  10. SQLLITE HELPER

    using System;using System.Data.SQLite; namespace SQLiteSamples{    class Program    {        //数据库连接 ...