web概念介绍

  • javaweb
  • 软件架构
    • C/S(Client/Server 客户端/服务器)
    • B/S(Browser/Server 浏览器/服务器)
      • B/S架构详解
        • 静态资源
        • 动态资源
        • 结论
  • 静态资源
    • html
      • 标签和属性
    • CSS(学了CSS,HTML里标签的属性就不会再用了)页面美化和布局控制
      • 概念
    • 好处
    • CSS与HTML结合的3种方式
    • JavaScript(是编程语言)

javaweb

使用Java语言开发基于互联网的项目

软件架构

C/S(Client/Server 客户端/服务器)

  1. 在用户本地有一个客户端程序,在远程有一个服务器端程序
  2. 如:qq…
  3. 优点:用户的体验好
  4. 缺点:开发,部署,安装,维护麻烦

B/S(Browser/Server 浏览器/服务器)

  1. 只需要一个浏览器(现在已经有各式各样的浏览器了,不需要我们开发),用户通过不同的网址(URL),访问不同的服务器端程序。
  2. 优点:开发,部署,安装,维护简单
  3. 缺点:如果应用过大,用户的体验差。并且对硬件要求高。
    其实区别基本就是端游和页游的区别。

B/S架构详解

资源分类:

静态资源

  1. 使用静态网页技术发布的资源(所有人看到的内容是一样的,即使是动态图片)。
  2. 文本、图片、音频、视频、HTML、CSS、JavaScript
  3. 如果用户访问的是静态资源,那么服务器会直接将静态资源发送给浏览器,浏览器中内置了静态资源的解析引擎

动态资源

  1. 使用动态网页技术发布的资源(几个人访问同一资源,可能看到的都不一样)
  2. jsp/Servelt/PHP/asp
  3. 如果用户请求的是动态资源,那么服务器会执行动态资源,然后将动态资源转换成静态资源,再发送给浏览器。(因为浏览器只能解析静态资源)

结论

要学习动态资源必须先学习静态资源

静态资源

html

  1. 用于搭建基础网页,展示页面内容
  2. Hyper Text Makeup Language超文本标记语言
  3. 超文本:用超链接的方式将各种不同空间的文字信息组织在一起的网状文本。
  4. 标记语言:由标签构成的语言,如xml,html。标记语言不是编程语言

标签和属性

  1. 文本标签
  2. 图片标签(属性:src,alt)
  3. 列表标签(ol,ul,li)
  4. 链接标签(a 属性:href target(_blank,_self))
  5. 块标签(span,div)
  6. 语义化标签(html5中为了提高程序的可读性而增加的标签header,footer),
  7. 表格标签(只有行的概念)table(属性:border,width,cellspadding,cellspacing,bgcolor,align-对齐方式),
    tr(行),
    td(单元格 rowspan colspan)
    th(表头)
    thead tbody tfoot caption
    8.表格标签案例
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>表格标签</title>
</head>
<body>
<table border="1" cellspacing="0" width="50%"><caption>学生成绩表</caption><tr align="center"><th>编号</th><th>姓名</th><th>性别</th><th>成绩</th></tr><tr align="center"><td>1</td><td>小龙女</td><td>女</td><td>100</td></tr><tr align="center"><td>2</td><td>杨过</td><td>男</td><td rowspan="2">90</td></tr><tr align="center"><td>3</td><td>金轮法王</td><td>男</td></tr><tr align="center"><td>总成绩</td><td colspan="3">190</td></tr>
</table>
</body>
</html>

9. 表单标签

CSS(学了CSS,HTML里标签的属性就不会再用了)页面美化和布局控制

概念

Cascading style sheets层叠样式表
层叠:多个样式可以同时作用在同一个HTML标签上,同时生效

好处

  1. 功能强大
  2. 将内容展示和样式控制分离(降低耦合性(解耦),让分工协作更容易,提高开发效率)

CSS与HTML结合的3种方式

  1. 内联样式(在标签中用style属性指定css代码)
  2. 内部样式(在head中,定义style标签,style标签体内容就是css代码)
  3. 外部样式 (定义css资源文件,在head中定义link标签,引入外部资源)
    注意:
  4. 三种样式作用范围越来越大
  5. 1不常用
  6. 方式3 引入外部资源文件还可以在head中写为
<style>@inport "资源文件";
</style>

JavaScript(是编程语言)

控制页面元素,让页面有一些动态的效果

web概念介绍、软件架构、静态资源相关推荐

  1. apache整合tomcat实现web服务器的动静态资源的分离解析

    前段时间因为一点关系,接触到apache动态进负载均衡的实验,很自然想到apache配合其他软件使用完成需求,网上找了下,还是比较多的apache整合tomcat的.所以我就将做到这个实验从头到尾思路 ...

  2. web中什么是静态资源和动态资源

    静态资源和动态资源的概念: 静态资源:我的理解是前端的固定页面,这里面包含HTML.CSS.JS.图片等等,不需要查数据库也不需要程序处理,直接就能够显示的页面. 具体形式为:客户端发送请求到web服 ...

  3. tomcat idea项目访问、下载web项目外的静态资源(图片、文件),js下载项目外的文件,server.xml设置对idea中的项目不生效

    读取项目外的文件,配置Tomcta的虚拟路径,  打开文件:Tomcat/conf/server.xml  修改文件配置: <Host name="localhost" ap ...

  4. Golang | Web开发之Gin静态资源映射及HTML模板渲染

    欢迎关注「全栈工程师修炼指南」公众号 点击

  5. JavaWeb(Web概念、HTML)

    今日内容 一.Web概念 1.软件架构 2.资源分类 二.HTML 1.HTML概念介绍 2.HTML快速入门 3.HTML标签_文件标签 4.HTML标签_文本标签 5.HTML标签_文本标签_练习 ...

  6. SpringMVC在web.xml中配置DispatcherServlet拦截了静态资源访问

    如图 在web.xml中配置DispatcherServlet时对于url-pattern的配置方式有以下几种情况: 1.配置为: *.do 或者是 *.action 时,拦截以.do或者.actio ...

  7. Nginx-应用:静态资源部署、反向代理以及负载均衡

    本章节将要讲解的是Nginx的使用,我们主要从以下四个方面进行讲解. 1.1 配置文件结构 nginx的配置文件(conf/nginx.conf)整体上分为三部分: 全局块.events块.http块 ...

  8. nodejs 创建一个静态资源服务器 +路由

    0.补充 1.Node.js 创建的第一个应用 1.引入 http 模块 var http = require("http"); 2.创建服务器 接下来我们使用 http.crea ...

  9. Web是什么,Web简单介绍

    简单的说Web就是为用户提供的一种在互联网上浏览信息的服务,Web服务是动态的.可交互的.跨平台的和图形化的. Web服务为用户打开了一扇获取互联网服务的大门,这些服务不仅仅包括信息浏览服务,也包括各 ...

最新文章

  1. Tomcat工作原理
  2. 增长黑客入门:手把手教你增长模型的实践操作
  3. mysql流式查询mybatis_流式查询:MyBatis千万级数据查询解决方案,避免OOM
  4. 仿网易云音乐客户端的底部播放器的实现思路
  5. mybatis分页数据重复
  6. app 如何接收遥控信息_如何选购红外接收头?华新告诉你产品的标准
  7. 17 款可视化工具,让你的数据更美观!
  8. CocoaPods 2017最新、最快安装和使用说明
  9. SSL的4阶段握手过程
  10. Haswell 事务内存相关的一些资源介绍
  11. Linux系统之账号和权限管理
  12. 【硬盘故障】硬盘只显示盘符,不显示容量,无法打开的解决方案
  13. VSLAM之边缘化 Marginalization 和 FEJ (First Estimated Jocobian)
  14. 情感分析(判断文章正负向)
  15. ASUS华硕天选2 FX506H INTELI711代CPU 原装出厂系统恢复原厂系统
  16. java获得程序运行时间_java中获得程序运行时间的方法(转)
  17. 如何用cmd命令进入mysql
  18. 012 断言(Assertions)
  19. C - Unusual Product
  20. 2022年全国职业院校技能大赛网络安全竞赛试题 A-2样题

热门文章

  1. 基于HTML+CSS+JavaScript仿瓜子二手车官网【学生网页设计作业源码】
  2. 用Spring Cloud和Docker搭建微服务平台
  3. iOS 轻松使用 App 数据统计
  4. PPTP配置实例(HiPER ReOS 2008 ×××配置手册)
  5. matlab实现大气湍流退化模型算法,大气湍流下退化序列图像的目标检测方法
  6. python求素数(质数)及其优化
  7. 12月26日学习记录
  8. 远程访问堡垒机_如何远程控制堡垒机
  9. 英语语法回顾5——状语和状语从句
  10. 六大重点,一文读懂网络安全法