一.JavaWeb开发
1.1 软件架构
- C/S:客户端/服务器模式;
- B/S:浏览器/服务器模式;
1.2 JavaWeb使用Java语言来开发B/S架构项目。
1.3 B/S架构
- 静态资源,所有用户访问,结果都一样。HTML,CSS(美化、布局),JavaScript(页面动态效果)等都是你静态资源,即静态网页开发技术。浏览器可以解析这些静态资源;
- 动态资源,用户看到的结果不一定一样,涉及到数据库数据的读写等;jsp,servlet,php,asp.net等是动态网页开发技术。动态资源------>转换为静态资源。
二.HTML
2.1 html,xml 等标记语言。
2.2 标签,里面可以嵌套其他标签;
- 自闭标签
- 围堵标签
2.3 文件标签:构成html最基本的标签。
- html根标签
- head标签,用于指定html的一些属性,引入外部资源。
- title标签:标题,主要是在浏览器地址栏上显示的标题。
- body标签:页面内容部分都是。
三. JSP开发模式
- jsp指令:用于配置JSP页面,导入资源文件;
- 格式
- 分类
- page :配置JSP页面;
- include :页面包含的。导入页面的资源文件
- taglib:导入资源,如Java类
- import:导入Java包
- errorPage:当前页面发生异常后,会自动跳转到指定的错误页面。
- isErrorPage:表示当前页面是否是错误页面
- true:是。这可以使用内置对象exception
- false:否,不能使用内置对象
四.CSS
4,1 样式可以重叠生效,功能强大,分工容易,效率高。
4.2 css与html的结合
- 内联样式:在标签内部使用style属性指定css代码;
- 内部样式:在标签内定义style标签,style标签体内容就是css代码,以键值对方式展现,如键:值。
- 外部样式:在外部资源文件中写css代码,通过link引入.css类型文件。
五.JavaScript
5.1 是一门编程语言。
5.2 JavaScript 基础
- 是一门客户端脚本语言;
- 不需要编译,运行在客户端浏览器中,每个浏览器都有JavaScript的解析引擎。
- 功能:增强用户和html的交互过程,可以控制html元素,实现动态效果,增强用户体验。
- 在与数据库交互之前,可用于表单的校验,增强用户体验。
5.3 JavaScript发展历程
- JavaScript与Java语言关系不大,但是JavaScript语法与Java有一定的相似性。
- 学习JavaScript相关技术, 微软开发出JScript;
-
- ECMAScript是所有客户端脚本语言的统一的标准;
- JavaScript= ECMAScript+JavaScript(自己特意的BOM、DOM);
5.4 ECMAScript基础
-
与html的结合使用
- 内部JS
- 外部JS
-
原始数据类型
- number:数字类型,整数,小数、NAN
- string:字符串。
- boolean:true和false;
- null:空对象的占位符;
- undefined:未定义。没有初始化的变量。、
-
引用数据类型:对象
-
变量:
- 一块存储数据的内存空间;
- 是一种弱类型的语言,没有定义具体的数据类型;
6.bootstrap Web框架
7.xml