Servlet编程---Day 01

目录

一 、Tomcat

(一)web开发相关知识

1. 软件架构

2. web 资源分类:

3. 服务器

4. 常见web 服务器

(二)TomCat 简介

(三)tomcat的安装与配置

1. 安装

2. 启动服务器

3.测试

(四)tomcat的主要目录

 (五)修改端口号

(六)部署应用到tomcat服务器

 (七)TomCat服务器与idea集成

二、http协议

一 、Tomcat

(一)web开发相关知识

1. 软件架构

C/S架构的软件:
        Client / Server 客户端和服务器端的软件。 都是需要在 PC 端安装的软件。 比如 QQ, 微信
        优点: 效果炫 , 一部分代码写到客户端 ( 速度快 )
        缺点: 服务器端更新 , 客户端都需要更新
B/S架构的软件:
        Browser / Server 浏览器端和服务器端的软件。 不需要安装到 PC , 只需要有一个浏览器即可。 比如京东, 网银 ,WEBQQ,WEB 迅雷
        优点: 服务器端更新 , 客户端浏览器不需要进行更新
        缺点: 效果不炫 , 所有的代码运行都在服务器端 , 导致服务器压力过大
        效果:使用HTML5,CSS3 可以做出很炫效果
        服务器端压力: 搭建服务器的集群、 而且还有 AJAX 技术

2. web 资源分类:

静态web 资源:
        概念: web 页面上供人们浏览的数据,始终不变 (eg :html css 图片)
web 动态资源:
        概念: web 页面上供人们浏览的数据,是变化的、 由程序产生的 (eg : jsp/servlet , php 等)

3. 服务器

        硬件: 其实就是一台配置很高的电脑
        软件: 必须安装服务器软件

4. 常见web 服务器

        Apache :发布 PHP .LAMP:Linux Apache MySQL PHP.
        IIS :发布 ASP
        WebSphere :IBM公司研发 , 收费的大型服务器软件 , 支持 EE 的所有的开发规范
        WebLogic :BEA公司研发 , 收费的大型服务器软件 , 支持 EE 的所有的开发规范
        Tomcat :Apache 组织研发 , 免费 的小型的服务器软件 , 支持 Servlet/JSP 的开发

(二)TomCat 简介

        Tomcat是一个免费的开放源代码的 Servlet 容器 ,它是 Apache  软件基金会的一个顶级项目,由Apache, Sun 和其他一些公司及个人共同开发而成。由于有了 Sun 的参与与支持, 最新的 Servlet JSP 规范总是能在 Tomcat 中的到体现 ,Tomcat 8 支持最新的 Servlet 3.1 JSP 2.3 规范。(版本)
        Tomcat java 语言开发 Tomcat 是一个符合 J2EE 标准的 WEB 服务器。
        如果要在电脑上运行tomcat, 必需要有 java 的运行环境,后面的JavaWeb 学习都是基于 Tomcat 服务器的。

(三)tomcat的安装与配置

        下载地址 :Tomcat 官方站点: http://tomcat.apache.org

1. 安装

        直接解压到指定目录即可(目录不要太深,不能有中文 空格 特殊字符)

2. 启动服务器

        在tomcat安装目录下的bin目录里双击startup.bat启动服务器,双击shutdown.bat关闭服务器。        
        启动异常(闪退): 查看java_home环境变量是否正确配置, 正确配置后,双击 startup.bat 依然一闪而退, 这个时候进行 Tomcat的环境变量配置( 1 TOMCAT_HOME   2: path 变量配置

3.测试

        服务器启动成功后,在浏览器输入( http://localhost:8080/ ) ip + 端口号
        ip: 每台计算机的唯一标识
        端口号 : 每个应用程序的唯一标识 8080

(四)tomcat的主要目录

 (五)修改端口号

        如果tomcat端口被占用,修改tomcat安装目录下的conf目录下的server.xml 第70 行左右的port。一般不建议改端口号,除非被占用。

(六)部署应用到tomcat服务器

1. 方式一 :直接把项目放到webapps下即可

        浏览器上访问方式 : http://localhost:8888/demo/a.html ( demo是文件夹名称)
2.方式二 :简化部署的方式,把项目打成war,再放在webapps
        打war 包两种方式:
        (1)在自己的项目路径里打开 dos窗口,使用命令 : jar -cvf MyApp.war 
        Eg: D:\IdeaProject\javaweb\testweb\web
        (2)打war 包方式二 :直接使用压缩软件压缩后,文件后缀名改成war 即可,把war 包直接复制到 D:\java\apache-tomcat-8.5.37\webapps 下,应用自动解压
3. 方式三 : 虚拟路径
        需要在conf/server.xml 配置【项目不需要放在 webapps 下】
        docBase :项目存放路径
        path :虚拟目录 自定义
        在conf\Catalina\localhost目录下新建一个   虚拟目录.xml文件
server.xml:

虚拟目录.xml:

浏览器测试:

 

 (七)TomCat服务器与idea集成

        1: 使用 idea 创建 javaweb 项目
        2 : tomcat集成
        3: 部署项目到 tomcat

        urL: 统一资源定位符 (网址) http://localhost:8080/day01_web01/index.jsp

        urI :统一资源标识符 day01_web01/index.jsp

        http://localhost:8080/day01_web01/index.jsp
        协议 : 主机 ip 端口号 uri( 当前应用资源路径 )

二、http协议

        协议 : 规定双方需要遵守的规则
        http协议 : 规定浏览器和服务器之间通讯的规则, 发送数据的格式
        http协议特点 :
        1:基于 tcp/ip 的高级协议
        2:默认端口号 80
        3:基于请求和响应的协议
        协议版本 :
        (1)1.0: 每次响应后都会关闭连接
        (2)1.1: 现在使用的 , 不是每次响应完都挂断 , 当长时间没有请求的时候才挂断
        请求方式: get请求  和  post 请求
        get 和  post的区别:
        1.get会把用户信息拼接到地址栏上,不安全;post则不会把用户信息拼接到地址栏上,安全
        2.get传送数据量有大小限制;post没有限制
        3.get没有请求体;post有请求体(请求体里存放的是用户信息)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值