Java web核心

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

本篇为作者学习笔记,可参考

一、web核心

1.HTTP

HTTP:超文本传输协议,规定浏览器与服务器之间传输数据的规则

1)HTTP协议特点:

  • 基于TCP协议,面向连接,安全,在三次握手后,开始请求。
  • 基于请求-响应模型,一次请求对应一次响应。
  • HTTP协议是无状态的协议,对于事务处理没有记忆能力。每一次请求-响应都是独立的。
    优点:响应与请求速度快
    缺点:后一次请求与前一次请求不能共享数据
    解决方案:Java中使用会话技术来解决。

2.web服务器

1)web服务器的作用:

这里主要使用tomcata进行介绍

  • 封装HTTP协议操作,简化开发
  • 可以将web项目部署到服务器中,对外提供网上浏览服务

2)servlet的生命周期

  • 加载和实例化:默认情况下,在servlet第一次被访问时,由容器创建对象。

  • 初始化:在servlet实例化之后,容器将调用servlet的init方法初始化对象,完成加载配置文件、创建连接等工作。且只调用一次init方法。

  • 处理请求:每次请求servlet时,servlet容器将会调用servlet的service方法进行处理请求。

  • 服务终止:当需要释放内存或容器关闭时,容器将会调用servlet实例的destroy方法完成资源的释放。

request和response

  • request:请求转发,是一种在服务器内部的资源跳转方式 实现方式:
req.getRequestDispatcher("资源路径").forward(req,resp);
  • response:重定向,当浏览器请求资源时,不能满足需求,则对浏览器请求作出响应,浏览器会根据服务器响应去请求其他资源进行处理

实现方式:
设置重定向的响应:

setStatus()//设置响应状态码
setHeader("Location","路径")//设置资源的路径
sendRedirect("路径")//简化操作
  • 重定向特点:浏览器地址栏发生变化,可以重定向到任意位置的资源,两次请求多个资源不能使用request共享数据
  • 请求转发特点:浏览器地址栏不发生变化,只可以转发内部资源,一次请求多个资源能使用request共享数据

二、使用步骤

1.tomcat7插件

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
            </plugin></plugins>
			<!--  必须下载maven helper插件才可使用  -->
    </build>

里插入图片描述

总结

了解基本概念,上手操作,必须要兼备

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值