看你什么樣子的老師,我2月前剛答辯完.我么自己寫的程序 老師弄不明白非說(shuō)不是我自己做的,讓我參加2辯.當(dāng)時(shí)問(wèn)我的問(wèn)題主要有1.%%這個(gè)標(biāo)簽叫啥?我說(shuō)這是jsp標(biāo)簽,里面寫jsp代碼.老師說(shuō)你連這個(gè)名字都不知道程序能是你自己做的嗎? 第二個(gè)問(wèn)題.你這是單機(jī)的還是網(wǎng)絡(luò)的,我說(shuō)我這是基于BS的,網(wǎng)絡(luò)單機(jī)都行.老師笑著搖頭.第三個(gè)問(wèn)題 解釋下什么是MVC模式.我說(shuō)我的jsp頁(yè)面是我的視圖負(fù)責(zé)顯示數(shù)據(jù),三個(gè)servlet是控制負(fù)責(zé)跳轉(zhuǎn),三個(gè)實(shí)現(xiàn)接口的類是模型層實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作,我答完只見老師仰天大笑說(shuō)我答非所問(wèn).然后我就2辯了.2辯的時(shí)候老師問(wèn)我數(shù)據(jù)庫(kù)操作你都用了那些 函數(shù) 或者方法,我說(shuō)executeUpdate,querry,connection,resultset...然后2辯的老師說(shuō)可以了,給我79分.老師問(wèn)的問(wèn)題千奇百怪,有的老師也是四六不懂還要裝明白~你要知道老師不是都懂代碼的,有的老師會(huì)問(wèn)你 設(shè)計(jì)上的問(wèn)題,比如你的編譯環(huán)境,你設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候是怎么想的.有的會(huì)依照論文 問(wèn)你功能上都實(shí)現(xiàn)了那些,如何實(shí)現(xiàn)的...最后祝好運(yùn),別跟我一樣遇到讓人蛋疼的老師.
成都創(chuàng)新互聯(lián)公司成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元萊山做網(wǎng)站,已為上家服務(wù),為萊山各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220
其實(shí)項(xiàng)目答辯就和面試的時(shí)候簡(jiǎn)歷上寫的項(xiàng)目描述差不多.先介紹一下項(xiàng)目的用處,用于什么地方,比如說(shuō)你寫的是管理系統(tǒng),就籠統(tǒng)說(shuō)明一下是給誰(shuí)寫的管理系統(tǒng),用來(lái)管理什么的,為什么要管理,然后具體介紹一下項(xiàng)目中的模塊,具體有哪些功能,然后實(shí)際演示一下功能.演示完以后讓面試官進(jìn)行提問(wèn),比如問(wèn)你某個(gè)模塊中的某個(gè)功能你是如何實(shí)現(xiàn)的,或者問(wèn)你數(shù)據(jù)庫(kù)用了幾張表,怎么進(jìn)行表關(guān)聯(lián)的等等.反正只要是自己寫的,那對(duì)于整個(gè)項(xiàng)目體系流程肯定是沒問(wèn)題的.
@RequestMapping(value="userlogin2") 映射的url
public String ulogin(ModelMap modelMap, 參數(shù)model
@RequestParam(value = "username",required=false) String username, 參數(shù)用戶名
@RequestParam(value = "password",required=false) String password,參數(shù)密碼
HttpServletRequest request) {
Buyuser User = buyuserService.userlogin(username, password); 調(diào)用service校驗(yàn)用戶名和密碼
if(User != null) {如果用戶存在
request.getSession().setAttribute("User", User);用戶信息保存到session
request.getSession().setAttribute("userid", User.getId());用戶的id保存到session
if(User.getUsername()!=null){用戶名不為空
request.getSession().setAttribute("username", User.getUsername());用戶名保存到session
request.getSession().setAttribute("name", User.getName());名稱保存到session
}
return "redirect:../index.html";返回主頁(yè)index.html
}else{
modelMap.put("msg", "用戶名或密碼錯(cuò)誤,請(qǐng)重試!");返回錯(cuò)誤提示
return "pages/user/userlogin";返回錯(cuò)誤頁(yè)面
}
}
string username = Request["username"]; //獲取用戶名并命名為username
string userpwd =Request["userpwd"];//獲取密碼并命名為userpwd
stockClass sc=new stockClass(); //應(yīng)該是調(diào)用個(gè)規(guī)則庫(kù)用來(lái)驗(yàn)證 用戶名和密碼
if (sc.validate(username)) { //如果驗(yàn)證用戶名符合規(guī)則庫(kù)
Response.Write("");//輸出空
return; //返回
}if(sc.validate(userpwd)){ //如果驗(yàn)證密碼符合規(guī)則庫(kù)
Response.Write(""); //輸出空
return; //返回
}if (this.ValidateNumber.Text !=this.Label1.Text){ 如果驗(yàn)證碼輸入的不正確
Response.Write(""); //輸出空
return; //返回
}
int count =Convert.ToInt32(scd.ExecuteScalar()); // ?獲取次數(shù)
if (count 0){ //如果次數(shù)大于0次
Session["username"] =username; //用戶名存入會(huì)話
Session["types"] =DropDownList1.SelectedItem.Text; //下拉框中選中的值存入會(huì)話
if (DropDownList1.SelectedItem.Text== "管理員"){ //如果下拉框中選中的值為管理員
Response.Redirect("MainFrame.aspx"); //值為管理員跳轉(zhuǎn)到管理員后臺(tái)頁(yè)面
}else{ //否則
Response.Redirect("ptMainFrame.aspx");//值不等于管理員跳到普通后臺(tái)頁(yè)面
}}else{ //否則
Response.Write(""); //輸出空
return; //返回
}