java中的servlet

1.web应用的发展演变

c/s开发模式
    客户端/服务器开发模式,两层架构,客户端直接访问数据库,需要编写特定的数据库语言,可移植性差,更换数据库需要编写特定的数据库语言;三层架构,需要用户下载客户端,需要自定义协议,编写客户端与服务端的通信模块。     
    b/s开发模式,浏览器/服务器端开发模式,不用下载客户端,直接通过浏览器发送请求。开发相对于c/s模式比较简单。浏览器和服务器端都是基于标准的http协议进行通信的。

2.部分名词解释

    组件:满足一定规范,实现部分功能,需要部署到容器中才能运行的软件模块。
    容器:符合一定规范,提供组件运行环境的一个程序
    服务器:本质上是一个运行项目的软件,和浏览器是平级的。
    (web服务器、servlet容器、java服务器等都是指服务器)

3.什么是servlet?

    1.是sun(oracle)公司制定的一种用来扩展web服务器功能的组件规范。
    关于扩展web服务器功能的理解,早期的web服务器只能只能处理静态资源的请求,不能根据请求数据来动态的拼接html页面,而servlet就是用来拼接动态资源的或者叫处理http协议。

4.servlet如何使用?

1)创建web项目
2)导包(通过maven/通过tomcat自带的包)
3)创建类继承于HttpServlet,重写父类方法
    sun规范要求实现servlet接口,但是servlet接口抽象方法太多,为了方便操作从而封装了Httpservlet类,该类实现了servlet接口,所以我们定义类只需继承HttpServlet类即可,并且重写service方法。
    request.getMethod();//获取请求方式
    request.getServletPath();//获取请求路径
    request.getProtocol();//获取协议类型
4)在web.xml中配置servlet
    <servlet>
        <servlet-name>hello</servlet-name>
        <servlet-class>test.hello</servlet-class>
    <servlet-class>
    <servlet-mapping>
        <servlet-name>hello</servlet-name>
        <url-pattern>/hello.do<url-pattern>
    </servlet-mapping>
5)将项目部署到servlet容器中

6)启动tomcat
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值