freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

精品課程網站畢業(yè)設計論文-文庫吧

2025-06-03 18:52 本頁面


【正文】 (3)為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。  ?。?)支持多線程,充分利用CPU資源.  ?。?)優(yōu)化的SQL查詢算法,有效地提高查詢速度 ?! 。?)既能夠作為一個單獨的應用程序應用在客戶端服務器網絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 231BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。  ?。?)提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。 (8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。 (9)可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。(10)支持多種存儲引擎。(1)可以處理擁有上千萬條記錄的大型數(shù)據(jù)。(2)支持常見的SQL語句規(guī)范。(3)可移植行高,安裝簡單小巧。(4)良好的運行效率,有豐富信息的網絡支持。(5)調試、管理,優(yōu)化簡單(相對其他大型數(shù)據(jù)庫)?! ∮捎谄潴w積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數(shù)據(jù)庫。 Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。 Tomcat 是一個輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 服務器,可利用它響應對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache 服務器的擴展,但它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。Tomcat優(yōu)點:1免費 2開源3支持最新標準4更新快5跨平臺 開發(fā)過程中相關技術簡介:DBCP(DataBase connection pool),數(shù)據(jù)庫連接池。是 apache 上的一個 java 連接池項目,也是 tomcat 使用的連接池組件。單獨使用dbcp需要3個包:,。由于建立數(shù)據(jù)庫連接是一個非常耗時耗資源的行為,所以通過連接池預先同數(shù)據(jù)庫建立一些連接,放在內存中,應用程序需要建立數(shù)據(jù)庫連接時直接到連接池中申請一個就行,用完后再放回去。數(shù)據(jù)庫連接池在初始化時將創(chuàng)建一定數(shù)量的數(shù)據(jù)庫連接放到連接池中,這些數(shù)據(jù)庫連接的數(shù)量是由最小數(shù)據(jù)庫連接數(shù)來設定的。無論這些數(shù)據(jù)庫連接是否被使用,連接池都將一直保證至少擁有這么多的連接數(shù)量。連接池的最大數(shù)據(jù)庫連接數(shù)量限定了這個連接池能占有的最大連接數(shù),當應用程序向連接池請求的連接數(shù)超過最大連接數(shù)量時,這些請求將被加入到等待隊列中。: 預先在緩沖池中放入一定數(shù)量的連接,當需要建立數(shù)據(jù)庫連接時,只需從連接池中取出一個,使用完畢之后再放回去。maxActive 連接池支持的最大連接數(shù)maxIdle 連接池中最多可空閑maxIdle個連接minIdle 連接池中最少空閑maxIdle個連接initialSize 初始化連接數(shù)目maxWait 連接池中連接用完時,新的請求等待時間,毫秒timeBetweenEvictionRunsMillis 空閑連接回收線程運行的時間間隔minEvictableIdleTimeMillis 連接池中連接可空閑的時間,毫秒 一般自定義標簽是指JSP自定義標簽。自定義標簽在功能上邏輯上與javaBean 類似,都封裝Java 代碼。自定義標簽是可重用的組件代碼,并且允許開發(fā)人員為復雜的操作提供邏輯名稱。自定義jsp標簽格式:1.% @ taglib prefix=”someprefix” uri=”/sometaglib” %   為了使到JSP容器能夠使用標簽庫中的自定義行為,必須滿足以下兩個條件:  1)從一個指定的標簽庫中識別出代表這種自定義行為的標簽  2)找到實現(xiàn)這些自定義行為的具體類  第一個必需條件-找出一個自定義行為屬于那個標簽庫-是由標簽指令的前綴(Taglib Directive39。s Prefix)屬性完成,所以在同一個頁面中使用相同前綴的元素都屬于這個標簽庫。每個標簽庫都定義了一個默認的前綴,用在標簽庫的文檔中或者頁面中插入自定義標簽。所以,你可以使用除了諸如jsp,jspx,java,servlet,sun,sunw(它們都是在JSP白皮書中指定的保留字)之類的前綴。   uri屬性滿足了以上的第二個要求。為每個自定義行為找到對應的類。這個uri包含了一個字符串,容器用它來定位TLD文件。在TLD文件中可以找到標簽庫中所有標簽處理類的名稱   2. 當web應用程序啟動時。也就是說它們會定位所有的TLD文件。對于每個TLD文件,容器會先獲取標簽庫的URI,然后為每個TLD文件和對應的URI創(chuàng)建映射關系。   在JSP頁面中,我們僅需通過使用帶有URI屬性值的標簽庫指令來和具體的標簽庫匹配。 web攔截器(1)什么是攔截器 在servlet規(guī)范中定義的一種特殊的類,可以攔截服務器調用servlet的過程。(2)編程 step1 寫一個java類,實現(xiàn)Filter接口。 step2 在doFilter()方法里,實現(xiàn)過濾的邏輯。 step3 。 ()讀,取Filter的配置參數(shù)。(3)過濾器的優(yōu)先級 ,看filtermapping配置,按該配置的先后順序執(zhí)行。(4)過濾器的優(yōu)點 a,可以將一些通用的功能(比如記錄日志、權限控制、安全、編碼設置等)集中編寫在過濾器里面,這樣做的好處是:編碼量少,并且易維護,比如,要修改記錄日志的方式,只需要改一個過濾器類就行了。 b,代碼的可插拔性“:增加或者減少某個模塊,不至于影響到整個系統(tǒng)的穩(wěn)定性。 ajax技術(1)ajax是什么? asynchronous javascript and xml:異步的javascript和xml是為了解決傳統(tǒng)web應用當中“發(fā)送請求等待響應”這種模式的弊端(瀏覽器在發(fā)送完請求之后,只能等待服務器的響應,用戶不能做其它的操作,瀏覽器發(fā)送完請求,會拋棄整個頁面,等待服務器返回新的頁面,也就是說,瀏覽器和服務器之間交互的數(shù)據(jù)量很大,不能夠做到按需獲取數(shù)據(jù))而創(chuàng)建的技術。該技術的本質是:通過瀏覽器內置的一個對象(XmlHttpRequest)異步地向服務器發(fā)送請求,(所謂異步,指的是瀏覽器并沒有拋棄整個頁面,用戶仍然可以操作原有的頁面,也就是,不是通過表單提交的方式向服務器發(fā)送請求),服務器在處理完請求之后,返回數(shù)據(jù)給XmlHttpRequest,通過javascript,可以獲取XmlHttpRequest中的數(shù)據(jù),然后,使用該數(shù)據(jù)更新頁面。整個過程當中,用戶不用等待服務器的響應。(2)ajax編程 a,XmlHttpRequest對象 該對象由瀏覽器實現(xiàn)(該實現(xiàn)并沒有標準化),在創(chuàng)建該對象時,要區(qū)分瀏覽器。 1)如何創(chuàng)建該對象 var xmlHttpRequest = null。 if ((typeof XMLHttpRequest) != 39。undefined39。) { //非ie瀏覽器 xmlHttpRequest = new XMLHttpRequest()。 }else { //ie瀏覽器 xmlHttpRequest = new ActiveXObject(39。39。)。 } 2)該對象的重要屬性 responseText:獲取服務器響應的文本數(shù)據(jù)。 responseXml:獲取服務器響應的xml數(shù)據(jù)。 status:獲取服務器返回的狀態(tài)碼(比如200)。 readyState:獲取XmlHttpRequest與服務器。 通訊的狀態(tài)(0,1,2,3,4,分別描述不同的狀態(tài))。 0 (未初始化) 對象已建立,但是尚未初始化(尚未調用open方法) 1 (初始化) 對象已建立,尚未調用send方法 2 (發(fā)送數(shù)據(jù)) send方法已調用。 3 (數(shù)據(jù)傳送中)已接收部分數(shù)據(jù),此時,數(shù)據(jù)不完整。 4 (響應結束),此時,可以通過responseText/responseXml獲取數(shù)據(jù)了。 b,編程步驟: step1 獲取XmlHttpRequest對象。 step2 使用XmlHttpRequest對象。 發(fā)送請求: 1)get請求 var url=some?username=zs。 (39。get39。, url, true)。 //get: 請求方式,可以是get/post,大小寫都可以 //url: 請求的地址,如果有請求參數(shù),加在url之后. //true:表示發(fā)送的是異步請求。 = fun1。 //注冊一個回調函數(shù),用于處理服務器的響應。 //fun1監(jiān)聽readstatechange事件,xmlHttpRequest對象與服務器通訊過程當中,會經歷5個狀態(tài),每當狀態(tài)發(fā)生改變,就會產生該事件??梢栽趂un1中,編寫代碼更新頁面。 (null)。 //只有調用send方法,才開始發(fā)送數(shù)據(jù)。 //對于get請求,參數(shù)必須是null。 2)post請求 步驟基本一樣, (POST,url,true)。 (ContentType, application/xformurlencoded)。 step3,在服務器端編寫相應代碼處理請求。 在服務器端,一般不需要返回完整的html頁面,只需要返回部分的數(shù)據(jù)。 step4 在回調函數(shù)中(即fun1),通過 xmlHttpRequest獲取數(shù)據(jù),然后更新頁面。 (3)ajax編程中的中文問題 a,當采用get方式向服務器發(fā)送請求時,ie,采用gb2312/gbk來編碼,而firefox采用utf8來編碼。當采用get方式時,解決方案: step1: encodeURI(url地址):采用utf8來編碼url。 step2: URIEncoding=utf8 b,采用post方式向服務器發(fā)送請求 此時,不管是ie/firefox,都會采用utf8來編碼。 當采用post方式時,解決方案: step1 =utf
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1