摘要: DOM 是用與平臺和語言無關的方式表示 XML 文檔的官方 W3C 標準。DOM 是以層次結構組織的節點或信息片斷的集合。這個層次結構允許開發人員在樹中尋找特定信息。分析該結構通常需要加載整個文檔和構造層次結構,然后才能做任何工作。由于它是基于信息層次的,因而 DOM 被認為是基于樹或基于對象的。DOM 以及廣義的基于樹的處理具有幾個優點。首先,由于樹在內存中是持久的,因此可以修改它以便應用程序能對數據和結構作出更改。它還可以在任何時候在樹中上下導航,而不是像 SAX 那樣是一次性的處理。DOM 使用起來也要簡單得多。
閱讀全文
posted @
2007-05-24 11:25 cheng 閱讀(782) |
評論 (0) |
編輯 收藏
摘要: Servlet/JSP技術和ASP、PHP等相比,由于其多線程運行而具有很高的執行效率。由于Servlet/JSP默認是以多線程模式執行的,所以,在編寫代碼時需要非常細致地考慮多線程的安全性問題。然而,很多人編寫Servlet/JSP程序時并沒有注意到多線程安全性的問題,這往往造成編寫的程序在少量用戶訪問時沒有任何問題,而在并發用戶上升到一定值時,就會經常出現一些莫明其妙的問題。
閱讀全文
posted @
2007-05-24 11:24 cheng 閱讀(506) |
評論 (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 閱讀(926) |
評論 (0) |
編輯 收藏
摘要: servlet API中最重要的一個功能就是能夠為servlet和JSP頁面定義過濾器。過濾器提供了某些早期服務器所支持的非標準“servlet鏈接”的一種功能強大且標準的替代品。
過濾器是一個程序,它先于與之相關的servlet或JSP頁面運行在服務器上。過濾器可附加到一個或多個servlet或JSP頁面上,并且可以檢查進入這些資源的請求信息。在這之后,過濾器可以作如下的選擇:
閱讀全文
posted @
2007-05-24 11:21 cheng 閱讀(641) |
評論 (0) |
編輯 收藏
摘要: [TOMCAT]用web.xml控制Web應用的行為
1 定義頭和根元素
閱讀全文
posted @
2007-05-24 11:19 cheng 閱讀(446) |
評論 (0) |
編輯 收藏
摘要: 這份文檔描述了Java Servlet API的最新版本2.1版。所以,這本書對于Servlet的開發者及servlet引擎的開發者同樣適用。
閱讀全文
posted @
2007-05-24 11:18 cheng 閱讀(828) |
評論 (0) |
編輯 收藏
摘要: servlet容器:
負責處理客戶請求、把請求傳送給servlet并把結果返回給客戶。不同程序的容器實際實現可能有所變化,但容器與servlet之間的接口是由 servletAPI定義好的,這個接口定義了servlet容器在servlet上要調用的方法及傳遞給servlet的對象類。
閱讀全文
posted @
2007-05-24 11:17 cheng 閱讀(323) |
評論 (0) |
編輯 收藏
摘要: 標簽庫Taglib
標簽被定義和分布在一個稱為標簽庫的結構中,一個標簽庫是由元信息和類組成的集合:
1.標簽處理器:實現定制標簽功能的Java類。
閱讀全文
posted @
2007-05-24 11:16 cheng 閱讀(299) |
評論 (0) |
編輯 收藏
摘要: JSTL(JSP標準標簽庫)介紹
從JSP 1.1規范開始,JSP就支持在JSP中使用自定義標簽了,自定義標簽的廣泛使用造成了程序員重復定義,這樣就促成了JSTL(JavaServer Pages Standard Tag Library)的誕生。
因為工作中需要用到JSTL,但網上卻苦于找不到有關JSTL的中文資料,所以就有了這篇文章。
閱讀全文
posted @
2007-05-24 11:15 cheng 閱讀(489) |
評論 (0) |
編輯 收藏
摘要: JSP默認是以多線程方式執行的,這是JSP與ASP,PHP,PERL等腳本語言不一樣的地方,也是它的優勢之一,但如果不注意多線程中的同步問題,會使所寫的JSP程序有難以發現的錯誤。下面以一個例子說明JSP中的多線程問題及解決方法。
閱讀全文
posted @
2007-05-24 11:14 cheng 閱讀(271) |
評論 (0) |
編輯 收藏
摘要: Servlet/JSP技術和ASP、PHP等相比,由于其多線程運行而具有很高的執行效率。由于Servlet/JSP默認是以多線程模式執行的,所以,在編寫代碼時需要非常細致地考慮多線程的同步問題。然而,很多人編寫Servlet/JSP程序時并沒有注意到多線程同步的問題,這往往造成編寫的程序在少量用戶訪問時沒有任何問題,而在并發用戶上升到一定值時,就會經常出現一些莫明其妙的問題,對于這類隨機性的問題調試難度也很大。
閱讀全文
posted @
2007-05-24 11:13 cheng 閱讀(491) |
評論 (0) |
編輯 收藏
摘要: 1、Out對象
主要用來向客戶端輸出各種格式的數據,并且管理應用服務器上的輸出緩沖區,Out對象的基類是javax.servlet.jsp.JspWriter類。
Out對象主要用來向客戶端輸出各種數據類型的內容,并且管理應用服務器上的輸出緩沖區,其基類是JspWriter.Out對象的主要方法為:
閱讀全文
posted @
2007-05-24 11:12 cheng 閱讀(604) |
評論 (0) |
編輯 收藏
摘要: 想明白jsp開發過程中為什么會產生中文亂碼,我們先來看看unicode編碼。
Unicode (統一碼)顧名思義是一個將世界上各種文字統一在一起的東東。由美國各大電腦廠商組成的Unicode策進會來推動。目的,推廣一個世界通用的編碼體制,驚世界上所有常用的文字都涵蓋進去,從而減少個電腦商開發國外市場遇到的問題。
閱讀全文
posted @
2007-05-24 11:10 cheng 閱讀(323) |
評論 (0) |
編輯 收藏
摘要: 編寫具有多線程能力的程序經常會用到的方法有:
run(),start(),wait(),notify(),notifyAll(),sleep(),yield(),join()
還有一個重要的關鍵字:synchronized
本文將對以上內容進行講解。
閱讀全文
posted @
2007-05-24 11:08 cheng 閱讀(3603) |
評論 (3) |
編輯 收藏
摘要: java中提供了io類庫,可以輕松的用java實現對文件的各種操作。下面就來說一下如何用java來實現這些操作。
閱讀全文
posted @
2007-05-24 11:07 cheng 閱讀(319) |
評論 (0) |
編輯 收藏
摘要:
這篇文章討論和闡明了提供 JavaTM I/O 性能的多種技術。大多技術圍繞調整磁盤文件 I/O,但是有些內容也同樣適合網絡 I/O 和窗口輸出。第一部分技術討論底層的I/O問題,然后討論諸如壓縮,格式化和串行化等高級I/O問題。然而這個討論沒有包含應用設計問題,例如搜索算法和數據結構,也沒有討論系統級的問題,例如文件高速緩沖。
閱讀全文
posted @
2007-05-24 11:06 cheng 閱讀(260) |
評論 (0) |
編輯 收藏
摘要: Input和Output
1. stream代表的是任何有能力產出數據的數據源,或是任何有能力接收數據的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括兩種類型:
閱讀全文
posted @
2007-05-24 11:05 cheng 閱讀(294) |
評論 (0) |
編輯 收藏
摘要: Java 平臺一直都以其平臺無關性自豪。雖然這種無關性有許多好處,但是它也使得編寫與硬件交互的 Java 應用程序的過程變得相當復雜。在本文中,研究科學家蔣清野討論了兩個項目,它們通過提供使 Java 應用程序可以使用 USB 設備的 API 而使這個過程變得更容易。雖然這兩個項目仍然處于萌芽狀態,但是它們都顯示了良好的前景,并已經成為一些實用應用程序的基礎。
閱讀全文
posted @
2007-05-24 11:04 cheng 閱讀(293) |
評論 (0) |
編輯 收藏
摘要: Reflection 是 Java 程序開發語言的特征之一,它允許運行中的 Java 程序對自身進行檢查,或者說自審,并能直接操作程序的內部屬性。Java 的這一能力在實際應用中也許用得不是很多,但是在其它的程序設計語言中根本就不存在這一特性。例如,Pascal、C 或者 C++ 中就沒有辦法在程序中獲得函數定義相關的信息。
閱讀全文
posted @
2007-05-24 11:03 cheng 閱讀(258) |
評論 (0) |
編輯 收藏
摘要: (1) 類名首字母應該大寫。字段、方法以及對象(句柄)的首字母應小寫。對于所有標識符,其中包含的所有單詞都應緊靠在一起,而且大寫中間單詞的首字母。
閱讀全文
posted @
2007-05-24 11:02 cheng 閱讀(192) |
評論 (0) |
編輯 收藏