




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 Java Java 技術(shù)與就業(yè)指導(dǎo)技術(shù)與就業(yè)指導(dǎo)講師:講師:張孝祥高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 講座大綱lJavaJava技術(shù)體系與學(xué)習(xí)路線技術(shù)體系與學(xué)習(xí)路線lJavaJava面試題分析面試題分析l就業(yè)與面試技巧就業(yè)與面試技巧l職業(yè)規(guī)劃職業(yè)規(guī)劃高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 JavaJava技術(shù)體系與學(xué)習(xí)路線技術(shù)體系與學(xué)習(xí)路線UI層業(yè)務(wù)邏輯層數(shù)據(jù)庫(kù)訪問(wèn)層數(shù)據(jù)庫(kù)AWT/SWINGSWT/JFACEWEB瀏覽器:瀏覽器:基礎(chǔ)Html/css/ja
2、vascript/AjaxAjax框架:prototype/jquery/dwr/dojo/ext工具:ANT、LOG、JUNITWeb服務(wù)器:服務(wù)器:基礎(chǔ):Servlet/jsp/http協(xié)議框架:Struts/Struts2/JSF/Spring MVC服務(wù)器:tomcat/JBoss/WebLogic/WebSphereJAVA核心基礎(chǔ)、XML與編程設(shè)計(jì)模式遠(yuǎn)程調(diào)用:遠(yuǎn)程調(diào)用:Dwr/WebServiceJDBC/Hibernate/DbUtil/JPA/JdbcTemplate/IbatisSpring/EJBSql/MySql/Oracle/Sql Server/DB2Lucene/
3、JavaMailWebService/JBPM其他高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 lInteger與int的區(qū)別l面向?qū)ο蟮奶卣饔心男┓矫?l設(shè)計(jì)一個(gè)一百位 的計(jì)算器lArrayList和Vector的區(qū)別,,HashMap和Hashtable的區(qū)別 l去掉一個(gè)Vector集合中重復(fù)的元素 lSTRING與STRINGBUFFER的區(qū)別lClass.forName的作用?為什么要用? lHTTP請(qǐng)求的GET與POST方式的區(qū)別lJSP中動(dòng)態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別? JavaJava面試題分析面試題分析高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才
4、實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 就業(yè)與面試技巧就業(yè)與面試技巧l簡(jiǎn)歷一開(kāi)始就描述自己的性格、專(zhuān)長(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ě)上。l做筆試題時(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)題。做筆試題只
5、是為了展現(xiàn)自己的思路和才華,人家并不會(huì)把你的題拿到計(jì)算機(jī)上去運(yùn)行,關(guān)鍵看你是否有思路。所以,用注釋把自己的思路描述出來(lái)非常重要,以便人家理解,程序有點(diǎn)小錯(cuò)誤反而不重要。l人家問(wèn),說(shuō)你可以來(lái)石家莊上班嗎?你說(shuō)反正是打工,在哪打工都可以,這非常不好,這顯得自己對(duì)待工作沒(méi)有熱情,無(wú)所謂的態(tài)度。l會(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)題。l單位的招工啟示往往也是抄的,雖然寫(xiě)的是本科,但他們只是想招聘到合適的人
6、才,只要你技術(shù)上和面試上通過(guò)了,人家通常并不真正特別關(guān)心你的文憑。l提交給人家的項(xiàng)目題目要有個(gè)readme.txt說(shuō)明文件,給別人提供方便,就是給自己提供機(jī)會(huì)。l手機(jī)要長(zhǎng)期保持開(kāi)機(jī),別因?yàn)榈叵率覜](méi)信號(hào),人家聯(lián)系不上你,還說(shuō)面試通知電話少。高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 職業(yè)規(guī)劃職業(yè)規(guī)劃l如果有明確的目標(biāo),并為之努力奮斗,你就會(huì)發(fā)現(xiàn)時(shí)間其實(shí)是過(guò)得很快。人生需有目標(biāo),每周要有目標(biāo),每天要有目標(biāo),沒(méi)有目標(biāo)怎么辦,想法找目標(biāo),例如,打開(kāi)我們的視頻看。l年輕是最大的財(cái)富,身體是革命的本錢(qián),想干什么都可以,如果自己現(xiàn)在不珍惜,那肯定會(huì)老大徒傷悲。l要確定明確的目標(biāo),
7、通常需要自己先有一定的專(zhuān)業(yè)技能,能獨(dú)當(dāng)一面做事,就會(huì)越做越開(kāi)心,越做越感覺(jué)時(shí)間不夠用。高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 l顯示省Onchangelxhrlservletldatal處理數(shù)據(jù)servlet高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 SSL/TLS的工作原理RegUIReglReg.jspUserForml?高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 數(shù)字摘要的基本應(yīng)用:數(shù)據(jù)的完整性校驗(yàn)高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 TomcatTomcat體系結(jié)構(gòu)
8、體系結(jié)構(gòu) 高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 為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連接器的注釋?zhuān)⒏鶕?jù)安裝的數(shù)字證書(shū)信息對(duì)一些參數(shù)進(jìn)行調(diào)整即可。編寫(xiě)一個(gè)用于檢查訪問(wèn)協(xié)議是否是https的jsp程序,如果不是,則將請(qǐng)求重定向?yàn)閔ttps協(xié)議。高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 Tip3Tip3:為站點(diǎn)增加自動(dòng)登錄和單點(diǎn)登錄功能l自動(dòng)登錄的實(shí)現(xiàn)原理自動(dòng)登錄的實(shí)現(xiàn)原理l自動(dòng)登陸的幾種編
9、碼技術(shù)自動(dòng)登陸的幾種編碼技術(shù)l單點(diǎn)登錄的概念與功能單點(diǎn)登錄的概念與功能l單點(diǎn)登錄的兩種解決方案單點(diǎn)登錄的兩種解決方案高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 自動(dòng)登錄功能與實(shí)現(xiàn)原理l需求分析需求分析用戶一旦使用瀏覽器登錄某個(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)信息。l實(shí)現(xiàn)原理實(shí)現(xiàn)原理想一想:用什么樣的Web技術(shù)可以實(shí)現(xiàn)這
10、樣的功能呢?保存在瀏覽器所在客戶機(jī)上的信息必須盡可能的安全,即使被人竊取,也無(wú)法識(shí)別其中的信息。Cookie值采用如下算法來(lái)生成:username + : + expiryTime + : + Md5Hex(username + : + expiryTime + : + password + : + key)高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 CookieCookie的傳送過(guò)程示意圖的傳送過(guò)程示意圖 第一次訪問(wèn)不存在Server1的Cookie寫(xiě)入Server1的Cookie第一次響應(yīng)Set-Cookie2: name=value第一次訪問(wèn)請(qǐng)求WEBServ
11、er1WEBServer2瀏覽器Server1的CookieServer2的CookieCookie存儲(chǔ)區(qū)后續(xù)訪問(wèn)存在Server1的Cookie后續(xù)訪問(wèn)請(qǐng)求Cookie: name=value高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 Set-Cookie2Set-Cookie2響應(yīng)頭字段響應(yīng)頭字段lSet-Cookie2頭字段用于指定WEB服務(wù)器向客戶端傳送的Cookie內(nèi)容,但是按照Netscape規(guī)范實(shí)現(xiàn)Cookie功能的WEB服務(wù)器,使用的是Set-Cookie頭字段,兩者的語(yǔ)法和作用類(lèi)似。 lSet-Cookie2頭字段中設(shè)置的cookie內(nèi)容是具有一定
12、格式的字符串,它必須以Cookie的名稱(chēng)和設(shè)置值開(kāi)頭,格式為“名稱(chēng)=值”,后面可以加上0個(gè)或多個(gè)以分號(hào)(;)和空格分隔的其它可選屬性,屬性格式一般為“屬性名=值”。 舉例:舉例:Set-Cookie2: user=it315; Version=1; Path=/Set-Cookie2: user=it315; Version=1; Path=/l除了“名稱(chēng)=值”對(duì)必須位于最前面外,其它的可選屬性的先后順序可以任意。lCookie的名稱(chēng)只能由普通的英文ASCII字符組成,瀏覽器不用關(guān)心和理解Cookie的值部分的意義和格式,只要WEB服務(wù)器能理解值部分的意義就行。l大多數(shù)現(xiàn)有的WEB服務(wù)器都是采
13、用某種編碼方式將值部分的內(nèi)容編碼成可打印的ASCII字符,RFC 2965規(guī)范中沒(méi)有明確限定編碼方式。高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 Set-Cookie2Set-Cookie2頭字段中的屬性頭字段中的屬性 lComment=valueComment=value lDiscardDiscard lDomain=valueDomain=value 例如:例如:Set-Cookie2: user=it315; Version=1; Path=/; Domain=.lMax-Age=valueMax-Age=value lPath=value
14、Path=value lPort=portlistPort=portlist lSecureSecure lVersion=valueVersion=value 高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 自動(dòng)登錄的幾種編碼技術(shù)幾種編碼技術(shù)l模板方法設(shè)計(jì)模式模板方法設(shè)計(jì)模式所有的Servlet或者Struts框架的Action采用模板方法設(shè)計(jì)模式進(jìn)行設(shè)計(jì),且要求所有的請(qǐng)求只能指向Servlet或者Struts框架的Actionl自定義標(biāo)簽自定義標(biāo)簽在所有的JSP頁(yè)面中都要加入自動(dòng)登錄的標(biāo)簽,且要求客戶端的所有請(qǐng)求都只能指向JSP頁(yè)面。l過(guò)濾器(過(guò)濾器(Filter)
15、可以對(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ù)。高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 單點(diǎn)登錄l單點(diǎn)登錄的概念與功能單點(diǎn)登錄的概念與功能單點(diǎn)登錄的英文簡(jiǎn)稱(chēng)為SSO(single sign on),即用戶只要登陸系統(tǒng)一次,該用戶的身份信息就可以被系統(tǒng)中的多臺(tái)計(jì)算機(jī)所識(shí)別,不需要在訪問(wèn)每臺(tái)計(jì)算機(jī)時(shí)再分別進(jìn)行登陸。l單點(diǎn)登錄的兩種解決方案單點(diǎn)登錄的兩種解決方案在某個(gè)域范圍內(nèi)的全局Cookie例
16、如:例如:Set-Cookie2: user=it315; Version=1; Path=/; Domain=.通過(guò)專(zhuān)用的代理服務(wù)器進(jìn)行登錄高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 通過(guò)代理服務(wù)器實(shí)現(xiàn)的SSOSSO ServerWeb ServerBrowserhttps:/SSOServer/login?service=http%3A%2F%2FWebServer/visitingUrlhttp:/WebServer/visitingUrl?ticket=xxxxxxxxxxxxxxxxxxx高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家!
17、 !北京傳智播客教育 Tip4:解決Web開(kāi)發(fā)中的相對(duì)路徑問(wèn)題l如果如果logon.jsplogon.jsp頁(yè)面的內(nèi)容如下,頁(yè)面的內(nèi)容如下,LogonServletLogonServlet內(nèi)部在登錄失敗時(shí)將請(qǐng)內(nèi)部在登錄失敗時(shí)將請(qǐng)求又轉(zhuǎn)發(fā)給求又轉(zhuǎn)發(fā)給logon.jsplogon.jsp,元素中的元素中的actionaction屬性設(shè)置會(huì)有什么問(wèn)題屬性設(shè)置會(huì)有什么問(wèn)題? ?* *第二次訪問(wèn)的路徑相對(duì)第二次訪問(wèn)的路徑相對(duì)logon.jsplogon.jsp的路徑為的路徑為servlet/servlet/LogonServletservlet/servlet/LogonServletl解決方案:解決方
18、案:張孝祥高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 Tip5Tip5:為網(wǎng)站配置相同頁(yè)眉和頁(yè)腳的技巧為網(wǎng)站配置相同頁(yè)眉和頁(yè)腳的技巧l常見(jiàn)的應(yīng)用:常見(jiàn)的應(yīng)用:與l一般人不知道的應(yīng)用:一般人不知道的應(yīng)用:*.jsp/header.jsp/footer.jsp高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 頁(yè)面布局代碼的重用l要生成一批如左圖所示的具有相同頁(yè)眉,頁(yè)尾,以及左側(cè)欄的頁(yè)面,這些頁(yè)面的內(nèi)容不同,要想充分實(shí)現(xiàn)HTML代碼的復(fù)用,每個(gè)頁(yè)面應(yīng)該用幾個(gè)局部網(wǎng)頁(yè)來(lái)合成呢?l頁(yè)面布局代碼:headerMenu”footer l頁(yè)面布局代碼的重用方式
19、:Apache的Tiles框架Filter + 布局文件(例如,Sitemesh)高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家高級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家! !北京傳智播客教育 Tip6:Web開(kāi)發(fā)中的各種字符亂碼問(wèn)題l字符編碼的基本理論字符編碼的基本理論 舉例:記事本的中文亂碼問(wèn)題,xml的字符編碼問(wèn)題lJavaJava程序編譯時(shí)的中文亂碼分析程序編譯時(shí)的中文亂碼分析lJavaJava程序運(yùn)行時(shí)的中文亂碼分析程序運(yùn)行時(shí)的中文亂碼分析 舉例:更改操作系統(tǒng)的Locale,利用PrintWriter/PrintStream輸出字符串lServletServlet輸出時(shí)的中文亂碼分析輸出時(shí)的中文亂碼分析lServletServlet讀取請(qǐng)求參數(shù)時(shí)的中文亂碼分析讀取請(qǐng)求參數(shù)時(shí)的中文亂碼分析lJSPJSP的亂碼分析的亂碼分析lServletServlet實(shí)現(xiàn)文件下載時(shí)的中文文件名的亂碼分析實(shí)現(xiàn)文件下載時(shí)的中文文件名的亂碼分析lApacheApache文件上傳組件所遇到的中
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 產(chǎn)后修復(fù)中心合同范本
- 勞務(wù)代管合同范本
- 加盟托管經(jīng)營(yíng)合同范本
- 出租吊車(chē)服務(wù)合同范本
- 單位代建房合同范例
- 2013版建設(shè)合同范本
- 單位監(jiān)控安裝合同范本
- 個(gè)人雇傭出海作業(yè)合同范本
- 加工貨款合同貨款合同范本
- 個(gè)人山林承包合同范本
- 電力承裝安全生產(chǎn)安全安全培訓(xùn)制度完整優(yōu)秀版
- 2020年交安A、B、C證(公路)考試題庫(kù)1088題(含答案)
- GB/T 5532-2008動(dòng)植物油脂碘值的測(cè)定
- 2023年山東醫(yī)學(xué)高等專(zhuān)科學(xué)校高職單招(語(yǔ)文)試題庫(kù)含答案解析
- GB/T 29286-2012紙漿保水值的測(cè)定
- 大象版科學(xué)(2017)六年級(jí)下冊(cè)1.1 《動(dòng)物的家園》課件
- 先天性肥厚性幽門(mén)狹窄精選課件
- 遙感概論第1章:緒論
- 儀表基礎(chǔ)培訓(xùn)(聯(lián)鎖邏輯)
- 2023年湖南水利水電職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試筆試題庫(kù)及答案解析
- 地產(chǎn)項(xiàng)目營(yíng)銷(xiāo)判客制度
評(píng)論
0/150
提交評(píng)論