原创 2.4 GET與POST

你可能想了解GET和POST之間有什麼區別,並想知道什麼時候使用它們。從理論上講,如果請求是冪等的就可以使用GET,所謂冪等是指多個請求返回相同的結果。實際上,相應的服務器方法可能會以某種方式修改狀態,所以一般情況下這是不成立的。這只是一

原创 2.8 DOM

我們一直在說DOM,如果你沒有做過太多客戶端的工作,可能不知道什麼是DOM。DOM是一個W3C規約,可以以一種獨立於平臺和語言的方式訪問和修改一個文檔的內容和結構。換句話說,這是表示和處理一個HTML或XML文檔的常用方法。 有一點很重要

原创 2.3 交互示例

看到這裏,你可能想知道典型的Ajax交互是什麼樣。圖2-1顯示了Ajax應用中標準的交互模式。 圖2-1 標準Ajax交互 不同於標準Web客戶中所用的標準請求/響應方法,Ajax應用的做法稍有差別。 1.一個客戶端事件觸發一個Ajax

原创 2.1 XMLHttpRequest對象概述

在使用XMLHttpRequest對象發送請求和處理響應之前,必須先用JavaScript創建一個XMLHttpRequest對象。由於XMLHttpRequest不是一個W3C標準,所以可以採用多種方法使用JavaScript來創建XM

原创 用SQLJ開發數據庫 第一部分:SQLJ概述

SQLJ的概述   今天的企業級應用程序通常運行在多數據庫平臺上,例如Oracle、DB2、Sybase、SQL Server、Informix等等。在這個環境裏,代碼的可移殖性和可維護性正變得越來越重要。從一個數據庫平臺到另一個數據庫平

原创 2.5 遠程腳本

我們已經介紹了Ajax,下面來簡單談談遠程腳本。你可能會想:“Ajax有什麼大不了的?我早就用IFRAME做過同樣的事情。”實際上,我們自己也曾用過這種方法。這在以前一般稱爲遠程腳本(remote scripting),很多人認爲這只是一

原创 2.7 DOM Level 3 加載和保存規約

到目前爲止,我們討論的解決方案都不是標準。儘管XMLHttpRequest得到了廣泛支持,但是你已經看到了,創建XMLHttpRequest對象的過程會隨瀏覽器不同而有所差異。許多人錯誤地認爲Ajax得到了W3C的支持,但實際上並非如此。

原创 使用ASP.NET 2.0中的ReportViewer控件

介紹  任何數據驅動型的應用程序都有一個普遍的需求,那就是報表。 但是,在ASP.NET 1.x中並沒有給我們提供這個非常重要的特性。 然而很幸運的是,伴隨着.NET 2.0而來的ReportViewer控件可以滿足你對報表的一些基本需求

原创 構造SQLJ的界面化開發環境

由於SQLJ中是一段靜態嵌入式java程序,因此可以利用JAVA的開發環境爲基礎,由於其開發複雜性要求不高,因此採取的是JCREATOR作爲編譯器,既可引用J2SDK的語言函數支持,又可以避免過於龐大的系統帶來的不便,方法簡潔快速。 首先

原创 2.2 方法和屬性

表2-1顯示了XMLHttpRequest對象的一些典型方法。不要擔心,稍後就會詳細介紹這些方法。 表2-1 標準XMLHttpRequest操作 方    法 描    述 abort() 停止當前請求 getAll

原创 2.6 如何發送簡單請求

現在已經準備開始使用XMLHttpRequest對象了。我們剛剛討論瞭如何創建這個對象,下面來看如何向服務器發送請求,以及如何處理服務器的響應。 最簡單的請求是,不以查詢參數或提交表單數據的形式向服務器發送任何信息。在實際中,往往都希望向

原创 使用SQLJ進行數據庫開發 第二部分:SQLJ語言元素

在我的第一篇文章中,我描述了什麼是SQLJ,把它同PL/SQL和JDBC進行了比較,並分析了從SQLJ獲得的好處。在這篇文章中,我闡述了SQLJ編程語

原创 使用SQLJ編寫存儲過程

在《用SQLJ開發數據庫》一文中,我描述了SQLJ是什麼;比較它和PL/SQL以及JDBC之間的差別;最後又討論了SQLJ元素。在本文中,我將一步一步

原创 DB2中SQLJ應用示例

  // 本例展示怎樣寫用JDBC應用驅動程序存取DB2數據庫的SQLJ應用。 // 其中bank爲DB2中的數據庫,customer爲bank中的表 import java.sql.*; import sqlj.runtime.*; 

原创 第三篇日記

連續有段日子沒寫日記了,最近確實比較忙碌,工作的事情一樁接一樁,有點透不過氣來,突然一個項目完成騰出手來可以隨手寫些東西了,不過從忙到閒過渡的太突然了還真有些不太適應啊! 一段時間的工作之後突然發現,工作中困難的不是接手新項目而是複雜在接