




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、高級軟件人才實(shí)作培訓(xùn)專家高級軟件人才實(shí)作培訓(xùn)專家! !1Java Java 學(xué)習(xí)與就業(yè)指導(dǎo)學(xué)習(xí)與就業(yè)指導(dǎo)講師:講師:張孝祥高級軟件人才實(shí)作培訓(xùn)專家高級軟件人才實(shí)作培訓(xùn)專家! !2講座大綱lJavaJava技術(shù)體系與學(xué)習(xí)路線技術(shù)體系與學(xué)習(xí)路線lJavaJava面試題分析面試題分析l就業(yè)與面試技巧就業(yè)與面試技巧l職業(yè)規(guī)劃職業(yè)規(guī)劃高級軟件人才實(shí)作培訓(xùn)專家高級軟件人才實(shí)作培訓(xùn)專家! !3JavaJava技術(shù)體系與學(xué)習(xí)路線技術(shù)體系與學(xué)習(xí)路線UI層業(yè)務(wù)邏輯層數(shù)據(jù)庫訪問層數(shù)據(jù)庫AWT/SWINGSWT/JFACEWEB瀏覽器:瀏覽器:基礎(chǔ)Html/css/javascript/AjaxAjax框架:prot
2、otype/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/JavaMailWebService/JBPM其
3、他高級軟件人才實(shí)作培訓(xùn)專家高級軟件人才實(shí)作培訓(xùn)專家! !4lInteger與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請求的GET與POST方式的區(qū)別lJSP中動(dòng)態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別? JavaJava面試題分析面試題分析高級軟件人才實(shí)作培訓(xùn)專家高級軟件人才實(shí)作培訓(xùn)專家! !5就業(yè)與面試技巧就業(yè)與面試技巧l簡歷一開始就描
4、述自己的性格、專長、先給人一個(gè)好的總體印象。要是有兩年工作經(jīng)驗(yàn)就比較好,如果是應(yīng)屆畢業(yè),可以說是在大學(xué)就跟著某老師(有名有姓)做項(xiàng)目,這有兩方面的好處:有經(jīng)驗(yàn),老師已經(jīng)考核過你。如果是學(xué)生干部或拿過獎(jiǎng)學(xué)金一定要寫上。l做筆試題時(shí),不要以為把程序?qū)懗鰜砹耍貋碓谟?jì)算機(jī)上一運(yùn)行,結(jié)果正常就覺得做得很好了,應(yīng)該把做筆試題當(dāng)作是一個(gè)展現(xiàn)你才華,性格、辦事風(fēng)格、工作態(tài)度和良好習(xí)慣的平臺,要把做筆試題當(dāng)作給人講課和寫書一樣的方式來寫,要知無不言,言無不盡,把自己所掌握的內(nèi)容闡述得淋漓盡致,同一套答案可以應(yīng)付多個(gè)問題。做筆試題只是為了展現(xiàn)自己的思路和才華,人家并不會(huì)把你的題拿到計(jì)算機(jī)上去運(yùn)行,關(guān)鍵看你是否有
5、思路。所以,用注釋把自己的思路描述出來非常重要,以便人家理解,程序有點(diǎn)小錯(cuò)誤反而不重要。l人家問,說你可以來石家莊上班嗎?你說反正是打工,在哪打工都可以,這非常不好,這顯得自己對待工作沒有熱情,無所謂的態(tài)度。l會(huì)說的通常比會(huì)做得更有機(jī)會(huì),有人說,自己不會(huì)吹,其實(shí)是你的技術(shù)沒有學(xué)透和學(xué)扎實(shí),只有不會(huì)的人才需要吹,因?yàn)槿思覇栴}都是技術(shù)問題,只要你真的明白且條理清晰,很自然就能口若懸河。遇到自己擅長的問題要主動(dòng)滔滔不絕,別人一高興,忘問你后面的問題。l單位的招工啟示往往也是抄的,雖然寫的是本科,但他們只是想招聘到合適的人才,只要你技術(shù)上和面試上通過了,人家通常并不真正特別關(guān)心你的文憑。l提交給人家的
6、項(xiàng)目題目要有個(gè)readme.txt說明文件,給別人提供方便,就是給自己提供機(jī)會(huì)。l手機(jī)要長期保持開機(jī),別因?yàn)榈叵率覜]信號,人家聯(lián)系不上你,還說面試通知電話少。高級軟件人才實(shí)作培訓(xùn)專家高級軟件人才實(shí)作培訓(xùn)專家! !6職業(yè)規(guī)劃職業(yè)規(guī)劃l如果有明確的目標(biāo),并為之努力奮斗,你就會(huì)發(fā)現(xiàn)時(shí)間其實(shí)是過得很快。人生需有目標(biāo),每周要有目標(biāo),每天要有目標(biāo),沒有目標(biāo)怎么辦,想法找目標(biāo),例如,打開我們的視頻看。l年輕是最大的財(cái)富,身體是革命的本錢,想干什么都可以,如果自己現(xiàn)在不珍惜,那肯定會(huì)老大徒傷悲。l要確定明確的目標(biāo),通常需要自己先有一定的專業(yè)技能,能獨(dú)當(dāng)一面做事,就會(huì)越做越開心,越做越感覺時(shí)間不夠用。高級軟件人
7、才實(shí)作培訓(xùn)專家高級軟件人才實(shí)作培訓(xùn)專家! !7l顯示省Onchangelxhrlservletldatal處理數(shù)據(jù)servlet高級軟件人才實(shí)作培訓(xùn)專家高級軟件人才實(shí)作培訓(xùn)專家! !8 SSL/TLS的工作原理RegUIReglReg.jspUserForml?高級軟件人才實(shí)作培訓(xùn)專家高級軟件人才實(shí)作培訓(xùn)專家! !9數(shù)字摘要的基本應(yīng)用:數(shù)據(jù)的完整性校驗(yàn)高級軟件人才實(shí)作培訓(xùn)專家高級軟件人才實(shí)作培訓(xùn)專家! !10TomcatTomcat體系結(jié)構(gòu)體系結(jié)構(gòu) 高級軟件人才實(shí)作培訓(xùn)專家高級軟件人才實(shí)作培訓(xùn)專家! !11為Tomcat配置SSL功能的實(shí)驗(yàn)步驟l使用keytool創(chuàng)建或?qū)隬eb服務(wù)器所需要的
8、證書。l修改server.xml文件,為Tomat增加一個(gè)支持SSL功能的連接器。取消其中對SSL連接器的注釋,并根據(jù)安裝的數(shù)字證書信息對一些參數(shù)進(jìn)行調(diào)整即可。l編寫一個(gè)用于檢查訪問協(xié)議是否是https的jsp程序,如果不是,則將請求重定向?yàn)閔ttps協(xié)議。高級軟件人才實(shí)作培訓(xùn)專家高級軟件人才實(shí)作培訓(xùn)專家! !12Tip3Tip3:為站點(diǎn)增加自動(dòng)登錄和單點(diǎn)登錄功能l自動(dòng)登錄的實(shí)現(xiàn)原理自動(dòng)登錄的實(shí)現(xiàn)原理l自動(dòng)登陸的幾種編碼技術(shù)自動(dòng)登陸的幾種編碼技術(shù)l單點(diǎn)登錄的概念與功能單點(diǎn)登錄的概念與功能l單點(diǎn)登錄的兩種解決方案單點(diǎn)登錄的兩種解決方案高級軟件人才實(shí)作培訓(xùn)專家高級軟件人才實(shí)作培訓(xùn)專家! !13自動(dòng)
9、登錄功能與實(shí)現(xiàn)原理l需求分析需求分析用戶一旦使用瀏覽器登錄某個(gè)站點(diǎn)和關(guān)閉瀏覽器后,在以后兩個(gè)星期內(nèi),只要用戶啟動(dòng)該瀏覽器訪問該站點(diǎn)的任何頁面時(shí),都將自動(dòng)完成登錄。很顯然,該功能要求瀏覽器一旦登錄以后的兩個(gè)星期內(nèi),瀏覽器所在客戶機(jī)上必須保留有用戶帳號信息,并且,瀏覽器在以后設(shè)定的時(shí)間期限內(nèi)訪問該站點(diǎn)時(shí),必須自動(dòng)向服務(wù)器提交保留在客戶機(jī)上的用戶帳號信息。l實(shí)現(xiàn)原理實(shí)現(xiàn)原理想一想:用什么樣的Web技術(shù)可以實(shí)現(xiàn)這樣的功能呢?保存在瀏覽器所在客戶機(jī)上的信息必須盡可能的安全,即使被人竊取,也無法識別其中的信息。Cookie值采用如下算法來生成:username + : + expiryTime + : +
10、 Md5Hex(username + : + expiryTime + : + password + : + key)高級軟件人才實(shí)作培訓(xùn)專家高級軟件人才實(shí)作培訓(xùn)專家! !14CookieCookie的傳送過程示意圖的傳送過程示意圖 第一次訪問不存在Server1的Cookie寫入Server1的Cookie第一次響應(yīng)Set-Cookie2: name=value第一次訪問請求WEBServer1WEBServer2瀏覽器Server1的CookieServer2的CookieCookie存儲區(qū)后續(xù)訪問存在Server1的Cookie后續(xù)訪問請求Cookie: name=value高級軟件人才
11、實(shí)作培訓(xùn)專家高級軟件人才實(shí)作培訓(xùn)專家! !15Set-Cookie2Set-Cookie2響應(yīng)頭字段響應(yīng)頭字段lSet-Cookie2頭字段用于指定WEB服務(wù)器向客戶端傳送的Cookie內(nèi)容,但是按照Netscape規(guī)范實(shí)現(xiàn)Cookie功能的WEB服務(wù)器,使用的是Set-Cookie頭字段,兩者的語法和作用類似。 lSet-Cookie2頭字段中設(shè)置的cookie內(nèi)容是具有一定格式的字符串,它必須以Cookie的名稱和設(shè)置值開頭,格式為“名稱=值”,后面可以加上0個(gè)或多個(gè)以分號(;)和空格分隔的其它可選屬性,屬性格式一般為“屬性名=值”。 舉例:舉例:Set-Cookie2: user=it3
12、15; Version=1; Path=/Set-Cookie2: user=it315; Version=1; Path=/l除了“名稱=值”對必須位于最前面外,其它的可選屬性的先后順序可以任意。lCookie的名稱只能由普通的英文ASCII字符組成,瀏覽器不用關(guān)心和理解Cookie的值部分的意義和格式,只要WEB服務(wù)器能理解值部分的意義就行。l大多數(shù)現(xiàn)有的WEB服務(wù)器都是采用某種編碼方式將值部分的內(nèi)容編碼成可打印的ASCII字符,RFC 2965規(guī)范中沒有明確限定編碼方式。高級軟件人才實(shí)作培訓(xùn)專家高級軟件人才實(shí)作培訓(xùn)專家! !16Set-Cookie2Set-Cookie2頭字段中的屬性頭
13、字段中的屬性 lComment=valueComment=value lDiscardDiscard lDomain=valueDomain=value 例如:例如:Set-Cookie2: user=it315; Version=1; Path=/; Domain=.lMax-Age=valueMax-Age=value lPath=valuePath=value lPort=portlistPort=portlist lSecureSecure lVersion=valueVersion=value 高級軟件人才實(shí)作培訓(xùn)專家高級軟件人才實(shí)作培訓(xùn)專家! !17自動(dòng)登錄的幾種
14、編碼技術(shù)幾種編碼技術(shù)l模板方法設(shè)計(jì)模式模板方法設(shè)計(jì)模式所有的Servlet或者Struts框架的Action采用模板方法設(shè)計(jì)模式進(jìn)行設(shè)計(jì),且要求所有的請求只能指向Servlet或者Struts框架的Actionl自定義標(biāo)簽自定義標(biāo)簽在所有的JSP頁面中都要加入自動(dòng)登錄的標(biāo)簽,且要求客戶端的所有請求都只能指向JSP頁面。l過濾器(過濾器(Filter)可以對指向各種資源的訪問請求進(jìn)行攔截,并附加實(shí)現(xiàn)自動(dòng)登錄功能,不要求對現(xiàn)有的Servlet和JSP進(jìn)行任何改造,對以后編寫的任何Servlet和JSP也沒有特殊要求。過濾器(Filter)應(yīng)該成為自動(dòng)登錄功能的首先編程技術(shù)。高級軟件人才實(shí)作培訓(xùn)專家
15、高級軟件人才實(shí)作培訓(xùn)專家! !18單點(diǎn)登錄l單點(diǎn)登錄的概念與功能單點(diǎn)登錄的概念與功能單點(diǎn)登錄的英文簡稱為SSO(single sign on),即用戶只要登陸系統(tǒng)一次,該用戶的身份信息就可以被系統(tǒng)中的多臺計(jì)算機(jī)所識別,不需要在訪問每臺計(jì)算機(jī)時(shí)再分別進(jìn)行登陸。l單點(diǎn)登錄的兩種解決方案單點(diǎn)登錄的兩種解決方案在某個(gè)域范圍內(nèi)的全局Cookie例如:例如:Set-Cookie2: user=it315; Version=1; Path=/; Domain=.通過專用的代理服務(wù)器進(jìn)行登錄高級軟件人才實(shí)作培訓(xùn)專家高級軟件人才實(shí)作培訓(xùn)專家! !19通過代理服務(wù)器實(shí)現(xiàn)的SSOSSO Serve
16、rWeb ServerBrowserhttps:/SSOServer/login?service=http%3A%2F%2FWebServer/visitingUrlhttp:/WebServer/visitingUrl?ticket=xxxxxxxxxxxxxxxxxxx高級軟件人才實(shí)作培訓(xùn)專家高級軟件人才實(shí)作培訓(xùn)專家! !20Tip4:解決Web開發(fā)中的相對路徑問題l如果如果logon.jsplogon.jsp頁面的內(nèi)容如下,頁面的內(nèi)容如下,LogonServletLogonServlet內(nèi)部在登錄失敗時(shí)將請內(nèi)部在登錄失敗時(shí)將請求又轉(zhuǎn)發(fā)給求又轉(zhuǎn)發(fā)給logon.jsplogon.jsp,元素
17、中的元素中的actionaction屬性設(shè)置會(huì)有什么問題屬性設(shè)置會(huì)有什么問題? ?* *第二次訪問的路徑相對第二次訪問的路徑相對logon.jsplogon.jsp的路徑為的路徑為servlet/servlet/LogonServletservlet/servlet/LogonServletl解決方案:解決方案:張孝祥高級軟件人才實(shí)作培訓(xùn)專家高級軟件人才實(shí)作培訓(xùn)專家! !21Tip5Tip5:為網(wǎng)站配置相同頁眉和頁腳的技巧為網(wǎng)站配置相同頁眉和頁腳的技巧l常見的應(yīng)用:常見的應(yīng)用:與l一般人不知道的應(yīng)用:一般人不知道的應(yīng)用:*.jsp/header.jsp/footer.jsp高級軟件人才實(shí)作培訓(xùn)
18、專家高級軟件人才實(shí)作培訓(xùn)專家! !22頁面布局代碼的重用l要生成一批如左圖所示的具有相同頁眉,頁尾,以及左側(cè)欄的頁面,這些頁面的內(nèi)容不同,要想充分實(shí)現(xiàn)HTML代碼的復(fù)用,每個(gè)頁面應(yīng)該用幾個(gè)局部網(wǎng)頁來合成呢?l頁面布局代碼:headerMenu”footer l頁面布局代碼的重用方式:Apache的Tiles框架Filter + 布局文件(例如,Sitemesh)高級軟件人才實(shí)作培訓(xùn)專家高級軟件人才實(shí)作培訓(xùn)專家! !23Tip6:Web開發(fā)中的各種字符亂碼問題l字符編碼的基本理論字符編碼的基本理論 舉例:記事本的中文亂碼問題,xml的字符編碼問題lJavaJava程序編譯時(shí)的中文亂碼分析程序編譯時(shí)的中文亂碼分析lJavaJava程序運(yùn)行時(shí)的中文亂碼分析程序運(yùn)行時(shí)的中文亂碼分析 舉例:更改操作系統(tǒng)的Locale,利用PrintWriter/PrintStream輸出字符串lServletServlet輸出時(shí)的中文亂碼分析輸出時(shí)的中文亂碼分析lServletServlet讀取請求參數(shù)時(shí)的中文亂碼分析讀取請求參數(shù)時(shí)的中文亂碼分析lJSPJSP的亂碼分析的亂碼分析lServletServlet實(shí)現(xiàn)文件下載時(shí)的中文文件名的亂碼分析實(shí)現(xiàn)文件下載時(shí)的中文文件名的亂碼分析lApacheApache文件上
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家電二維碼管理制度
- 應(yīng)付賬賬款管理制度
- 張勇海底撈管理制度
- 影像科預(yù)約管理制度
- 微商公司化管理制度
- 心理vr室管理制度
- 快艇安全全管理制度
- 快餐店員工管理制度
- 總公司資金管理制度
- 總經(jīng)理資格管理制度
- 《HSK標(biāo)準(zhǔn)教程1》課件
- 電大財(cái)務(wù)大數(shù)據(jù)分析編程作業(yè)3
- 諾貝爾生理學(xué)或醫(yī)學(xué)獎(jiǎng)史話智慧樹知到期末考試答案2024年
- 行業(yè)分析報(bào)告模板(很全面-非常有用)
- 內(nèi)分泌系統(tǒng)疾病教學(xué)設(shè)計(jì)教案1
- 法人變更書面催促通知合集3篇
- 廣東省初級中學(xué)教育裝備標(biāo)準(zhǔn)
- 售票員崗前培訓(xùn)
- 教科版六年級下冊科學(xué)第一單元《小小工程師》教材分析及全部教案(定稿;共7課時(shí))
- 2024屆北京市海淀區(qū)101中學(xué)語文八年級第二學(xué)期期末檢測試題含解析
- 國家自然科學(xué)基金申請經(jīng)驗(yàn)匯總課件
評論
0/150
提交評論