![java需要學(xué)習(xí)的知識(shí)點(diǎn)及學(xué)習(xí)程度_第1頁](http://file4.renrendoc.com/view/bf04ea2e163099897380f8e798a53e88/bf04ea2e163099897380f8e798a53e881.gif)
![java需要學(xué)習(xí)的知識(shí)點(diǎn)及學(xué)習(xí)程度_第2頁](http://file4.renrendoc.com/view/bf04ea2e163099897380f8e798a53e88/bf04ea2e163099897380f8e798a53e882.gif)
![java需要學(xué)習(xí)的知識(shí)點(diǎn)及學(xué)習(xí)程度_第3頁](http://file4.renrendoc.com/view/bf04ea2e163099897380f8e798a53e88/bf04ea2e163099897380f8e798a53e883.gif)
![java需要學(xué)習(xí)的知識(shí)點(diǎn)及學(xué)習(xí)程度_第4頁](http://file4.renrendoc.com/view/bf04ea2e163099897380f8e798a53e88/bf04ea2e163099897380f8e798a53e884.gif)
![java需要學(xué)習(xí)的知識(shí)點(diǎn)及學(xué)習(xí)程度_第5頁](http://file4.renrendoc.com/view/bf04ea2e163099897380f8e798a53e88/bf04ea2e163099897380f8e798a53e885.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
需要學(xué)習(xí)的學(xué)問點(diǎn)及學(xué)習(xí)程度以ThinkinginJava第四版為參考。第一章:對象導(dǎo)論對Java的一個(gè)整體的表達(dá),可以跳過。11章+16章Java的根底,格外重要。這一段內(nèi)容假設(shè)你學(xué)習(xí)得很扎實(shí),那么之后的學(xué)習(xí)就會(huì)比較輕松了。這些內(nèi)容都是很根底的東西。你都得搞嫻熟了。static,final單例模式為什么會(huì)這么寫,簡直就是理所固然的。1117章是講解集合類的集合類可以說是Java常用類里面最重要的類了。里面的內(nèi)容你也是需要嫻熟的把握,大致有哪些方法你都應(yīng)當(dāng)生疏??梢哉f沒有哪個(gè)工程里面能離開集合類的。14章RTTI及反射反射也是格外重要的一局部。不過開頭學(xué)習(xí)的時(shí)候可以不用深入這個(gè),到你學(xué)習(xí)框架的時(shí)候再深入學(xué)習(xí)這一局部。到時(shí)侯你會(huì)覺察,框架里面大量的使用了反射。15章泛型泛型,同第14章,開頭的時(shí)候你只需要知道泛型在集合類里面的應(yīng)用。以后有時(shí)間了可以學(xué)習(xí)泛型類。18章IO這是僅此于集合類的,很重要的一個(gè)Java類庫。你也需要盡量的學(xué)好。1920章枚舉和注解這兩章以及泛型是JDK5的特性。較之泛型可能應(yīng)用比較少一點(diǎn)。枚舉你需要生疏,架都支持注解了。至于自己寫注解,看你興趣吧。21章多線程ThinkinginJava150多頁講解多線程,開頭也說了,即使你學(xué)完了這一章你也不能算是精通多線程??梢姸嗑€程這潭水有多深了。這一章你至少要知道多線程的概念,能看懂以及會(huì)寫根本的多線程的程序。22章SwingSwing,ThinkinginJavaSwing局部講解很范,可見Swing在J2ee的比重了。在這一章里面復(fù)習(xí)內(nèi)部類,學(xué)習(xí)監(jiān)聽器即可。ThinkinginJavaxmlJDBC。這兩個(gè)J2ee里面比較重要的。XML文件在框架的配置文件里面大行其道。沒有JDBC,你就沒方法連接數(shù)據(jù)庫。這兩個(gè)內(nèi)容也需要嫻熟把握。J2EE體系構(gòu)造簡潔介紹一、J2EE提出的背景1。這些效勞性的軟件系列同陳為中間件。2J2EEJAVA列標(biāo)準(zhǔn)。注:中間件的解釋中間件處在操作系統(tǒng)和更高一級應(yīng)用程序之間。他充當(dāng)?shù)降娜萜鞯母拍罹褪侵虚g件的一種。二、相關(guān)名詞解釋容器:充當(dāng)中間件的角色J2EEWEBAPPLICATION標(biāo)準(zhǔn)。我們把遵守以上標(biāo)準(zhǔn)的WEB效勞器J2EEWEBEJBEnterprisejavabean容器。更具有行業(yè)領(lǐng)域特色。他供給應(yīng)J2EEEJB的效勞。例如郵件效勞、事務(wù)治理。境。WEBEJBSERVLETsession,EJB由容器來完成。協(xié)議,他們主要用于通過異構(gòu)的系統(tǒng)之間進(jìn)展通信。RMIJAVA用程序的功能。播。JAVAMAIL:JAVA存儲(chǔ)、傳輸功能。他是JAVAMSEXCHANGE的接口即可。種部署和自定義實(shí)現(xiàn)自己的共性安全掌握策略。很好的集成實(shí)現(xiàn)。三、J2EEJAVA技術(shù),平臺(tái)無關(guān)性表現(xiàn)突出2、開放的標(biāo)準(zhǔn),很多大型公司已經(jīng)實(shí)現(xiàn)了對該標(biāo)準(zhǔn)支持的應(yīng)用效勞器。如BEA,IBM,ORACLE34四、現(xiàn)狀J2EESUN公司開發(fā)的一套企業(yè)級應(yīng)用標(biāo)準(zhǔn)。現(xiàn)在最高版本是1.4.支持J2EEIBMWEBSPHEREAPPLICATIONSERVERBEAWEBLOGICJBOSS,ORACLEAPPLICATIONSERVER,SUNONEAPPLICATIONSERVER等。Java效勞器端的開發(fā)?,F(xiàn)在,隨著對Java2平臺(tái)企業(yè)版〔J2EE〕第三方支持的增多,Java被廣泛接納為開發(fā)企業(yè)級效勞器端解決方案的首選平臺(tái)之一。J2EE平臺(tái)由一整套效勞Service、應(yīng)用程序接口API〕和Web的多層應(yīng)用供給了功能支持。J2EE13種核心技術(shù):JDBC,JNDI,EJBs,RMI,JSP,Javaservlets,XML,JMS,JavaIDL,JTS,JTA,JavaMail和JAF,同時(shí)還將描述在何時(shí)、何處需要使用這些技術(shù)。固然,我還要介紹這些不同的技術(shù)之間是如何交互的。此外,為了讓您更好地感受J2EE的真實(shí)應(yīng)用,我將在WebLogic應(yīng)用效勞器―來自BEASystems公司的一種廣為應(yīng)用的產(chǎn)品―環(huán)境下來介紹這些技術(shù)。不管對于WebLogic應(yīng)用效勞器和J2EEJ2EE能帶來什么好處的工程治理者和系統(tǒng)分析員,信任本文肯定很有參考價(jià)值。宏觀印象:J2EE過去,二層化應(yīng)用--client/server應(yīng)用--1刻決方案中,客戶端程序負(fù)責(zé)數(shù)據(jù)訪問、實(shí)現(xiàn)業(yè)務(wù)規(guī)律、用適宜的樣式顯示結(jié)果、彈出預(yù)設(shè)的用戶界面、承受用戶輸入等。client/server構(gòu)造通常在第一次部署的時(shí)候比較簡潔,但難于升級或改進(jìn),而且常?;谀撤N專有的協(xié)議―通常是某種數(shù)據(jù)庫協(xié)議。它使得重用業(yè)務(wù)規(guī)律和界面規(guī)律格外困難。更重要的是,在Web時(shí)代,二層化應(yīng)用通常不能表達(dá)出很好的伸縮性,因而很難適應(yīng)Internet的要求。Sun設(shè)計(jì)J2EEJ2EE定義了一套標(biāo)準(zhǔn)來簡化N層企業(yè)級應(yīng)用的開發(fā)。它定義了一套標(biāo)準(zhǔn)化的組件,并為這些組件供給了完整的效勞。J2EE還自動(dòng)為應(yīng)用程序處理了很多實(shí)現(xiàn)細(xì)節(jié),如安全、多線程等。J2EEN層應(yīng)用包括將二層化構(gòu)造中的不同層面切分成很多層。一個(gè)N層化應(yīng)用A能夠?yàn)橐韵碌拿糠N效勞供給一個(gè)分開的層:顯示:在一個(gè)典型的Web應(yīng)用中,客戶端機(jī)器上運(yùn)行的掃瞄器負(fù)責(zé)實(shí)現(xiàn)用戶界面。動(dòng)態(tài)生成顯示:些動(dòng)態(tài)生成工作應(yīng)當(dāng)放在Web效勞器端進(jìn)展,使用JSP、Servlets,或者XML〔可擴(kuò)展標(biāo)記語言〕和〔可擴(kuò)展樣式表語言。業(yè)務(wù)規(guī)律:業(yè)務(wù)規(guī)律適合用SessionEJBs〔后面將介紹〕來實(shí)現(xiàn)。數(shù)據(jù)訪問:數(shù)據(jù)訪問適合用EntityEJBs〔后面將介紹〕和JDBC來實(shí)現(xiàn)。后臺(tái)系統(tǒng)集成:后臺(tái)系統(tǒng)的特征而定。的伸縮性,它允許每層專注于特定的角色。例如,讓W(xué)eb效勞器負(fù)責(zé)供給頁面,應(yīng)用效勞器處理應(yīng)用規(guī)律,而數(shù)據(jù)庫效勞器供給數(shù)據(jù)庫效勞。由于J2EE建立在Java2〔J2SE〕J2SE的全部優(yōu)點(diǎn)和功能。包括“編寫一次,處處可用”的可移植性、通過JDBC訪問數(shù)據(jù)庫、同原有企業(yè)資源進(jìn)展交互的CORBA技術(shù),以及一個(gè)經(jīng)過驗(yàn)證的安全模型。在這些根底上,J2EE又增加了對EJB〔企業(yè)級Java組件、Javaservlets、Java效勞器頁面〔JSPs〕和XML技術(shù)的支持。WebLogic應(yīng)用效勞器J2EE供給了一個(gè)框架--一套標(biāo)準(zhǔn)API--用于開發(fā)分布式構(gòu)造的應(yīng)用,這個(gè)框架的實(shí)際J2EEApacheTomcat供給了對JSPservlets的支持,BEA系統(tǒng)公司則通過其WebLogic應(yīng)用效勞器產(chǎn)J2EE標(biāo)準(zhǔn)供給了一個(gè)較為完整的實(shí)現(xiàn)。WebLogic效勞器已使建立和部署伸縮性較好的分布式應(yīng)用的過程大為簡化。WebLogic和J2EE代你處理了大量常規(guī)的編程任務(wù),包括供給事務(wù)效勞、安全領(lǐng)域、牢靠的消息、名字和名目效勞、數(shù)據(jù)庫訪問和連接池、線程池、負(fù)載平衡和容錯(cuò)處理等。通過以一種標(biāo)準(zhǔn)、易用的方式供給這些公共效勞,象WebLogic效勞器這樣的產(chǎn)品造就了具有更好伸縮性和可維護(hù)性的應(yīng)用系統(tǒng),使其為大量的用戶供給了增長的可用性。J2EE技術(shù)在接下來的局部里,我們將描述構(gòu)成J2EEWebLogic效勞器是J2EE技術(shù)應(yīng)當(dāng)是JDBCJNDIEJB、JSPservlets,對這些我們將作更認(rèn)真的考察。JavaDatabaseConnectivity(JDBC)JDBCAPI以一種統(tǒng)一的方式來對各種各樣的數(shù)據(jù)庫進(jìn)展存取。和ODBC一樣,JDBC為開發(fā)人員隱蔽了不同數(shù)據(jù)庫的不同特性。另外,由于JDBC建立在Java的根底上,因此還供給了數(shù)據(jù)庫存取的平立性。JDBC4種不同的驅(qū)動(dòng)程序,現(xiàn)分述如下:類型1:JDBC-ODBCBridge在JDBCJDBC-ODBCJDBC-ODBC開發(fā)人員可以使用JDBC來存取ODBC數(shù)據(jù)源。缺乏的是,他需要在客戶端安裝ODBC驅(qū)MicrosoftWindowsJDBC的平立性。另外,ODBC驅(qū)動(dòng)程序還需要具有客戶端的掌握權(quán)限。類型2:JDBC-nativedriverbridgeJDBC本地驅(qū)動(dòng)程序橋供給了一種JDBC接口,它建立在本地?cái)?shù)據(jù)庫驅(qū)動(dòng)程序的頂層,ODBC。JDBC驅(qū)動(dòng)程序?qū)?shù)據(jù)庫的APIJDBC調(diào)用轉(zhuǎn)換為本地調(diào)用。使用此類型需要犧牲JDBC的平立性,還要求在客戶端安裝一些本地代碼。類型3:JDBC-networkbridgeJDBC3種類型往往只需要相對更少的下載需要在客戶端安裝并取得掌握權(quán),所以很適合于Internet上的應(yīng)用。類型4:PureJavadriver第4Java數(shù)據(jù)庫驅(qū)動(dòng)程序來執(zhí)行數(shù)據(jù)庫的直接訪問。此類型實(shí)際上在客戶端實(shí)現(xiàn)了2層構(gòu)造。要在N-層構(gòu)造中應(yīng)用,一個(gè)更好的做法是編寫一個(gè)EJB,讓它包含存取代碼并供給一個(gè)對客戶端具有數(shù)據(jù)庫獨(dú)立性的效勞。WebLogic效勞器為一些通常的數(shù)據(jù)庫供給了JDBC驅(qū)動(dòng)程序,包括Oracle,Sybase,MicrosoftSQLServer以及InformixJDBC驅(qū)動(dòng)程序用于Cloudscape,這是一種純Java的DBMS,WebLogic效勞器中帶有該數(shù)據(jù)庫的評估版本。以下讓我們看一個(gè)實(shí)例。JDBC實(shí)例在這個(gè)例子中我們假定你已經(jīng)在Cloudscape中建立了一個(gè)PhoneBook含一個(gè)表,名為CONTACT_TABLE,它帶有2個(gè)字段:NAME和PHONE。開頭的時(shí)候先裝載CloudscapeJDBCdriver,并懇求drivermanager得到一個(gè)對PhoneBookCloudscapeStatement對象并用它來執(zhí)行一個(gè)簡潔的SQL查詢。最終,用循環(huán)來遍歷結(jié)果集的全部數(shù)據(jù),并用標(biāo)準(zhǔn)輸出將NAMEPHONE字段的內(nèi)容進(jìn)展輸出。importjava.sql.*;publicclassJDBCExample{publicstaticvoidmain(Stringargs[]){try{Class.forName(“COM.cloudscape.core.JDBCDriver“);Connectionconn=DriverManager.getConnection(“jdbc:cloudscape:PhoneBook“);Statementstmt=conn.createStatement;Stringsql=“SELECTname,phoneFROMCONTACT_TABLEORDERBYname“;ResultSetresultSet=stmt.executeQuery(sql);Stringname;Stringphone;while(resultSet.next){name=resultSet.getString(1).trim;phone=resultSet.getString(2).trim;System.out.println(name+“,“+phone);}catch(Exceptione){//Handleexceptionheree.printStackTrace;}}}OK。接著我們來看一看JDBC是如何在企業(yè)應(yīng)用中的進(jìn)展使用。JDBC在企業(yè)級應(yīng)用中的應(yīng)用以上實(shí)例其實(shí)是很根本的,可能有些微缺乏道。它假定了一個(gè)2層構(gòu)造。在一個(gè)多層EJBEJB將建立數(shù)據(jù)庫連接。為了實(shí)現(xiàn)和改進(jìn)可伸縮性和系統(tǒng)性能,WebLogic效勞器供給了對連接緩沖池connectionpool的支持。Connectionpool削減了建立和釋放數(shù)據(jù)庫連接的消耗。在系統(tǒng)啟動(dòng)以后即可建立這樣WebLogic效勞器可以很簡潔地從緩沖池中取出WebLogic效勞器的perties(可參考perties文件中的例子,WebLogic
溫馨提示
- 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)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二手房買賣合同無效?揭秘背后真相
- 個(gè)人理財(cái)賬戶監(jiān)管合同協(xié)議
- 專業(yè)公司借款投資合同范本
- 二手車買賣正式合同范本
- 個(gè)人長期借款合同范本專業(yè)版
- 不銹鋼工程安裝承包合同范本
- 個(gè)人商鋪?zhàn)赓U改造合同示例
- 二手房產(chǎn)合同附加條款協(xié)議
- 買賣合同法全文txt正規(guī)范本
- 中外合資生產(chǎn)合同范本(新能源)
- 簡易三方換地協(xié)議書范本
- 2025屆廣東省深圳羅湖區(qū)四校聯(lián)考九上數(shù)學(xué)期末綜合測試試題含解析
- 飛鼠養(yǎng)殖技術(shù)指導(dǎo)
- 2024年襄陽漢江檢測有限公司招聘筆試參考題庫附帶答案詳解
- 醫(yī)院檢驗(yàn)科安全風(fēng)險(xiǎn)評估報(bào)告表單
- 高一北師大版歷史必修一知識(shí)點(diǎn)總結(jié)9篇
- 2024輸血相關(guān)知識(shí)培訓(xùn)
- 2023年四川省綿陽市中考初中學(xué)業(yè)水平考試語文試題【含答案】
- 夏普LCD-46LX750A電視機(jī)使用說明書
- 正大天虹方矩管鍍鋅方矩管材質(zhì)書
- 2024年山東魯商集團(tuán)有限公司招聘筆試參考題庫含答案解析
評論
0/150
提交評論