java web-01-web概述

一、 javaweb

使用java语言开发的基于互联网的项目(软件)

JavaWeb应用由一组Servlet、HTML、类、以及其他可以被绑定的资源构成。它可以在各种供应商提供的实现了servlet规范的容器中运行。
JavaWeb应用中可以包含如下内容:
1、servlet
2、JSP
3、应用类
4、静态文档如html、图片等
5、描述web应用的信息(web.xml)

二、软件架构

1. C/S:

client、server。中文:客户端、服务器
在用户pc端有一个客户端程序,在远程有一个服务器端程序。

注意:通常情况下,一个服务端对应多个客户端
举例:QQ、360安全卫士
优点:用户体验好、省流量。
缺点:开发、安装、部署、维护麻烦,数据不安全

2.B/S:

browser/Server,中文:浏览器/服务器
只需要一个浏览器,用户通过不同的网址(URL),可以访问不同的服务端程序。

举例:淘宝网站、12306官网、高校教务管理系统等。
优点:开发、安装、部署、维护简单,数据安全。
缺点:如果应用过大,用户体验可能会受到影响(常见的有大型端游)对硬件要求很高

(1) B/S架构详解

  • 静态资源:
    ·使用静态网页开发技术发布的资源。
    ·特点:
    ·所有用户访问得到的结果是不一样的。
    ·如:文本、图片、音频、视频、HTML、CSS、javascript/js
    ·如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源解析引擎。可以展示静态资源。
  • 动态资源
    ·使用动态网页及时发布的资源。
    ·特点:
    ·所有用户访问,得到的结果可能不一样。
    ·如:jsp、servlet、php、asp…
    ·如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器。
    我们要学习动态资源,必须先学习静态资源。
    网页开发三剑客(静态资源):
    ·HTML:用力啊搭建基础网页,展示页面的内容。
    ·CSS:用于美化页面,布局页面。
    ·JS:控制页面元素,让页面有一些动态的效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值