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

正文內(nèi)容

電子信息工程畢業(yè)設(shè)計論文--網(wǎng)絡(luò)聊天室的設(shè)計和實現(xiàn)-資料下載頁

2024-12-03 17:30本頁面

【導(dǎo)讀】伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁逐漸融入人們的生活。快速及時的信息瀏覽,五彩繽。它打破了地域限制,真正使信息得以共享,改變了人們的工作。制作網(wǎng)頁是企業(yè)和個人的宣傳自己的重要手段,同時也是學(xué)習(xí)者。尤其是在交流領(lǐng)域,人們對信息的需求有了更新,特點恰好滿足這種要求。于網(wǎng)絡(luò)實現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進行實時交互,保證網(wǎng)站數(shù)據(jù)的實時性。隨著Inter的進一步發(fā)展,網(wǎng)絡(luò)上的聊天日益進入了人們的生活,在網(wǎng)絡(luò)中,室里,大家都可以放下身心的包袱,無拘無束的交友、抒發(fā)自己的壓力。因為一些合理和不合理的原因,限制住自己的言語??梢赃@么說,網(wǎng)絡(luò)帶動了。信息的交流而聊天帶來了我們更多的朋友和伙伴。系統(tǒng)的各種功能和使用方法。欲言,不受到任何限制和阻撓。除功能、管理處理功能、快速查詢功能和統(tǒng)計功能。不正當(dāng)用戶提供幫助。普通的HTML頁面只依賴于Web服務(wù)器,而ASP和JSP頁面需要附加的。擬機執(zhí)行,這種編譯操作僅在對JSP頁面的第一次請求時發(fā)生。

  

【正文】 hat1MsgVector=new Vector(); \\用來保存用戶的聊 天信息 (centerfont color=39。green39。 size=39。339。歡迎進入 pollux 聊天室 ./font/centerbr); getServletContext().setAttribute(chat1Msg,chat1MsgVector); Vector chat1User=new Vector(); \\用來保存用戶的列表 (); getServletContext().setAttribute(chat1User,chat1User); Hashtable liveLife=new Hashtable(); \\用來保存用戶的聊天時間 Hashtable userIP=new Hashtable(); \\用來保存用戶的 IP地址 getServletContext().setAttribute(liveLife ,liveLife); getServletContext().setAttribute(userIP,userIP); % centerfont color=39。blue39。 size=39。639。歡迎來到 pollux 聊天室 .請先登錄,謝謝合作 ./font/centerbr br br 本科畢業(yè)論文 24 br br form name=form1 method=post action= center p登錄昵名 input type=text name=username /p /center center ppassword input type=password name=password /p /center center p input type=submit name=Submit value=提 交 /p SCRIPT Language=javascript ! function CheckData() { if( == ) { (請輸入姓名 ); (0).focus(); } 本科畢業(yè)論文 25 else if( == ) { (請輸入密碼 ); (1).focus(); } else (); } /SCRIPT /center /form /body /html 在上述程序中,一共有 4 個 Application 如下表所示 表 41 程序片斷注釋表 Vector chat1MsgVector=new Vector(); 用來保存用戶的聊天信息 Vector chat1User=new Vector(); 用來保存用戶的列表 Hashtable userLife=new Hashtable(); 用來保存用戶的聊天時間 Hashtable userIP=new Hashtable(); 用來保存用戶的 IP 地址 在這個程序中可以看到在矢量的建立過程中有下列幾個過程 : Vector chat1MsgVector=new Vector(); (centerfont color=39。green39。 size=39。339。歡迎進入 pollux 聊天室 ./font/centerbr); 是一個建立矢量的過程 用 Vector 的 addElement 方法在矢量中加入一條初始信息“歡迎進入pollux 聊天室”, getServletContext().setAttribute(chat1MsgVector , chat1MsgVector); 本科畢業(yè)論文 26 添加 chat1MsgVector 到服 務(wù)器 的 Application 對 象中并 命名為chat1MsgVector 在下面這段程序中將看到建立兩個 Hash 哈希表來保存雙值變量的過程 Hashtable userTime=new Hashtable(); Hashtable userIP=new Hashtable(); 添加 userTime 和 userIP 到服務(wù)器的 Application 對象中分別命名為userTime 和 userIP。 getServletContext().setAttribute(userTime,userTime); getServletContext().setAttribute(userIP,userIP); 程序為初始化整個聊天室的首頁在調(diào)試過程中應(yīng)以此作為聊天 室的入口 。 程序中,利用一段 javascript 代碼來處理用戶因忘記輸入用戶名或密碼而做出相應(yīng)的處理,提醒并等待用戶重新輸入 。 SCRIPT Language=javascript ! function CheckData() { if( == ) { (請輸入姓名 ); (0).focus(); } else if( == ) { (請輸入密碼 ); (1).focus(); 本科畢業(yè)論文 27 } else (); } /SCRIPT ( 2) 用戶驗證頁面 用戶驗證是需要通過對數(shù)據(jù)庫中 username 和 password 的驗證來達到驗證的目的 . 所以先要建立數(shù)據(jù)庫,數(shù)據(jù)庫系統(tǒng)使用的是 SQL SERVER 2021, 由于 JSP 使用統(tǒng)一的數(shù)據(jù)庫接口 ODBCJDBC 橋,建立數(shù)據(jù)庫連接這使得用JSP 開發(fā)的工程可以在不同的數(shù)據(jù)庫平臺上移植 .在 SQL Server2021中,建立一個數(shù)據(jù)庫命名為 pass,并在表單中建立名為 pass的表,用來保存username, password。 在數(shù)據(jù)庫建立之后,我們進行數(shù)據(jù)庫的設(shè)計工作,這里建立兩列內(nèi)容, username, 。 建立 ODBC數(shù)據(jù)源,打開 Win2021的 ODBC數(shù)據(jù)源管理工具,在用戶 DSN中添加一個名位 pass的 SQL Server數(shù)據(jù)源,建立數(shù)據(jù)源后,程序就可以通過 JDBCODBC橋來調(diào)用 SQL Server數(shù)據(jù)庫 .過程如下: 1) 首先,在控制面板中的管理工具中打開“數(shù)據(jù)源”,在用戶 DSN 中,單擊“添加”按鈕,出現(xiàn)創(chuàng)建新數(shù)據(jù)源對話框 。 2) 從“名稱”列表中選擇 SQL Server, 單擊“完成”,出現(xiàn)建立“新的數(shù)據(jù)源到 SQL Server ”對話框,在名稱框中鍵入數(shù)據(jù)源的名稱“ path ”,在服務(wù)器欄中選擇一個 SQL Server 服務(wù)器,在本機調(diào)試時選擇“ (local)”本地服務(wù)器 。 3) 在“建立新的數(shù)據(jù)源到 SQL Server”對話框中單擊“下一步”按鈕,出現(xiàn)選擇 SQL Server 確認登陸的 ID 的對話框 .在本機調(diào)試時選擇“使本科畢業(yè)論文 28 用網(wǎng) 絡(luò)登陸 ID 的 Windows NT驗證” 。 4) 在選擇單擊下一步后,出現(xiàn)數(shù)據(jù)庫選擇框后,點擊下拉框選擇 pass .然后選擇一系列的默認操作完成 pass 數(shù)據(jù)源的建立 。 5) 在完成數(shù)據(jù)庫的建立后,要對數(shù)據(jù)庫進行連接測試 .首先要啟動 SQL 服務(wù)器,然后進行連接測試 .當(dāng)顯示測試成功,我們就完成了數(shù)據(jù)源的建立工作 。 利用一個 Javabean來完成對數(shù)據(jù)庫的連接,在 JSP程序中,調(diào)用這個數(shù)據(jù)庫接口,即 JDBCODBC橋 。 : import .*; import .*; public class linksql { String sDBDriver= OdbcDrver; //設(shè)置數(shù)據(jù)庫驅(qū)動,建立 JDBCODBC 橋連接 String sConnStr=jdbc:odbc:lfwd; Connection conn=null; ResultSet rs=null; public linksql() //打開數(shù)據(jù)庫 { try { (sDBDriver); } catch( e){ //捕獲異常 (opendb():+()); }} public ResultSet executeQuery(String sql){ //執(zhí)行本科畢業(yè)論文 29 SQL語句 rs=null; try { conn=(sConnStr); Statement stmt=(); rs=(sql); } catch(SQLException ex){ //捕獲異常 (:+()); } return rs; //返回結(jié)果 } } 在連接數(shù)據(jù)庫時,先將 編譯成 然后進行類的調(diào)用 。 但是在實際運用中,發(fā)現(xiàn) 時,會常常找不到 ,造成無法連接數(shù)據(jù)庫,在確認代碼沒有問題的前提下,認為是 Tomcat服務(wù)器在 Win2021下運行不穩(wěn)定的關(guān)系 .于是嘗試將 Java代碼直接插入每一處的頁面中,來解決連接數(shù)據(jù)庫的問題 。 插入 Java代碼后的 : html head title 登錄 pollux聊天室 /title 本科畢業(yè)論文 30 /head body %@page import=% %@page contentType=text/html; charset=gb2312% %@page import=% %@page import=% %@page language=javaimport=.*% % String sDBDriver=; String sConnStr=jdbc:odbc:pass; Connection conn=null; ResultSet Rs=null; try { (sDBDriver); } catch( e){ (opendb():+()); } % % String name =(username); String psw =(password); String searchSQL=(SELECT * FROM pass WHERE (username =39。+name+39。)and (password=39。 + psw +39。) ); try { conn=(sConnStr); Statement stmt=(); 本科畢業(yè)論文 31 Rs=(searchSQL); } catch(SQLException ex){ (:+()); } String pass=; while(()) {pass=(password); (pass); } {//(oookkkkkkkk); % % byte[ ] username_p; String username_t=(username); username_p =(ISO88591); String username=new String(username_p); boolean boolcanlogin=true; % % Vector temp=new Vector(); String tempuser; for(int i=0; i(); i++) { tempuser=(i).toString(); if((tempuser)) { 本科畢業(yè)論文 32 boolcanlogin=false; }} if(()) {boolcanlogin=false; } if((每 1 個人 )) {boolcanlogin=false; } if((all)) {boolcanlogin=false; } if(()8) {boolcanlogin=false; } if(boolcanlogin==true) { (username); getServletContext().setAttribute(chat1User,temp); (username,username); Vector tempmsg=(Vector)getServletContext().getAttribute(chat1MsgVector); (font size=39。339。color=39。red39。+username+來了[ +()+] ,大家歡迎! /fontbr); //getServletContext().setAttr
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1