servlet

  1. 什么是WEB应用
    将为了实现某一功能而准备好的所有的web资源按照一定的目录结构组织起来的就是一个web应用
    虚拟主机不能直接管理web资源,web资源必须组织成web应用才可以交给虚拟主机去管理
  2. web应用的目录结构
    game
    |
    |-- 静态web资源,jsp 直接放在web应用的根目录下,可以通过浏览器直接访问
    |-- WEB-INF web应用中特殊的目录,这个目录可以没有,一旦有了就必须符合一定的目录结构
    | (放在这个目录中的资源将被保护起来,通过浏览器不能直接访问)
    |–classes 用来存放动态web资源的class文件
    |–lib 用来存放动态web资源所依赖的一些jar包
    |–web.xml 当前web应用的核心的配置文件,web应用所有的配置操作都需要在这个文件中进行
    3.部署web应用到虚拟主机中
    在tomcat服务器中提供了一个虚拟主机: localhost
    在这里插入图片描述
    因此我们可以将WEB应用部署在localhost主机下.
    部署方式:将组织好的WEB应用的目录直接丢进localhost主机默认管理的目录下(webapps)即可, 这种配置方式不需要重启服务器就可以起作用!
    2.1Servlet概述
    2.1.1什么是Servlet?
    Servlet是由SUN公司提供的动态web资源开发技术, 本质上是一段java程序, 这段java程序无法独立运行, 必须放在Servlet容器(比如: tomcat服务器)中, 由容器调用才可以执行!
    2.1.2 开发Servlet程序的步骤
    1.写一个类, 实现一个Servlet接口, 并添加未实现的方法
    2.将编译后类, 放在WEB应用中, 并在WEB应用web.xml文件中配置Servlet对外访问的虚拟路径, 将WEB应用部署到虚拟主机中即可
    2.1.3 Servlet继承结构
    Servlet接口
    定义了一个servlet应该具有的方法,所有的Servlet都应该直接或间接实现此接口
    2.1.4 GenericServlet抽象类
    GenericServlet抽象类是对Servlet接口的默认实现,对Serlvet接口中的大部分方法都做了默认实现,只有service方法是一个抽象方法需要继承者自己实现。实现者只需要实现Service方法在其中写处理请求的代码即可。
    2.1.5 HttpServlet类
    继承自GenericServlet类,在GenericServlet类的基础上对HTTP协议进行了优化,并且实现了其中的service抽象方法,在其中判断了请求的请求方式,并根据请求方式的不同分别调用不同的doXXX()方法。
    通常我们在开发Servlet时,直接继承HttpServlet覆盖对应的doGet()doPost()方法即可,或覆盖service()方法。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值