Web前端基础知识整理

  SGML标准通用标记语言HTML和XML的前身HTML超本文标记语言B/S(浏览器/服务器)XML扩展标记语言加载数据/配置信息
 
  XML(扩展标记语言)
 
  装载有格式的数据信息,用于各个框架和技术的配置文件描述特点:
 
  扩展名为。xml内容区分大小写标签要成对出现,形成容器,只能有一个标签按正确的嵌套顺序,只有一个根标签标签属性的语法:属性名=”值”,写在头上,空格隔开格式:java解析xml的方式SAX(Simple APT for XML)  – 常用于移动设备Android
 
  基于事件的逐行扫描文档,边扫描边解析,只在读时检查数据,不需要把全数据加载到内存中,对于大型文档解析有优势DOM(Document Object Model) – 文档对象模型
 
  数据全部存到内存中解析,速度快,dom4j组件方式解析常用HTML(超文本标记语言)扩展名为。html或。htm内容不区分大小写标签建议成对出现嵌套顺序正确,一个根标签标签具有固定含义: 可视化和功能性一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型特点:
 
  与html和css结合客户端的技术能够动态修改html,css中的属性等内容,形成动态效果解释型语言区分大小写弱类型的语言格式:JS对象标记,JavaScript Object Notation,可以当做字符串传输,能被java,python等多种语言处理,通用性高格式:
 
  json对象:
 
  {key:value,key:value,key:value}json数组:
 
  {{key:value,key:value,key:value},{key:value,key:value,key:value}}JSON与字符串直接转换java向js传输的是json格式的字符串,要转换成json对象才能被js使用代码:由servlet改编而成,用静态的html去嵌套jsp脚本,完成动态数据的显示/src/main/webapp下创建。jsp文件jsp运行的工作原理编写。jsp文件编写jsp代码:jsp元素+html/css/javascript
 
  //jsp抬头在web容器部署运行时,首次运行jsp会将它翻译成类servlet源文件。java并编译。class
 
  第一次jsp运行比较慢是因为要翻译成。java文件web容器执行。class文件jsp元素jsp元素运行级别高于静态元素,如果出现相同属性仅执行jsp元素jsp指令,指示页面执行动作属性
 
  page指令:规定整个页面的属性特征
 
  language=”java” ,规定整个页面的编程语言contentType=”text/html; charset=UTF-8”,规定当前页面基于html编写isErrorPage=”true”,规定当前页面主要用于显示错误信息includetaglib小脚本作为web服务器运行的java代码,相当于servlet的service()方法
 
  如果想在jsp中写html部分,需要用<% %>将jsp语句隔开jsp内置元素全局声明语法:写在声明中的全局声明会当做类的属性/方法写的脚本中的局部变量/方法会写入service方法中jsp表达式语法:用于显示表达式的值页面jsp注释语法:不能在html客户端源码中查看jsp动作标签
 
  Model分类
 
  ModelI:jsp+javaBean
 
  MdoelII:jsp+servlet+javaBean,mvc
 
  EL(expression language)
 
  用于输出存储范围对象
 
  语法: 表达式常量表达式,{2*5}
 
  获取存储在jsp上下文四个存储范围中的对象,依次查找当前页面和三块存储区,可简化javaBean对象属性的获取
 
  范围关键字${pageScope.x.sage}
 
  pageScope
 
  requestScope
 
  sessionScope
 
  applicationScope
 
  判断空对象,empty,not empty
 
  判断大小,ge,gt,le,lt
 
  目的是减少jsp上小脚本的数量,作为sun公司推出的jsp辅助技术
 
  分类:
 
  核心库:控制程序流程,存储变量的使用和输出
 
  jstl sql库:直接在页面上使用sql语句
 
  jstl fmt库:按指定形式格式化数值
 
  使用:
 
  maven中添加jstl依赖库
 
  在jsp页面上通过<%@taglib%>指令引入jstl对应类型库
 
  在jsp中使用具体的标签
 
  案例:
 
  输出控制
 
  uri=依赖库,引入的是当前标签库的标识
 
  prefix=前缀,代表在jsp中代码当前引入的标签库的标识
 
  out标签:向页面输出
 
  value:引用EL表达式将存储猚中的对象引出
 
  escapeXml:默认true,表示输出内容有特殊字符也不识别直接打印出来
 
  循环
 
  var,表示当次循环对象的引用
 
  items,使用EL表达式在四个存储范围加载集合对象

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h61697.shtml

张贴在2