Java Web-常识贴

一 Web是什么?

Web开发中的Web是指网站(Website),就是指在因特网上,根据一定的规则,使用HTML等工具制作的用于展示特定内容的相关网页的集合。简单地说,网站是一种通讯工具,就像布告栏一样,人们可以通过网站来发布或收集信息

缩句:网站网页集合 网页是由HTML等工具制作的

二 什么是Web开发

由1.1可得 web开发就是网站开发

聊web开发之前 我们先来看看软件架构分为哪几种 有什么不同?

2.1 软件架构

  • C/S 客户端-服务器端 电脑上的软件 手机上的app

  • B/S 浏览器-服务器端 通过域名访问  基本的网站 如百度

我们说的javaweb开发一般指的是B/S架构 即通过浏览器和服务器的请求-响应机制来实现

2.2 web资源分类

  • 静态资源 所有用户访问后 得到的结果都是一样的 称为静态资源

    (html css js) 可以直接返回给浏览器 (响应) 由浏览器的静态资源解析引擎直接解析

  • 动态资源 每一个用户访问相同资源得到的结果可能不一样称为动态资源

    servlet/jsp php) 动态资源需要转化为静态资源 再响应

2.3 网络通信三要素

  • IP:电子设备在网络中的唯一标识

  • 端口:应用程序在计算机中的唯一标识 如QQ 0-65536

  • 传输协议:规定了数据传输的规则

    • 基础协议

      1. tcp:安全 速度慢

      2. udp:不安全 速度快

三 浏览器与服务器

3.1 浏览器

浏览器在我们的日常生活中很常见 如qq浏览器 UC浏览器 夸克浏览器  Safari Firefox chrome等

浏览器=shell+内核 
其中shell的种类相对比较多,内核则比较少。Shell是指浏览器的外壳:例如菜单,工具栏 等。主要是提供给用户界面操作,参数设置等等。它是调用内核来实现各种功能的。内核才是浏览器的核心。内核可以解析资源渲染页面

几种比较常见的浏览器及其内核

Tident:IE浏览器

Geckos:FireFox火狐浏览器

Webkit:Safari苹果浏览器 Chrome浏览器

3.2 服务器

服务器就是安装了服务器软件的计算机(性能比个人pc好太多)

  • 服务器软件

    1. 可以接受用户的请求 request

    2. 处理请求

    3. 做出响应 response

  • web服务器软件

    • 接受用户的请求处理请求作出响应

    • 在web服务器软件中 可以部署web项目 让用户通过浏览器来访问这些项目

    • 也称为web容器

  • 几款常见的web服务器软件

    weblogic:oracle公司 大型的javaee服务器 支持所有的javaee规范 收费

    1. javaee 是java语言在企业级开发中使用的技术规范的综合 一共规定了13项大的规范、

    webSphere :IBM公司 大型的javaee服务器 支持所有的javaee规范 收费

    Jboss: JBOSS公司 大型的javaee服务器 支持所有的javaee规范 收费

    Tomcat:中小型的javaee服务器 仅仅支持少量的javaee规范 一般个人开发者使用最多 免费开源的

后续未完.......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值