Spring包:
spring.jar
hibernate3包:
hibernate3.jar
dom4j-1.6.1.jar
javassist-3.4.GA.jar
jta-1.1.jar
slf4j-api-1.5.6.jar
slf4j-nop-1.5.6.jar
struts2.0包:
struts2-core-2.1.6.jar
struts2-spring-plugin-2.1.6.jar
freemarker-2.3.13.jar
ognl-2.6.11.jar
xwork-2.1.2.jar
commons包:
commons-collections-3.1.jar
commons-dbcp.jar
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
commons-logging-api-1.1.jar
commons-pool.jar
數據庫驅動包:
mysql-connector-java-5.1.7-bin.jar
基本配置請參考 userAnalytics.rar 項目
可以為對象 添加,修改,刪除( = undefined) 屬性和方法。 修改和添加方法 user.eat = function(){ ...... }
* 用new來創建對象,如 var obj = new class1(); 會返回一個對象。
也可以用 { } 創建對象,因為是屬性(方法)的集合。屬性(方法)和其定義之間用 :間隔
prototype:
當每創建一個類的實例的時候,都要執行一次構造函數,函數中的屬性和方法總會被重復創建,prototype可以很好的解決。當new一個function時,該對象的成員將自動的賦給所創建對象。prototype發生在函數體(構造器)執行之前。prototype的定義必須在new實例化對象之前,否則不會起作用。
原型對象,表示了該函數的原型,也就表示了這個類的所有成員的集合。
在通過new創建一個類的實例對象的時候,prototype對象的成員都成為實例化對象的成員。
1、該對象只能被類所引用,只有函數對象才可引用;
2、在new實例化后,其成員被實例化,實例對象方可調用。
同時,函數是一個對象,函數對象若直接聲明成員,不用被實例化即可調用。
可以通過prototype來修改某個類的定義即屬性和方法。例如:Object.prototype.eat = function(){ ... },任何一個對象都是Object的實例,所以可以修改Object這個類,來讓所有的對象具有一些通用的屬性和方法。
* 函數:
function func(){ 有名函數 -- 可以在調用之后再聲明
......
}
var func = function(){ 無名函數 -- 必須在調用之前聲明
......
}
* 在傳遞給函數的參數中,有一個隱含參數arguments,通過它可以取得所有傳入的參數。
方法:
.void open(String method,String url,Boolean async); //打開并準備好要發送的請求
//method:分為post、get,post帶的數據量大
//url:ajax所請求的具體地址
//async:true表示異步,才能使用ajax通信,true/false
.void send(String body); //發送請求,也就是說,在這之前要準備好一切
//body:為所要發送的內容體,如果沒有內容體,則傳入null
.void setHeader(String header,String value); //為request設置頭信息
//頭信息的名稱,頭信息的值
.String getResponseHeader(String header); //得到某一條響應的頭信息
//頭信息的名稱
.String getAllResponseHeader(); //以字符串的形式,返回所有響應頭信息
.void abort(); //發出請求后,取消關閉這個請求
屬性: