摘要: DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而 DOM 被认为是基于树或基于对象的。DOM 以及广义的基于树的处理具有几个优点。首先,由于树在内存中是持久的,因此可以修改它以便应用程序能对数据和结构作出更改。它还可以在任何时候在树中上下导航,而不是像 SAX 那样是一次性的处理。DOM 使用起来也要简单得多。
阅读全文
posted @
2007-05-24 11:25 cheng 阅读(776) |
评论 (0) |
编辑 收藏
摘要: Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程安全性的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题。
阅读全文
posted @
2007-05-24 11:24 cheng 阅读(498) |
评论 (0) |
编辑 收藏
摘要: public class MyClass {
private String variable1 ;
private static String variable2 ;
public MyClass(){
}
public void method(){
String variable3;
}
}
阅读全文
posted @
2007-05-24 11:23 cheng 阅读(921) |
评论 (0) |
编辑 收藏
摘要: servlet API中最重要的一个功能就是能够为servlet和JSP页面定义过滤器。过滤器提供了某些早期服务器所支持的非标准“servlet链接”的一种功能强大且标准的替代品。
过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet或JSP页面上,并且可以检查进入这些资源的请求信息。在这之后,过滤器可以作如下的选择:
阅读全文
posted @
2007-05-24 11:21 cheng 阅读(634) |
评论 (0) |
编辑 收藏
摘要: [TOMCAT]用web.xml控制Web应用的行为
1 定义头和根元素
阅读全文
posted @
2007-05-24 11:19 cheng 阅读(440) |
评论 (0) |
编辑 收藏
摘要: 这份文档描述了Java Servlet API的最新版本2.1版。所以,这本书对于Servlet的开发者及servlet引擎的开发者同样适用。
阅读全文
posted @
2007-05-24 11:18 cheng 阅读(816) |
评论 (0) |
编辑 收藏
摘要: servlet容器:
负责处理客户请求、把请求传送给servlet并把结果返回给客户。不同程序的容器实际实现可能有所变化,但容器与servlet之间的接口是由 servletAPI定义好的,这个接口定义了servlet容器在servlet上要调用的方法及传递给servlet的对象类。
阅读全文
posted @
2007-05-24 11:17 cheng 阅读(318) |
评论 (0) |
编辑 收藏
摘要: 标签库Taglib
标签被定义和分布在一个称为标签库的结构中,一个标签库是由元信息和类组成的集合:
1.标签处理器:实现定制标签功能的Java类。
阅读全文
posted @
2007-05-24 11:16 cheng 阅读(292) |
评论 (0) |
编辑 收藏
摘要: JSTL(JSP标准标签库)介绍
从JSP 1.1规范开始,JSP就支持在JSP中使用自定义标签了,自定义标签的广泛使用造成了程序员重复定义,这样就促成了JSTL(JavaServer Pages Standard Tag Library)的诞生。
因为工作中需要用到JSTL,但网上却苦于找不到有关JSTL的中文资料,所以就有了这篇文章。
阅读全文
posted @
2007-05-24 11:15 cheng 阅读(481) |
评论 (0) |
编辑 收藏
摘要: JSP默认是以多线程方式执行的,这是JSP与ASP,PHP,PERL等脚本语言不一样的地方,也是它的优势之一,但如果不注意多线程中的同步问题,会使所写的JSP程序有难以发现的错误。下面以一个例子说明JSP中的多线程问题及解决方法。
阅读全文
posted @
2007-05-24 11:14 cheng 阅读(268) |
评论 (0) |
编辑 收藏
摘要: Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的同步问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程同步的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题,对于这类随机性的问题调试难度也很大。
阅读全文
posted @
2007-05-24 11:13 cheng 阅读(489) |
评论 (0) |
编辑 收藏
摘要: 1、Out对象
主要用来向客户端输出各种格式的数据,并且管理应用服务器上的输出缓冲区,Out对象的基类是javax.servlet.jsp.JspWriter类。
Out对象主要用来向客户端输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区,其基类是JspWriter.Out对象的主要方法为:
阅读全文
posted @
2007-05-24 11:12 cheng 阅读(600) |
评论 (0) |
编辑 收藏
摘要: 想明白jsp开发过程中为什么会产生中文乱码,我们先来看看unicode编码。
Unicode (统一码)顾名思义是一个将世界上各种文字统一在一起的东东。由美国各大电脑厂商组成的Unicode策进会来推动。目的,推广一个世界通用的编码体制,惊世界上所有常用的文字都涵盖进去,从而减少个电脑商开发国外市场遇到的问题。
阅读全文
posted @
2007-05-24 11:10 cheng 阅读(317) |
评论 (0) |
编辑 收藏
摘要: 编写具有多线程能力的程序经常会用到的方法有:
run(),start(),wait(),notify(),notifyAll(),sleep(),yield(),join()
还有一个重要的关键字:synchronized
本文将对以上内容进行讲解。
阅读全文
posted @
2007-05-24 11:08 cheng 阅读(3596) |
评论 (3) |
编辑 收藏
摘要: java中提供了io类库,可以轻松的用java实现对文件的各种操作。下面就来说一下如何用java来实现这些操作。
阅读全文
posted @
2007-05-24 11:07 cheng 阅读(311) |
评论 (0) |
编辑 收藏
摘要:
这篇文章讨论和阐明了提供 JavaTM I/O 性能的多种技术。大多技术围绕调整磁盘文件 I/O,但是有些内容也同样适合网络 I/O 和窗口输出。第一部分技术讨论底层的I/O问题,然后讨论诸如压缩,格式化和串行化等高级I/O问题。然而这个讨论没有包含应用设计问题,例如搜索算法和数据结构,也没有讨论系统级的问题,例如文件高速缓冲。
阅读全文
posted @
2007-05-24 11:06 cheng 阅读(253) |
评论 (0) |
编辑 收藏
摘要: Input和Output
1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:
阅读全文
posted @
2007-05-24 11:05 cheng 阅读(290) |
评论 (0) |
编辑 收藏
摘要: Java 平台一直都以其平台无关性自豪。虽然这种无关性有许多好处,但是它也使得编写与硬件交互的 Java 应用程序的过程变得相当复杂。在本文中,研究科学家蒋清野讨论了两个项目,它们通过提供使 Java 应用程序可以使用 USB 设备的 API 而使这个过程变得更容易。虽然这两个项目仍然处于萌芽状态,但是它们都显示了良好的前景,并已经成为一些实用应用程序的基础。
阅读全文
posted @
2007-05-24 11:04 cheng 阅读(285) |
评论 (0) |
编辑 收藏
摘要: Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说自审,并能直接操作程序的内部属性。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。
阅读全文
posted @
2007-05-24 11:03 cheng 阅读(251) |
评论 (0) |
编辑 收藏
摘要: (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。
阅读全文
posted @
2007-05-24 11:02 cheng 阅读(185) |
评论 (0) |
编辑 收藏