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 客户端/服务器)
- 在用户本地有一个客户端程序,在远程有一个服务器端程序
- 如:qq…
- 优点:用户的体验好
- 缺点:开发,部署,安装,维护麻烦
B/S(Browser/Server 浏览器/服务器)
- 只需要一个浏览器(现在已经有各式各样的浏览器了,不需要我们开发),用户通过不同的网址(URL),访问不同的服务器端程序。
- 优点:开发,部署,安装,维护简单
- 缺点:如果应用过大,用户的体验差。并且对硬件要求高。
其实区别基本就是端游和页游的区别。
B/S架构详解
资源分类:
静态资源
- 使用静态网页技术发布的资源(所有人看到的内容是一样的,即使是动态图片)。
- 文本、图片、音频、视频、HTML、CSS、JavaScript
- 如果用户访问的是静态资源,那么服务器会直接将静态资源发送给浏览器,浏览器中内置了静态资源的解析引擎。
动态资源
- 使用动态网页技术发布的资源(几个人访问同一资源,可能看到的都不一样)
- jsp/Servelt/PHP/asp
- 如果用户请求的是动态资源,那么服务器会执行动态资源,然后将动态资源转换成静态资源,再发送给浏览器。(因为浏览器只能解析静态资源)
结论
要学习动态资源必须先学习静态资源
静态资源
html
- 用于搭建基础网页,展示页面内容
- Hyper Text Makeup Language超文本标记语言
- 超文本:用超链接的方式将各种不同空间的文字信息组织在一起的网状文本。
- 标记语言:由标签构成的语言,如xml,html。标记语言不是编程语言。
标签和属性
- 文本标签
- 图片标签(属性:src,alt)
- 列表标签(ol,ul,li)
- 链接标签(a 属性:href target(_blank,_self))
- 块标签(span,div)
- 语义化标签(html5中为了提高程序的可读性而增加的标签header,footer),
- 表格标签(只有行的概念)table(属性:border,width,cellspadding,cellspacing,bgcolor,align-对齐方式),
tr(行),
td(单元格 rowspan colspan)
th(表头)
thead tbody tfoot caption
8.表格标签案例
9. 表单标签
CSS(学了CSS,HTML里标签的属性就不会再用了)页面美化和布局控制
概念
Cascading style sheets层叠样式表
层叠:多个样式可以同时作用在同一个HTML标签上,同时生效好处
- 功能强大
- 将内容展示和样式控制分离(降低耦合性(解耦),让分工协作更容易,提高开发效率)
CSS与HTML结合的3种方式
- 内联样式(在标签中用style属性指定css代码)
- 内部样式(在head中,定义style标签,style标签体内容就是css代码)
- 外部样式 (定义css资源文件,在head中定义link标签,引入外部资源)
注意: - 三种样式作用范围越来越大
- 1不常用
- 方式3 引入外部资源文件还可以在head中写为
JavaScript(是编程语言)
控制页面元素,让页面有一些动态的效果
来源:葡萄玛奇朵朵
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!