day22_baseEnhance

回顾
一、AJAX简介
老技术新用法
HTML JS CSS XML

二、异步和同步区别

三、XMLHttpRequest对象(面试题)
属性:

    readyState:0 1 2 3 4
    status
    statusText
    responseText
    responseXML

方法:

    open()
    send()
    setRequestHeader()
    getResponseHeader()
    getAllResponseHeaders()

事件处理器:

    onreadystatechange:执向一个函数。xhr对象的readyState每次变化时都执行。

四、GET和POST请求的发送

五、服务器端返回的数据类型:
XML:
JSON:

一、简单回顾泛型的使用和定义

1、泛型:提高集合的安全性和稳定性。使运行时才能发现的问题变为编译时就提示,方便。

2、基本的术语

定义泛型:
ArrayList:E叫做类型参数变量(类型的形式参数)
ArrayList:需要泛型的类型

使用泛型:
new ArrayList():叫做实际的参数类型
new ArrayList():叫做参数化的类型 ParameterizedType

3、定义泛型类型

这里写图片描述

这里写图片描述

二、Hibernate环境搭建和入门案例

1、Hibernate环境的搭建

a、拷贝必要的jar包

这里写图片描述

b、建立Hibernate的配置文件

这里写图片描述

c、建立实体类

这里写图片描述

d、建立映射文件

这里写图片描述

e、把映射文件交给Hibernate管理

这里写图片描述

2、入门案例:单表的CRUD

三、DAO设计模型及泛型的反射

四、注解的定义和反射

1、JDK中的三个基本注解的使用

@Override:证明你确实覆盖了父类的方法
@Deprecated:说明过时了
@SuppressWarnings(抑制的警告类型)

unused:

all:抑制所有警告

2、自定义注解(形体)

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

注意:所有的自定义的注解类型都是java.lang.annotation.Annotation 的子类。

3、注解的反射(灵魂)

java.lang.reflect.AnnotatedElement
`<T extends Annotation> T getAnnotation(Class<T> annotationType):`获取指定类型的注解实例的引用
Annotation[] getAnnotations():获取所有的注解,包含继承下来的。
Annotation[] getDeclaredAnnotations():获取自己直接使用的注解,不包含继承下来的。
boolean isAnnotationPresent(Class<? extends Annotation> annotationType):看看指定的注解在不在。

Who:该接口的子类
Class:表示一个类型
Method:表示一个方法
Field:表示一个字段
Constructor:表示一个构造方法

元注解:
用在注解上的注解

@Retention:作用,改变注解的存活范围
RetentionPolicy:SOURCE CLASS RUNTIME
@Target:作用,标识注解应用的位置
ElementType [] value();
@Documented:应用了该注解的注解的类,对应的文档中是否显示注解。
@Inherited

注意:学习注解的意义
开发中,要通过XML配置,指挥程序的运行。缺点:开发不直观,麻烦;优点:避免硬编码。
注解替代XML作为配置用的。优点:只管,开发简便,快速。缺点:硬编码。

五、Servlet3.0规范的新特性

前提:JDK6.0+;Tomcat7.0+

这里写图片描述

Servlet3.0中:web.xml可以没有。
1、常用的注解
2、文件上传
3、Cookie的httpOnly属性

    cookie的httpOnly属性如果为true,说明客户端脚本将无法读取保存在客户端的cookie数据,起到安全作用。

4、WebFramet片段

DAO模型

这里写图片描述

类的三种状态

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值