Java 學(xué)習(xí)與就業(yè)指導(dǎo)課件_第1頁(yè)
Java 學(xué)習(xí)與就業(yè)指導(dǎo)課件_第2頁(yè)
Java 學(xué)習(xí)與就業(yè)指導(dǎo)課件_第3頁(yè)
Java 學(xué)習(xí)與就業(yè)指導(dǎo)課件_第4頁(yè)
Java 學(xué)習(xí)與就業(yè)指導(dǎo)課件_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Java學(xué)習(xí)與就業(yè)指導(dǎo)講師:Java學(xué)習(xí)與就業(yè)指導(dǎo)

講座大綱Java技術(shù)體系與學(xué)習(xí)路線Java面試題分析就業(yè)與面試技巧職業(yè)規(guī)劃Java學(xué)習(xí)與就業(yè)指導(dǎo)

Java技術(shù)體系與學(xué)習(xí)路線UI層業(yè)務(wù)邏輯層數(shù)據(jù)庫(kù)訪問(wèn)層數(shù)據(jù)庫(kù)AWT/SWINGSWT/JFACEWEB瀏覽器:基礎(chǔ)Html/css/javascript/AjaxAjax框架:prototype/jquery/dwr/dojo/ext工具:ANT、LOG、JUNITWeb服務(wù)器:基礎(chǔ):Servlet/jsp/http協(xié)議框架:Struts/Struts2/JSF/SpringMVC服務(wù)器:tomcat/JBoss/WebLogic/WebSphereJAVA核心基礎(chǔ)、XML與編程設(shè)計(jì)模式遠(yuǎn)程調(diào)用:Dwr/WebServiceJDBC/Hibernate/DbUtil/JPA/JdbcTemplate/IbatisSpring/EJBSql/MySql/Oracle/SqlServer/DB2Lucene/JavaMailWebService/JBPM其他Java學(xué)習(xí)與就業(yè)指導(dǎo)Integer與int的區(qū)別面向?qū)ο蟮奶卣饔心男┓矫嬖O(shè)計(jì)一個(gè)一百位的計(jì)算器ArrayList和Vector的區(qū)別,,HashMap和Hashtable的區(qū)別去掉一個(gè)Vector集合中重復(fù)的元素STRING與STRINGBUFFER的區(qū)別Class.forName的作用?為什么要用?HTTP請(qǐng)求的GET與POST方式的區(qū)別JSP中動(dòng)態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?

Java面試題分析Java學(xué)習(xí)與就業(yè)指導(dǎo)

就業(yè)與面試技巧簡(jiǎn)歷一開(kāi)始就描述自己的性格、專長(zhǎng)、先給人一個(gè)好的總體印象。要是有兩年工作經(jīng)驗(yàn)就比較好,如果是應(yīng)屆畢業(yè),可以說(shuō)是在大學(xué)就跟著某老師(有名有姓)做項(xiàng)目,這有兩方面的好處:有經(jīng)驗(yàn),老師已經(jīng)考核過(guò)你。如果是學(xué)生干部或拿過(guò)獎(jiǎng)學(xué)金一定要寫(xiě)上。做筆試題時(shí),不要以為把程序?qū)懗鰜?lái)了,回來(lái)在計(jì)算機(jī)上一運(yùn)行,結(jié)果正常就覺(jué)得做得很好了,應(yīng)該把做筆試題當(dāng)作是一個(gè)展現(xiàn)你才華,性格、辦事風(fēng)格、工作態(tài)度和良好習(xí)慣的平臺(tái),要把做筆試題當(dāng)作給人講課和寫(xiě)書(shū)一樣的方式來(lái)寫(xiě),要知無(wú)不言,言無(wú)不盡,把自己所掌握的內(nèi)容闡述得淋漓盡致,同一套答案可以應(yīng)付多個(gè)問(wèn)題。做筆試題只是為了展現(xiàn)自己的思路和才華,人家并不會(huì)把你的題拿到計(jì)算機(jī)上去運(yùn)行,關(guān)鍵看你是否有思路。所以,用注釋把自己的思路描述出來(lái)非常重要,以便人家理解,程序有點(diǎn)小錯(cuò)誤反而不重要。人家問(wèn),說(shuō)你可以來(lái)石家莊上班嗎?你說(shuō)反正是打工,在哪打工都可以,這非常不好,這顯得自己對(duì)待工作沒(méi)有熱情,無(wú)所謂的態(tài)度。會(huì)說(shuō)的通常比會(huì)做得更有機(jī)會(huì),有人說(shuō),自己不會(huì)吹,其實(shí)是你的技術(shù)沒(méi)有學(xué)透和學(xué)扎實(shí),只有不會(huì)的人才需要吹,因?yàn)槿思覇?wèn)題都是技術(shù)問(wèn)題,只要你真的明白且條理清晰,很自然就能口若懸河。遇到自己擅長(zhǎng)的問(wèn)題要主動(dòng)滔滔不絕,別人一高興,忘問(wèn)你后面的問(wèn)題。單位的招工啟示往往也是抄的,雖然寫(xiě)的是本科,但他們只是想招聘到合適的人才,只要你技術(shù)上和面試上通過(guò)了,人家通常并不真正特別關(guān)心你的文憑。提交給人家的項(xiàng)目題目要有個(gè)readme.txt說(shuō)明文件,給別人提供方便,就是給自己提供機(jī)會(huì)。手機(jī)要長(zhǎng)期保持開(kāi)機(jī),別因?yàn)榈叵率覜](méi)信號(hào),人家聯(lián)系不上你,還說(shuō)面試通知電話少。Java學(xué)習(xí)與就業(yè)指導(dǎo)

職業(yè)規(guī)劃如果有明確的目標(biāo),并為之努力奮斗,你就會(huì)發(fā)現(xiàn)時(shí)間其實(shí)是過(guò)得很快。人生需有目標(biāo),每周要有目標(biāo),每天要有目標(biāo),沒(méi)有目標(biāo)怎么辦,想法找目標(biāo),例如,打開(kāi)我們的視頻看。年輕是最大的財(cái)富,身體是革命的本錢(qián),想干什么都可以,如果自己現(xiàn)在不珍惜,那肯定會(huì)老大徒傷悲。要確定明確的目標(biāo),通常需要自己先有一定的專業(yè)技能,能獨(dú)當(dāng)一面做事,就會(huì)越做越開(kāi)心,越做越感覺(jué)時(shí)間不夠用。Java學(xué)習(xí)與就業(yè)指導(dǎo)顯示省Onchange{}xhrservletdata處理數(shù)據(jù)servletJava學(xué)習(xí)與就業(yè)指導(dǎo)

SSL/TLS的工作原理RegUIRegReg.jspUserForm???Java學(xué)習(xí)與就業(yè)指導(dǎo)

數(shù)字摘要的基本應(yīng)用:數(shù)據(jù)的完整性校驗(yàn)Java學(xué)習(xí)與就業(yè)指導(dǎo)Tomcat體系結(jié)構(gòu)

Java學(xué)習(xí)與就業(yè)指導(dǎo)為T(mén)omcat配置SSL功能的實(shí)驗(yàn)步驟使用keytool創(chuàng)建或?qū)隬eb服務(wù)器所需要的證書(shū)。修改server.xml文件,為T(mén)omat增加一個(gè)支持SSL功能的連接器。取消其中對(duì)SSL連接器的注釋,并根據(jù)安裝的數(shù)字證書(shū)信息對(duì)一些參數(shù)進(jìn)行調(diào)整即可。編寫(xiě)一個(gè)用于檢查訪問(wèn)協(xié)議是否是https的jsp程序,如果不是,則將請(qǐng)求重定向?yàn)閔ttps協(xié)議。Java學(xué)習(xí)與就業(yè)指導(dǎo)

Tip3:為站點(diǎn)增加自動(dòng)登錄和單點(diǎn)登錄功能自動(dòng)登錄的實(shí)現(xiàn)原理自動(dòng)登陸的幾種編碼技術(shù)單點(diǎn)登錄的概念與功能單點(diǎn)登錄的兩種解決方案Java學(xué)習(xí)與就業(yè)指導(dǎo)

自動(dòng)登錄功能與實(shí)現(xiàn)原理需求分析用戶一旦使用瀏覽器登錄某個(gè)站點(diǎn)和關(guān)閉瀏覽器后,在以后兩個(gè)星期內(nèi),只要用戶啟動(dòng)該瀏覽器訪問(wèn)該站點(diǎn)的任何頁(yè)面時(shí),都將自動(dòng)完成登錄。很顯然,該功能要求瀏覽器一旦登錄以后的兩個(gè)星期內(nèi),瀏覽器所在客戶機(jī)上必須保留有用戶帳號(hào)信息,并且,瀏覽器在以后設(shè)定的時(shí)間期限內(nèi)訪問(wèn)該站點(diǎn)時(shí),必須自動(dòng)向服務(wù)器提交保留在客戶機(jī)上的用戶帳號(hào)信息。實(shí)現(xiàn)原理想一想:用什么樣的Web技術(shù)可以實(shí)現(xiàn)這樣的功能呢?保存在瀏覽器所在客戶機(jī)上的信息必須盡可能的安全,即使被人竊取,也無(wú)法識(shí)別其中的信息。Cookie值采用如下算法來(lái)生成:

username+":"+expiryTime+":"+ Md5Hex(username+":"+expiryTime+":"+password+":"+key)Java學(xué)習(xí)與就業(yè)指導(dǎo)Cookie的傳送過(guò)程示意圖

①第一次訪問(wèn)不存在Server1的Cookie④寫(xiě)入Server1的Cookie③第一次響應(yīng)Set-Cookie2:name=value②第一次訪問(wèn)請(qǐng)求WEBServer1WEBServer2瀏覽器Server1的CookieServer2的CookieCookie存儲(chǔ)區(qū)⑤后續(xù)訪問(wèn)存在Server1的Cookie⑥后續(xù)訪問(wèn)請(qǐng)求Cookie:name=valueJava學(xué)習(xí)與就業(yè)指導(dǎo)Set-Cookie2響應(yīng)頭字段Set-Cookie2頭字段用于指定WEB服務(wù)器向客戶端傳送的Cookie內(nèi)容,但是按照Netscape規(guī)范實(shí)現(xiàn)Cookie功能的WEB服務(wù)器,使用的是Set-Cookie頭字段,兩者的語(yǔ)法和作用類似。Set-Cookie2頭字段中設(shè)置的cookie內(nèi)容是具有一定格式的字符串,它必須以Cookie的名稱和設(shè)置值開(kāi)頭,格式為“名稱=值”,后面可以加上0個(gè)或多個(gè)以分號(hào)(;)和空格分隔的其它可選屬性,屬性格式一般為“屬性名=值”。 舉例:Set-Cookie2:user=it315;Version=1;Path=/除了“名稱=值”對(duì)必須位于最前面外,其它的可選屬性的先后順序可以任意。Cookie的名稱只能由普通的英文ASCII字符組成,瀏覽器不用關(guān)心和理解Cookie的值部分的意義和格式,只要WEB服務(wù)器能理解值部分的意義就行。大多數(shù)現(xiàn)有的WEB服務(wù)器都是采用某種編碼方式將值部分的內(nèi)容編碼成可打印的ASCII字符,RFC2965規(guī)范中沒(méi)有明確限定編碼方式。Java學(xué)習(xí)與就業(yè)指導(dǎo)Set-Cookie2頭字段中的屬性

Comment=value

Discard

Domain=value

例如:Set-Cookie2:user=it315;Version=1;Path=/;Domain=.Max-Age=value

Path=value

Port[="portlist"]

Secure

Version=value

Java學(xué)習(xí)與就業(yè)指導(dǎo)

自動(dòng)登錄的幾種編碼技術(shù)模板方法設(shè)計(jì)模式所有的Servlet或者Struts框架的Action采用模板方法設(shè)計(jì)模式進(jìn)行設(shè)計(jì),且要求所有的請(qǐng)求只能指向Servlet或者Struts框架的Action自定義標(biāo)簽在所有的JSP頁(yè)面中都要加入自動(dòng)登錄的標(biāo)簽,且要求客戶端的所有請(qǐng)求都只能指向JSP頁(yè)面。過(guò)濾器(Filter)可以對(duì)指向各種資源的訪問(wèn)請(qǐng)求進(jìn)行攔截,并附加實(shí)現(xiàn)自動(dòng)登錄功能,不要求對(duì)現(xiàn)有的Servlet和JSP進(jìn)行任何改造,對(duì)以后編寫(xiě)的任何Servlet和JSP也沒(méi)有特殊要求。過(guò)濾器(Filter)應(yīng)該成為自動(dòng)登錄功能的首先編程技術(shù)。Java學(xué)習(xí)與就業(yè)指導(dǎo)

單點(diǎn)登錄單點(diǎn)登錄的概念與功能單點(diǎn)登錄的英文簡(jiǎn)稱為SSO(singlesignon),即用戶只要登陸系統(tǒng)一次,該用戶的身份信息就可以被系統(tǒng)中的多臺(tái)計(jì)算機(jī)所識(shí)別,不需要在訪問(wèn)每臺(tái)計(jì)算機(jī)時(shí)再分別進(jìn)行登陸。單點(diǎn)登錄的兩種解決方案在某個(gè)域范圍內(nèi)的全局Cookie

例如:Set-Cookie2:user=it315;Version=1;Path=/;Domain=.通過(guò)專用的代理服務(wù)器進(jìn)行登錄Java學(xué)習(xí)與就業(yè)指導(dǎo)通過(guò)代理服務(wù)器實(shí)現(xiàn)的SSOSSOServerWebServerBrowser②③④⑦⑧⑨⑩①⑤⑥Java學(xué)習(xí)與就業(yè)指導(dǎo)Tip4:解決Web開(kāi)發(fā)中的相對(duì)路徑問(wèn)題如果logon.jsp頁(yè)面的內(nèi)容如下,LogonServlet內(nèi)部在登錄失敗時(shí)將請(qǐng)求又轉(zhuǎn)發(fā)給logon.jsp,<form>元素中的action屬性設(shè)置會(huì)有什么問(wèn)題?<formaction="servlet/LogonServlet"method="POST"><inputtype="text"name="username"value="${param.username}"/><inputtype="password"name="password"/><br><inputtype="submit"/></form>*第二次訪問(wèn)的路徑相對(duì)logon.jsp的路徑為servlet/servlet/LogonServlet解決方案:<formaction="${pageContext.request.contextPath}/servlet/LogonServlet"method="POST"><c:urlvar="logonPath"value="/servlet/LogonServlet">

<c:paramname="name">張孝祥</c:param>

</c:url>

<formaction="${logonPath}"method="POST">Java學(xué)習(xí)與就業(yè)指導(dǎo)Tip5:為網(wǎng)站配置相同頁(yè)眉和頁(yè)腳的技巧常見(jiàn)的應(yīng)用:<%@includefile=“”%>與<jsp:includepage=“”/>一般人不知道的應(yīng)用:<jsp-config> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <include-prelude>/header.jsp</include-prelude> <include-coda>/footer.jsp</include-coda> </jsp-property-group></jsp-config>Java學(xué)習(xí)與就業(yè)指導(dǎo)頁(yè)面布局代碼的重用要生成一批如左圖所示的具有相同頁(yè)眉,頁(yè)尾,以及左側(cè)欄的頁(yè)面,這些頁(yè)面的內(nèi)容不同,要想充分實(shí)現(xiàn)HTML代碼的復(fù)用,每個(gè)頁(yè)面應(yīng)該用幾個(gè)局部網(wǎng)頁(yè)來(lái)合成呢?頁(yè)面布局代碼:

<table> <tr><tdcolspan=“2”>header</td></tr> <tr><td>Menu</td><td><jsp:includepage=“${body}”/>”</td></tr> <tr><tdcolspan=“2”>footer</td></tr><table>頁(yè)面布局代碼的重用方式:Apache的Tiles框架Filter+布局文件(例如,Sitemesh)Java學(xué)習(xí)與就業(yè)指導(dǎo)Tip6:Web開(kāi)發(fā)中的各種字符亂碼問(wèn)題字符編碼

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論