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
數(shù)據(jù)庫驅(qū)動包:
mysql-connector-java-5.1.7-bin.jar
基本配置請參考 userAnalytics.rar 項目
可以為對象 添加,修改,刪除( = undefined) 屬性和方法。 修改和添加方法 user.eat = function(){ ...... }
* 用new來創(chuàng)建對象,如 var obj = new class1(); 會返回一個對象。
也可以用 { } 創(chuàng)建對象,因為是屬性(方法)的集合。屬性(方法)和其定義之間用 :間隔
prototype:
當(dāng)每創(chuàng)建一個類的實(shí)例的時候,都要執(zhí)行一次構(gòu)造函數(shù),函數(shù)中的屬性和方法總會被重復(fù)創(chuàng)建,prototype可以很好的解決。當(dāng)new一個function時,該對象的成員將自動的賦給所創(chuàng)建對象。prototype發(fā)生在函數(shù)體(構(gòu)造器)執(zhí)行之前。prototype的定義必須在new實(shí)例化對象之前,否則不會起作用。
原型對象,表示了該函數(shù)的原型,也就表示了這個類的所有成員的集合。
在通過new創(chuàng)建一個類的實(shí)例對象的時候,prototype對象的成員都成為實(shí)例化對象的成員。
1、該對象只能被類所引用,只有函數(shù)對象才可引用;
2、在new實(shí)例化后,其成員被實(shí)例化,實(shí)例對象方可調(diào)用。
同時,函數(shù)是一個對象,函數(shù)對象若直接聲明成員,不用被實(shí)例化即可調(diào)用。
可以通過prototype來修改某個類的定義即屬性和方法。例如:Object.prototype.eat = function(){ ... },任何一個對象都是Object的實(shí)例,所以可以修改Object這個類,來讓所有的對象具有一些通用的屬性和方法。
* 函數(shù):
function func(){ 有名函數(shù) -- 可以在調(diào)用之后再聲明
......
}
var func = function(){ 無名函數(shù) -- 必須在調(diào)用之前聲明
......
}
* 在傳遞給函數(shù)的參數(shù)中,有一個隱含參數(shù)arguments,通過它可以取得所有傳入的參數(shù)。
方法:
.void open(String method,String url,Boolean async); //打開并準(zhǔn)備好要發(fā)送的請求
//method:分為post、get,post帶的數(shù)據(jù)量大
//url:ajax所請求的具體地址
//async:true表示異步,才能使用ajax通信,true/false
.void send(String body); //發(fā)送請求,也就是說,在這之前要準(zhǔn)備好一切
//body:為所要發(fā)送的內(nèi)容體,如果沒有內(nèi)容體,則傳入null
.void setHeader(String header,String value); //為request設(shè)置頭信息
//頭信息的名稱,頭信息的值
.String getResponseHeader(String header); //得到某一條響應(yīng)的頭信息
//頭信息的名稱
.String getAllResponseHeader(); //以字符串的形式,返回所有響應(yīng)頭信息
.void abort(); //發(fā)出請求后,取消關(guān)閉這個請求
屬性: