java笔记

注释:①HTML注释②隐藏注释③代码注释脚本元素:①java脚本②表达式③声明指令:①page指令②taglib指令③include动作:①include(page,flush)②forward ③param④useBean,setProperty,getPropertyXML(可扩展标记语言):用于存储,处理数据和他们之间的关系;跨平台的数据在XML语言中,它容许用户自定义标签,一个标签分为开始标签和结束标签,其间可以嵌套常见应用:传输数据(具有跨平台性,可在不同系统之间数据传输)以及配置文件XML语法:文档声明:声明XML的基本属性,用于指挥解析引擎如何去解析当前的xml;通常一个xml文件只包含一个文档声明;xml的文档声明必须在xml文件的最前面(<?xml version=”1.0” encoding=”utf-8” standalone=”yes”?>----standalone用来明确当前文档是否独立)元素:一个XML标签就是一个元素;一个标签分为开始标签和结束标签;其间的文本叫做标签体,若不包含标签体,就为自闭标签==属性:一个标签可包含多个属性注释: ;不能出现在文档声明之前转义字符:<![CDTA[转义内容]]>处理指令:<?xml-stylesheet type="text/css" href="1.css"?>XML约束:编写一个文件约束xml文档的写法约束技术:DTD,SchemaDTD语法:
1. 如何在XML中引入dtd

1. 外部引入(可将dtd的约束文件写在外置的dtd文件中,后缀名为.dtd文件保存时   必须用utf-8编码保存,后在xml文件中写入<!DOCTYPE 根元素名称 SYSTEM 文件位置>,若写的是PIBLIC表明dtd在网络公共位置中,后面写根元素名称,URL即为:<!DOCTYPE 文档根节点 PUBLIC “DTD名称” “DTD文件的URL”>)
2. 内部引入(直接在xml文件中写入dtd,即为:<!DOCTYPE 根元素名称[约束]>)

B.dtd对元素,属性的约束
1. 元素:<!ELEMENT 元素名称 元素约束>,

存放类型有EMPTY,ANY等元素约束:子元素的列表,“,”表明子元素要按顺序出现,“|”表明出现任意一个,“#PCDATA”表明包含标签体,“+”一次或多次,“*”零次或多次,“?”零次或一次
1. 属性:<!ATTLIST 元素名

属性名 属性类型 属性约束…>属性类型: CDATA(字符串);ENUMERATED(属性是一个枚举表中的一个);ID(开头是字母或下划线)属性约束: “#REQUIRED”表明当前属性必须存在“#IMPLIED”表明当前属性可有可无“FIXED ’固定值’”表明当前属性为固定值“‘默认值’”ENTITY(实体):<!ENTITY>对一段内容的引用,借此简化代码
1. 引用实体:在xml中使用的实体叫引用实体
2. 参数实体:在dtd中使用的实体叫参数实体

XML编程:利用java程序去增删改查(CRUD)xml文件中的数据解析:dom,sax基于这两种解析思想有很多的解析API:sun jaxp(加入j2se,不用);dom4j(常用)Sax解析:Dom解析:
1. 导包
2. 编程

A.B. JSP的内置对象:request:通过getParameter()得到请求的参数,类型(GET, POST, HEAD等)以及 HTTP header(Cookies, Referer等) response, out, session, application, page, pageContext, config, exception.保存页面状态: session, application, pageContext, config(获取配置信息)JavaBean:分类:可视化(具有GUI图形用户界面)不可视化(值/工具)属性:Simple; Index; Bound; Constrained Bound:PropertyChangeSupportaddPropertyChangeListener removePropertyChangeListenerfireProertyChangeConstrained: addVetoableChangeListenerremoveVetoableChangeListenerJavaBean作用域:通常使用<jsp:useBean>中的scope设定JSP页面的生命周期,作用域Page , Request(包含动作元素<jsp:forward>, <jsp:include>), Session, ApplicationServlet:含义:一种动态web资源开发技术,本质上是一段java程序,可以将servlet放在servlet容器(能够运行servlet叫做servlet容器,比如Tomcat)中运行生命周期:init, service, destroy核心API:javax.servlet.Servlet接口, javax.servlet.GenericServlet,javax.servlet.HttpServletRequestjavax.servlet.HttpServletResponsejavax.servlet.http.HttpServlet配置Servlet相关元素:在web.xml中典型应用:①读取表单数据:getParameter(单值), getParameterValues(多值), getParameterNames,getParameterMap. ②页面转发:RequestDispatcher(包含 forward, include函数) ③读取绝对路径:getRealPath ④操作CookieServlet过滤器:接口(Filter,filterChain,FilterConfig)Servlet监听器:EL基本语法:KaTeX parse error: Undefined control sequence: \, at position 7: {}(禁用加\̲,̲ page(isELIgnor…{条件?表达式1:表达式2} empty运算符EL的隐含对象:①页面上下文对象pageContext(request, response, out, session, exception, page, servletContext) ②环境信息(param, paramValues, header, headerValues, cookie, initParam) ③作用域范围(pageScope, requestScope, sessionScope, applicationScope)JSTL标签库(从第六页开始):

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值