版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第一課對象導(dǎo)論,2,目標,了解 Java的應(yīng)用背景 了解Java的特點 了解 Java 的運行機制 了解 Java 程序的基本結(jié)構(gòu) 掌握Java環(huán)境的配置 掌握如何編譯和運行Java程序 熟悉Eclipse開發(fā)環(huán)境,3,Java 概述,誕生于1991年,SUN公司,原名Oak(橡樹) 使用Java已成大勢所趨;有人預(yù)言:Java將是網(wǎng)絡(luò)上的“世 界語”。 JAVA的應(yīng)用領(lǐng)域: 1. 企業(yè)級應(yīng)用,如大型ERP系統(tǒng)后臺。SAP的ERP。 2. 大型應(yīng)用服務(wù)器,如: Oracle , IBM webspere,bea weblogic 3. 無線領(lǐng)域:WAP GATEWAY,JAVA通信軟件 4.
2、嵌入式領(lǐng)域:如手機游戲,嵌入式設(shè)備應(yīng)用程序 5. Java圖形,如GIS平臺的客戶端.,4,Java 發(fā)展,1990 年Sun 公司的 James Gosling等人開始開發(fā)名稱為 Oak 的語言。希望用于控制嵌入在有線電視交換盒、PDA等的微處理器。 1993 年交互式電視和 PDA 市場開始滑坡,而 Internet 正處于增長時期,因此Sun 公司將目標市場轉(zhuǎn)向 Internet 應(yīng)用程序。 1994年將Oak語言更名為Java。 1995年Sun 公司的 HotJava 瀏覽器問世。,5,Java 的優(yōu)點,1. 簡單: Java的語法是從C繼承的,許多面向?qū)ο蟮奶匦允艿紺+ 的影響 ,
3、 同時也拋棄了C+中許多容易混淆的概念 2. 安全 當使用一個兼容Java的Web瀏覽器時,你可以安全地下載Java小應(yīng)用程序,不必擔心病毒的感染或惡意的企圖。Java實現(xiàn)這種保護功能的方式是,將Java程序限制在Java運行環(huán)境中,不允許它訪問計算機的其他部分,6,Java 的優(yōu)點(續(xù)1),3、 可移植 通過Java JVM 編譯成字節(jié)碼,可以跨平臺使用 4、 面向?qū)ο螅?Java 是純粹的面向?qū)ο蟮恼Z言,任何事物都可以看作是一個對象 5、 健壯 異常情況可能經(jīng)常由“被零除”或“文件未找到”這樣的情況引起,而我們又必須用既繁多又難以理解的一大堆指令來對它們進行管理,Java通過提供面向?qū)ο蟮?/p>
4、異常處理機制來解決這個問題。,7,Java 的優(yōu)點(續(xù)2),6、 多線程 Java支持多線程編程,并具有成熟的解決方案,因而你用Java編寫的應(yīng)用程序可以同時執(zhí)行多個任務(wù),這使你能夠創(chuàng)建出運行平穩(wěn)的交互式系統(tǒng)。 7、解釋性和高性能 通過把程序編譯為Java字節(jié)碼這樣一個中間過程,Java可以產(chǎn)生跨平臺運行的程序。字節(jié)碼可以在提供Java虛擬機(JVM)的任何一種系統(tǒng)上被解釋執(zhí)行。,8,Java 的優(yōu)點(續(xù)3),8、分布式 允許位于兩臺不同的計算機上的對象可以遠程地執(zhí)行。 遠程方法調(diào)用(Remote Method Invocation ,RMI) 9、動態(tài) Java程序帶有多種的運行時類型信息,
5、用于在運行時校驗和解決對象訪問問題。這使得在一種安全、有效的方式下動態(tài)地連接代碼成為可能,對小應(yīng)用程序環(huán)境的健壯性也十分重要,因為在運行時系統(tǒng)中,字節(jié)碼內(nèi)的小段程序可以動態(tài)地被更新。,9,Java 運行環(huán)境,Java虛擬機,10,Java 虛擬機 (JVM),字節(jié)碼是一套設(shè)計用來在Java運行時,系統(tǒng)下執(zhí)行的高度優(yōu)化的指令集字節(jié)碼: Hello.class 文件,源代碼,虛擬機指令 字節(jié)碼,通過編譯器,Target Machine,Java 虛擬機,在每個計算機上都有獨特的JVM,機器碼,11,JVM 的平臺相關(guān)性,1、Java 源代碼和 字節(jié)碼的與機器無關(guān)的 2、JVM 是與機器相關(guān)的 3、
6、裝有不同操作系統(tǒng)的機器上,需要有專門為該操作系統(tǒng) 開發(fā)的 JVM,12,Java開發(fā)環(huán)境,網(wǎng)絡(luò)上直接下載JDK Java Developer Kit JDK的配置方法,13,JDK的環(huán)境工具,Java編譯器javac Java解釋器java Applet程序觀察器appletviewer Java文檔生成器javadoc Java調(diào)試器-jdb,14,第一個 Java 程序,/這是名稱為“Hello.java”的簡單程序 import java.io.*; class Hello public static void main(String args ) System.out.println(
7、“歡迎訪問 Java 世界!“); ,15,編譯及運行,開始 應(yīng)用程序 附件 命令提示符 進入到文件當前目錄 如: d:javaexamples 編譯 javac Hello.java 執(zhí)行 java Hello 運行結(jié)果:歡迎訪問 Java 世界!,16,Eclipse集成開發(fā)環(huán)境,Eclipse集成開發(fā)環(huán)境介紹,17,Java集成開發(fā)環(huán)境(IDEs),Java各種集成開發(fā)環(huán)境(IDE: Integrated Development Environment) 百花齊放 Eclipse最初由OTI和IBM兩家公司的IDE產(chǎn)品開發(fā)組創(chuàng)建,起始于1999年4月。目前由IBM牽頭,圍繞著Eclips
8、e項目已經(jīng)發(fā)展成為了一個龐大的Eclipse聯(lián)盟,有150多家軟件公司參與到Eclipse項目中,其中包括Borland、Rational Software、Red Hat 、 Sybase 、BEA、 Oracle等。,18,Eclipse項目簡介,Eclipse是一個開放源代碼的軟件開發(fā)項目,由Project Management Committee (PMC)所管理。同時,Eclipse項目又分成3個子項目: 平臺-Platform 開發(fā)工具箱-Java Development Toolkit (JDT) 插件開發(fā)-Plug-in Development Environment (PDE
9、) 這些子項目又細分成更多子項目。例如Platform子項目包含數(shù)個組件,如Compare、Help與Search。JDT子項目包括三個組件:User Interface (UI)、核心(Core)及除錯(Debug)。PDE子項目包含兩個組件:UI與Core。,19,下載、安裝Eclipse,Eclipse是開放源代碼的項目,可以到 去免費下載Eclipse的最新版本,建議下載Release或Stable版本。 Eclipse本身是用Java語言編寫,但下載的壓縮包中并不包含Java運行環(huán)境,需要用戶自己另行安裝JDK,并且要在操作系統(tǒng)的環(huán)境變量中指明JDK中b
10、in的路徑。 安裝Eclipse的步驟非常簡單:只需將下載的壓縮包按原路徑直接解壓既可。在解壓縮之后可以到相應(yīng)的安裝路徑找到eclipse.exe運行。,20,歡迎界面,菜單條,教程,特性,縱覽,例子,進入工作區(qū),21,工作區(qū)界面,菜單條,快捷工具,文件瀏覽窗口,大綱窗口,文本 編輯區(qū),其他相關(guān)窗口,視圖切換按鈕,22,建立Java項目,新建Java項目的步驟: I. 選擇FileNewProject (或是按工具列上New Java Project的按鈕) II. 在New Project對話框,選擇Java Project (或是展開Java選項,選擇Java Project),23,新增
11、Java類,I. 選擇FileNewClass (或是在 Package Explorer窗口上點擊鼠標右鍵,選擇NewClass選項,還可以點擊快捷工具New Java Class的按鈕) II. 在New Java Class窗口中,Source Folder字段默認值 是項目的文件夾,不需要更改 III. Package字段輸入包的名稱(不存的在即為新建包) IV. Name字段輸入類別名 V. 在”Which method would you like to create”的部份,勾 選public static void main (String args)的話,會自動提供main方
12、法 VI. 點擊Finish按鈕,24,Java視圖,Java項目,包,類,類屬性,類方法,Java編輯器,控制臺,25,運行Java程序,首先確定要執(zhí)行的程序代碼在編輯器中處于活動狀態(tài)(頁簽變藍色),再執(zhí)行下列步驟: I. 打開菜單RunRun asJava Application II. 若有修改過程序,Eclipse會詢問在執(zhí)行前是否要保存 III. 控制臺(Console)窗口會顯示程序輸出結(jié)果 或者:在要運行的Java文件的編輯區(qū),點擊右鍵 Run as Java Application,26,使用Java Debugger,Java Debugger的步驟: I. 設(shè)置斷點 在Ja
13、va編輯區(qū)左邊框?qū)?yīng)代碼行位置,雙擊或者右鍵選擇 Toggle Breakpoint II. 運行Debugger 打開菜單RunDebug asJava Application 或者:在文件編輯區(qū)點擊右鍵Debug asJava Application,27,Debug視圖,Debug窗口,繼續(xù)/停止,步入/跳過,斷點設(shè)置,變量查看器,斷點查看器,28,項目的導(dǎo)入和導(dǎo)出,導(dǎo)入類型: 導(dǎo)出類型:,29,使用Eclipse插件,Eclipse 是一個開放源代碼的項目,任何人都可以開發(fā)自己的功能插件。通過開發(fā)新的插件擴展現(xiàn)有插件的功能,比如在現(xiàn)有的Java開發(fā)環(huán)境中加入Tomcat服務(wù)器插件。插件
14、可以無限擴展,而且有著統(tǒng)一的外觀、操作和系統(tǒng)資源管理,這也正是Eclipse的潛力所在。 Eclipse插件安裝的兩種方式: I. 拷貝插件對應(yīng)目錄和文件到eclipse的plugins目錄中 II.修改eclipse安裝目錄下links目錄中的配置文件(新建或修改),并添加插件所在目錄的path信息,如:path=C:Program FilesMyEclipse,30,在Eclipse中配置Web服務(wù)器,在Eclipse中配置Web服務(wù)器的步驟(以安裝了MyEclipse插件后,配置Tomcat服務(wù)器為例) : 添加服務(wù)器:WindowPreferences MyEclipse Application Server Tomcat5 并選擇填寫Tomcat所在目錄的相關(guān)路徑 部署和啟動Web應(yīng)用: 通過快捷按鈕進行部署 通過快捷按鈕進行啟動,31,附:Eclipse常用快捷鍵,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026屆銀川市重點中學(xué)高三英語第一學(xué)期期末達標測試試題含解析
- 票據(jù)管理制度適用范圍(3篇)
- 藥品紙箱管理制度范本(3篇)
- 設(shè)計工時管理制度范本(3篇)
- 輔材配件管理制度范本(3篇)
- 野生種質(zhì)資源圃管理制度(3篇)
- 防疫臨時駐場人員管理制度(3篇)
- 食品品質(zhì)責任管理制度內(nèi)容(3篇)
- 疾病預(yù)防與安全應(yīng)急 溺水的預(yù)防與急救 課件2025-2026學(xué)年人教版初中+體育與健康七年級全一冊
- 中學(xué)學(xué)生社團財務(wù)管理制度
- 2026年藥店培訓(xùn)計劃試題及答案
- 2026春招:中國煙草真題及答案
- 六年級寒假家長會課件
- 物流鐵路專用線工程節(jié)能評估報告
- 2026河南省氣象部門招聘應(yīng)屆高校畢業(yè)生14人(第2號)參考題庫附答案
- 2026天津市南開區(qū)衛(wèi)生健康系統(tǒng)招聘事業(yè)單位60人(含高層次人才)備考核心試題附答案解析
- 2025江蘇無錫市宜興市部分機關(guān)事業(yè)單位招聘編外人員40人(A類)備考筆試試題及答案解析
- 卵巢過度刺激征課件
- 漢服行業(yè)市場壁壘分析報告
- 重瞼手術(shù)知情同意書
- 2026華潤燃氣校園招聘(公共基礎(chǔ)知識)綜合能力測試題附答案解析
評論
0/150
提交評論