
import java.io.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;
public class CreateXML {
public void Create() {
try {
Document doc = new Document();
ProcessingInstruction pi = new ProcessingInstruction(
"xml-stylesheet", "type='text/xsl' href='test.xsl'");
doc.addContent(pi);
Element root = new Element("user");
doc.setRootElement(root);
Element el1 = new Element("name");
//Text text1 = new Text("blurxx");
Element em = new Element("name_last").addContent("blurxx");
el1.addContent(em);
Element el2 = new Element("passwd").addContent("1234");
root.addContent(el1);
root.addContent(el2);
//缩进四个空格,自动换行,gb2312编码
Tags: XML
1、创建XML文档:

import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;
public class CreateXML
Tags: JDom

MyRequestProcessor就是我们需要扩展的类,在其中重构父类process()方法中的第六个方法。processProcessor()方法。
下面的controller元素中我写入了三个比较有用的参数,并一一解释:

1.contentType属性,指定响应结果的内容类型和字符编码。当ActionServlet判断此属性存在时,由RequestProcessor类中的第四个方法实现。详见书101页
2.processorClass指定扩展的类。
3.nocache属性,页面不缓存。在RequestProcessor类中以代码的形式实现如下:

Tags: 预处理
AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。
主要包含了以下几种技术:
Ajax(Asynchronous JavaScript + XML)的定义
基于web标准(standards-based presentation)XHTML+CSS的表示;
使用 DOM(Document Object Model)进行动态显示及交互;
使用 XML 和 XSLT 进行数据交换及相关操作;
使用 XMLHttpRequest 进行异步数据查询、检索;
使用 JavaScript 将所有的东西绑定在一起。英文参见Ajax的提出者Jesse James Garrett的原文a
类似于DHTML或LAMP,AJAX不是指一种单一的技术,而是有机地利用了一系列相关的技术。事实上,一些基于AJAX的“派生/合成”式(derivative/composite)的技术正在出现,如“AFLAX”。
AJAX的应用使用支持以上技术的web浏览器作为运行平台。这些浏览器目前包括:Mozilla、Firefox、Internet Explorer、Opera、Konqueror及Safari。但是Opera不支持XSL格式对象,也不支持XSLT。
简介
术语Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验。在Ajax之前,Web站点强制用户进入提交/等待/重新显示范例,用户的动作总是与服务器的“思考时间”同步。Ajax提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHTML立即更新UI,并向服务器发出异步请求,以执行更新或查询数据库。当请求返回时,就可以使用JavaScript和CSS来相应地更新UI,而不是刷新整个页面。最重要的是,用户甚至不知道浏览器正在与服务器通信:Web站点看起来是即时响应的。
虽然Ajax所需的基础架构已经出现了一段时间,但直到最近异步请求的真正威力才得到利用。能够拥有一个响应极其灵敏的Web站点确实激动人心,因为它最终允许开发人员和设计人员使用标准的HTML/CSS/JavaScript堆栈创建“桌面风格的(desktop-like)”可用性。
通常,在J2EE中,开发人员过于关注服务和持久性层的开发,以至于用户界面的可用性已经落后。在一个典型的J2EE开发周期中,常常会听到这样的话,“我们没有可投入UI的时间”或“不能用HTML实现”。但是,以下Web站点证明,这些理由再也站不住脚了:
基本数据类型包括byte、int、char、long、float、double、boolean和short。
byte占用1字节;short占用2字节;int占用4字节;long占用8字节;float占用3字节;double占用8字节;boolean占用1字节;char占用2字节。
byte,short,int,long分别具有8位,16位,32位及64位的宽度。float单精度浮点数具有6~7个有效的十进制数位,double双精度浮点数具有15个有效的十进制数位。
另外,复合数据类型包括数组、类(class)和接口(interface)。
2.外连接介绍,举例说明
对于外连接,Oracle中可以使用“(+)”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面将配合实例一一介绍。
Tags: 面试题