zoukankan      html  css  js  c++  java
  • JavaWeb零基础入门-01 基础概念说明

      一、序言

           从学校出来到实习,发现学校学的东西太过基础,难于直接运用于工作中。而且工作中,现在都以web开发为主,学校开了web开发相关课程。自己学的不够深入,所以本人自学JavaWeb开发,介于学习巩固之需,把自己的学习过程和想法总结成笔记、形成文章,便于今后回顾。正所谓温故而知新,可以为师矣。

           同时,也考虑到跟我一样的很多初出校园的朋友们,面临着同样的问题,所以整理发布到公众号和博客上,本意是跟大家一起学习交流,沟通互动,共同进步。

    二、本系列大纲 

         我们先做个关于JavaWeb体系的了解,它到底是个什么东西,能够用来干嘛。

         JavaWeb其实就是一个技术的总和,把Web看成一个容器而已主要使用JavaEE技术来实现,在加上各种中间件(一类连接软件组件和应用的计算机软件)。

         本人花大量时间将整个JavaWeb体系总结在一张图:

    三、涉及的技术知识点

    Html

    1、Html是什么?

          Html指的超文本标记语言(Hyper Text Markup Language),是一种用来描述网页的语言。超文本指的是除了可以包含文字之外,还可以包含图片、链接、音乐、视频、程序等内容。

    2、Html网页的组成

         结构(Html):Html是网页内容的载体。内容就是网页制作者放在网页上想让用户浏览的信息,可以 包含文字、图片、视频等。

         表现(CSS):CSS样式是表现。就像网页的外衣。例如:标题字体、颜色等。这些所有用来改变内容外观的东西称之为表现。

         行为(JavaScript):JavaScript是用来实现网页上的特效效果。例如:鼠标滑过弹出下拉菜单等。可以理解为有动画的,有交互的都是用JavaScript来实现的。

    Web服务器

    1、Web服务器是什么?

          Web服务器主要用来接收客户端发送的请求和响应客户端请求。

    2、Web服务器有哪些?

          Tomcat(Apache):( 我们主要撸这只猫 ):当前应用最广的JavaWeb服务器;

          JBoss(Redhat红帽):支持JavaEE,应用比较广EJB容器–>SSH轻量级的框架代替;

          GlassFish(Orcale):Oracle开发JavaWeb服务器,应用不是很广;

          Resin(Caucho):支持JavaEE,应用越来越广;

          Weblogic(Orcale):要钱的!支持JavaEE,适合大型项目;

          Websphere(IBM):要钱的!支持JavaEE,适合大型项目;

    数据库

    1、数据库是什么?

          存放在计算机存储器中,按照一定格式编成的相互关联的各种数据的集合,供用户迅速有效地进行数据处理。简单的说:就是一个仓库,用来处理和存储数据用的。

    2、常见的数据库有哪些?

          常见的关系型数据库有mysql(我后面用的数据库)、SQL Server、Oracle、Sybase、DB2等。关系型数据库是目前最受欢迎的数据库管理系统,技术比较成熟。

    Http

    1、Http是什么?

          HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是在TCP/IP协议之上的一个应用层协议,默认的端口是80,用于定义WEB浏览器与WEB服务器之间交换数据的格式和规范。如果你想要深入的理解java web的服务器的实现,就更需要掌握它。

    2、Http请求方式

          POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT

          我们常用的就只有前两个:POST和GET

          GET方式的特点:在URL地址后附带的参数是有限制的,其数据容量不能超过1K。可以看到,使用GET请求方式时,参数是显示在浏览器的输入框里的,所以是可见的。

          POST方式的特点:传送的数据量没有大小的限制,而且参数不会在浏览器的地址框里显示。

    JavaWeb的三大组件

    1、Servlet

          Servlet是用来处理客户端请求的动态资源,也就是当我们在浏览器中键入一个地址回车跳转后,请求就会被发送到对应的Servlet上进行处理。

    2、Filter

          filter与servlet在很多的方面极其相似,但是也有不同,servlet主要负责处理请求,而filter主要负责拦截请求,和放行。

    3、Listener 

          Listener就是监听器,我们在JavaWeb开发时,会给按钮加监听器,当点击这个按钮就会触发监听事件,它可以监听Application、Session、Request对象,当这些对象发生变化就会调用对应的监听方法。 

    四、结尾

          基础概念介绍完了,接下来我们就开始准备学习JavaWeb,学习之前我们需要先安装开发环境。下一篇我们来介绍开发环境的安装和部署。大家持续关注哦!

    推荐阅读

    QQ交流群:743235855

    微信公众号:大专生自学编程

    扫码关注了解更多

  • 相关阅读:
    C#实现-浏览器UA解析获得手机、系统、浏览器等信息
    C#代码实现-冒泡排序
    C# DateTime 工具类
    net core 3.1 跨域 Cors 找不到 “Access-Control-Allow-Origin”
    C#/.Net开发入门篇(3)——console类的输入输出
    C#/.Net开发入门篇(2)——第一个控制台应用程序
    C#/.Net开发入门篇(1)——开发工具安装
    docker 学习笔记(2)--docker file命令
    docker 学习笔记(1)--常用命令
    导出大数据方法。批量导BOM
  • 原文地址:https://www.cnblogs.com/zuiranlanyan/p/11358305.html
Copyright © 2011-2022 走看看