遗忘的补上

1、xml目前是比较流行的数据交换格式,主要用于信息配置和数据交互。解析

xml文件,基本的方式是sax,dom。sax基于事件的,按需索取,dom是一次性将

xml文档以树的形式装入内存,容易造成内存泄露,当然访问速度也是加快了。

对于需要频繁访问的话,此种方式还是比较适合的。对sax作封装后,产生了

jdom。不同的解析方式,语法不同,但是本质都是类似的。比如dom是以

createTextNode的方法创建文件节点。dom4j则是用setText的方法,这个和

jdom又是类似的。

2.创建对象的方式:new 反射 克隆,要求被克隆的对象实现了clonable接口

,通过dataObjectRead读取器,反序列化一个对象。

3.struts是一个mvc设计模式的产物,本质上是一个大大的servlet,也就是所

谓的中央控制器,这一点可以在web。xml文件里看到。通过配置文件,将各个

请求分发到对应的action,这个配置文件是可以导入的,所以防止了配置文件

的过度膨胀。需要说明的是,在请求到达action之前,会将请求参数封装成

formbean对象(该对象的属性和页面的参数名称一致),然后调用formbean的

validate方法,只有校验通过后才将formbean对象传递给execute方法,否则返

回到错误页面。通过在配置文件里设置jsp页面的逻辑名,实现action程序代码

与返回的jsp页面的解耦。

你可能感兴趣的:(面试集锦)