版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Eclipse是一個開放源碼的、可擴展的應用開發(fā)平臺,該平臺為編程人員提供了一流的Java集成開發(fā)環(huán)境。作為一套開源工具,可用于構建Web Services、J2EE等各種類型的應用,其所提供的功能不亞于、甚至要超過由專業(yè)的集成環(huán)境供應商所提供的商業(yè)化產(chǎn)品,如JBuilder。Eclipse最有魅力的地方就在于它的插件體系結構。在這個體系中重要的概念是擴展點(extension points),也就是為插件提供的接口。每一個插件都是在現(xiàn)有的擴展點上開發(fā)的,并可能還留有自己的擴展點,以便在這個插件上繼續(xù)開發(fā)。由于有了插件,Eclipse系統(tǒng)的核心部分在啟動的時候要完成的工作十分簡單:啟動平臺的基
2、礎部分和查找系統(tǒng)的插件。在Eclipse中實現(xiàn)的絕大部分功能是由相應的插件完成的,比如WrokBench UI插件完成界面的外觀顯示,Resource Management插件完成維護或生成項目或文件等資源管理工作,而Version and Configuration Management(VCM)插件則負責完成版本控制功能,等等。雖然以上提到的每一個功能都是絕大多數(shù)IDE環(huán)境所必備的功能,Eclipse卻把它們都做成了插件模式,甚至用來開發(fā)Java程序的開發(fā)環(huán)境(Java development tooling,JDT),也只不過是Eclipse系統(tǒng)中的一個普通插件而已。整個Eclipse體
3、系結構就像一個大拼圖,可以不斷地向上加插件,同時,現(xiàn)有插件上還可以再加插件。雖然大多數(shù)用戶很樂于將Eclipse當做Java IDE來使用,但Eclipse的目標不僅限于此。Eclipse平臺為工具提供者(Tools Provider)提供一套使用機制和一組需要遵循的規(guī)則,從而使得開發(fā)出的工具之間可以實現(xiàn)無縫的集成。這些機制通過定義良好的API接口、類和方法提供給用戶使用,平臺同樣為新的工具的開發(fā)提供強有力的組件支持(如Plug-in Development Environment,PDE插件開發(fā)環(huán)境)。主要針對希望擴展Eclipse的軟件開發(fā)人員,因為它允許他們構建與Eclipse環(huán)境無縫集
4、成的工具。由于Eclipse中的每樣東西都是插件,對于給Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。這種平等和一致性并不僅限于Java開發(fā)工具。盡管Eclipse是使用Java語言開發(fā)的,但它的用途并不限于Java語言;例如,支持諸如C/C+、COBOL和Eiffel等編程語言的插件已經(jīng)可用,或預計會推出。Eclipse框架還可用來作為與軟件開發(fā)無關的其他應用程序類型的基礎,比如內容管理系統(tǒng)?;贓clipse的應用程序的突出例子是IBM的WebSphere Studio Workbench,它構成了IBM Java開發(fā)工具系列的基
5、礎。例如,WebSphere Studio Application Developer添加了對JSP、Servlet、EJB、XML、Web服務和數(shù)據(jù)庫訪問的支持。盡管大多數(shù)開發(fā)人員不會使用Eclipse來開發(fā)插件,或創(chuàng)建基于Eclipse的新產(chǎn)品,但是Eclipse的開放源代碼性質所意味的,并不只是它使得Eclipse免費可用(盡管便于商業(yè)化的許可證意味著插件可能要花錢)。開放源代碼鼓勵創(chuàng)新,并激勵開發(fā)人員(甚至是商業(yè)開發(fā)人員)為公共開放源代碼庫貢獻代碼。為這個項目作貢獻的開發(fā)人員越多,這個項目就會變得對每個人越寶貴。隨著這個項目變得更加有用,更多的開發(fā)人員將會使用它,并圍繞它形成一個社區(qū),
6、就像那些圍繞Apache和Linux形成的社區(qū)一樣。協(xié)會管理和指導Eclipse正在進行中的開發(fā)。據(jù)說IBM花了4000萬美元開發(fā)Eclipse,并把它作為一個開放源代碼項目發(fā)布。之后,協(xié)會吸收了許多軟件工具提供商,包括Borland,Merant,Rational,RedHat,SuSE,TogetherSoft和QNX。從那以后還有其他公司相繼加入,包括Hewlett Packard,F(xiàn)ujitsu,Sybase。如圖1-1所示(摘自Eclipse官方網(wǎng)站),自從2001年發(fā)布第一個版本開始,Eclipse逐漸地被越來越多的開發(fā)人員所采納,其功能和需求也在不斷地更新和變化中。圖1-1
7、60; Eclipse發(fā)展歷程版本的目的純粹就是作為一個Java集成開發(fā)平臺,就如JBuilder和VisualAge那樣。在版本的應用過程中,由于Eclipse的開源特性,Eclipse社區(qū)不斷地從其廣大的Fans那里得到新的靈感,特別是一些面向最終用戶的技術支持人員,他們往往會面對客戶這些提問:為何你所提供的產(chǎn)品不與其他公司提供的工具集成?為何不能把某個工具產(chǎn)生的數(shù)據(jù)導入到其他工具中去?為何在不同程序之間進行導入和導出時遇到了問題?為何程序在執(zhí)行相似的任務時卻有著完全不同的用戶界面?為何不將Web站點設計工具與腳本編制程序集成?為了解決以上的用戶需求,Eclipse被重新設計和定位,并于2
8、002年推出了版本。Eclipse轉變了自身的角色,從一個單一的集成開發(fā)環(huán)境轉變?yōu)橐粋€開放的可擴展的集成平臺。它能將單獨開發(fā)的工具融合到精心設計的套件中;它可以很容易地將現(xiàn)有工具移植到平臺中;它是開放式的,讓人容易理解,并且功能強大,不需要額外的努力就可以支持集成;它提供工具從而有助于使常見的任務自動化;它足夠穩(wěn)定,可以在它上面構建業(yè)界領先的工具。版本的Eclipse平臺可以達成以下目標:支持用于應用開發(fā)的各種工具的構建。支持非受限的工具提供者,包括獨立的軟件提供商。支持用于操作任意類型的文件(HTML,Java,C,JSP,EJB,XML,GIF等)的工具。推動各種工具的無縫集成。支持GUI
9、(圖形用戶界面)和非GUI的應用開發(fā)環(huán)境。運行于多種操作平臺(Windows,Linux和Solaris)。利用Java編程語言的普及來推動應用工具的開發(fā)。版本在應用過程中的確達到了其所提出的目標,但是新的問題隨之而來,舉個例子來說,基于Eclipse我們開發(fā)出了一套工具,但是如何提交給客戶呢?要將整個Eclipse集成開發(fā)環(huán)境都給用戶打包過去嗎?那太荒唐了,客戶可不需要包含一個集成開發(fā)環(huán)境的產(chǎn)品。另外,許多插件并不是集成開發(fā)環(huán)境所專有的,它們完全可以脫離Eclipse而單獨使用,最主要的是:先進的桌面應用有許多相似之處:幫助系統(tǒng)、升級管理、配置管理、開放的架構,等等,Eclipse集成開發(fā)環(huán)
10、境的整個架構經(jīng)歷了無數(shù)的測試,已經(jīng)證明是健壯的和一流的,這些東西為什么不能提供給用戶用于桌面開發(fā)呢?因此,自版本開始,Eclipse社團內部啟動了新的研究項目:基于Eclipse的集成開發(fā)環(huán)境構建技術。主要用來實現(xiàn)非集成開發(fā)環(huán)境的應用,換句話說,將Eclipse可擴展架構進行重用,開發(fā)出具備Eclipse新特征的應用。這就是Eclipse RCP(Rich Client Platform)的前身。富客戶機程序(Rich Client)并不是一個新的名詞,在20世紀90年代曾經(jīng)風靡一時,但是隨著Internet和基于Web的應用的不斷發(fā)展,瘦客戶機程序(Thin Client)成為了一項通用的解
11、決技術。它可以解決富客戶機程序所帶來的諸如管理不便和升級成本高昂等問題。以放棄了用戶界面的特色和高速的用戶交互為代價,降低了部署和維護企業(yè)應用的費用。降低費用和簡單化是很受歡迎的,但是向瘦客戶機程序遷移在根本上是一種功能和性能上的倒退。瘦客戶機程序采用請求-應答模型,所以要求更大的網(wǎng)絡容量以確保最佳的交互效果。隨著應用和用戶本身變得越來越復雜,以及大量的新的需求(分布式的業(yè)務邏輯、操作移動設備、非互聯(lián)的客戶端等)的出現(xiàn),瘦客戶機程序對這些應用就顯得無能為力了。因此,富客戶機程序的需求變得越來越強烈,但是其本身固有的部署和維護問題怎么解決呢?版本的RCP(詳細內容參見本書的第17章)為富客戶機程
12、序提供全新的解決方案,它充分利用Eclipse插件化的的特點,徹底地將集成開發(fā)環(huán)境相關的依賴項從Eclipse平臺底層剝離,同時更多的用戶界面組件被開放并允許個性化的定制。采用基于OSGi(Open Service Gateway Initiative)的平臺運行時,從而實現(xiàn)動態(tài)的插件安裝、移除和升級機制。版本具有的以下特性解決了富客戶機程序所固有的問題。1組件化Eclipse包含了一套健壯的組件模型,基于Eclipse的系統(tǒng)通過組合這些稱之為“插件”的組件來實現(xiàn)自身功能。插件是有版本編號的,可以在多個應用中共享,相同插件的多個版本可以并行安裝,通過配置,來運行其所指定的版本,通過添加或者替換
13、組件可以實現(xiàn)應用的不斷完善和擴充。2基礎設施組件模型之上是一套框架和工具,用于幫助實現(xiàn)客戶端應用的開發(fā),提供可以擴展的用戶界面規(guī)范,幫助支持、上下文敏感幫助、網(wǎng)絡升級、錯誤控制等。3本地用戶體驗相對于瘦客戶機程序而言,許多用戶希望得到豐富、舒適的本地用戶體驗。Eclipse標準小窗口工具箱(Standard Widget Toolkit)提供圖形化的用戶界面,SWT與本地的操作系統(tǒng)緊密地聯(lián)系在一起,使得應用程序與操作系統(tǒng)在用戶界面上風格統(tǒng)一。4輕便瘦客戶機程序的一個顯著特點就是可以在任何地方運行。Eclipse支持各種異構的操作系統(tǒng)和客戶機環(huán)境從服務器到個人計算機、移動設備、嵌入式設備等。只要
14、配備了Java虛擬機(JVM)和J2ME 基礎庫(或者更多如),你的應用都可以運行。5智能性在部署和維護富客戶機應用的支出中,安裝和升級問題占據(jù)了花費的大部分。Eclipse的組件架構使得插件的部署和升級通過各種方式(HTTP、Java Web Start、集中式的升級站點、簡單的文件拷貝或者是企業(yè)管理系統(tǒng))在一種可控的狀態(tài)下自動進行。6非互聯(lián)操作富客戶機程序在一臺本地計算機上運行,可以脫離互聯(lián)網(wǎng),與瘦客戶機程序相比,這是主要的優(yōu)勢。各種應用可以通過本地緩存、副本、存儲轉發(fā)機制等來解決互聯(lián)中斷的問題。7開發(fā)工具和組件庫支持Eclipse提供第一流的Java集成開發(fā)環(huán)境,覆蓋產(chǎn)品開發(fā)、測試到發(fā)布
15、的全過程。Eclipse提供豐富的組件支持,包括可插入的用戶界面、安裝和升級支持、文本編輯、圖形編輯框架、模型框架等。通過引入RCP的概念,Eclipse被重新定義為以下描述:Eclipse是一種支持任何應用的、開放的、可擴展的平臺。Eclipse的當前版本是系列,與其他的集成開發(fā)環(huán)境相似,Eclipse同樣要求適配的JDK,JDK是進行Java開發(fā)的基礎,它包含了所有編寫、運行Java程序需要的工具:Java基本組件、庫、Java編譯器、Java解析器、小應用程序瀏覽器等。本書使用的是版本和相應的簡體中文語言包,JDK采用Sun公司的JDK 版本,在應用過程中證明該組合是穩(wěn)定的。1
16、;JDK下載安裝與配置1下載安裝JDK(1)訪問下面的網(wǎng)址進入下載頁面。/download.html.(2)單擊“Download J2SE SDK”,如圖1-2所示。(3)單擊“Accept”繼續(xù),如圖1-3所示。(4)如圖1-4所示,列出了各個平臺下的JDK版本,包括Windows版、Linux版、Solaris版等。本書中介紹的內容都是在Windows XP系統(tǒng)下進行的,請你下載安裝Windows版。Windows版有兩種安裝方式,一種是完全下載后再安裝,一種是在線安裝。在線安裝過程中,可能會出現(xiàn)網(wǎng)絡中斷等問題,影響安裝,建議選擇第一種。圖1-2 點擊下載JDK圖1-3 接受
17、注冊協(xié)議圖1-4 下載Windows版JDK(5)下載完成后,雙擊圖標進行安裝,安裝過程中可以自定義安裝目錄等信息,例如可以選擇安裝目錄為。2配置環(huán)境變量安裝完JDK后,接下來需要配置計算機系統(tǒng)的環(huán)境變量,以便Java程序能找到已安裝的JDK和其他配置信息。步驟如下。(1)在“我的電腦”上單擊鼠標右鍵,選擇“屬性”,在彈出的對話框中選擇“高級”“環(huán)境變量”,就可以看到環(huán)境變量對話框,如圖1-5所示。(2)在“系統(tǒng)變量”中,設置3項屬性,JAVA_HOME、PATH、CLASSPATH(不區(qū)分大小寫),若已存在,則單擊“編輯”按鈕,不存在則單擊“新建”按鈕,如圖1-6所示。
18、; 圖1-5 訪問環(huán)境變量 圖1-6 編輯環(huán)境變量JAVA_HOME指明JDK安裝路徑,就是剛才安裝時所選擇的路徑,此路徑下包括lib,bin,
19、jre等文件夾。Path使得系統(tǒng)可以在任何路徑下識別Java命令,設為:%JAVA_HOME%"bin;%JAVA_HOME%"jre"bin。CLASSPATH為Java加載類(class or lib)路徑,只有類在CLASSPATH中,Java命令才能識別,設為:%JAVA_HOME%"lib;,%JAVA_HOME%就是引用前面指定的JAVA_HOME(如圖1-7、圖1-8、圖1-9所示)。 圖1-7 設置JAVA_HOME &
20、#160; 圖1-8 設置PATH &
21、#160; 圖1-9 設置CLASSPATH注意:要以分號“;”隔開。如果系統(tǒng)安裝了多個Java虛擬機(比如安裝了Oracle 9i就有自帶的),必須把的路徑放在其他JVM的前面,否則Eclipse啟動將報錯。最好設置一個CLASSPATH,把它的值設為“.”,注意是一個點“.”,代表當前目錄。用慣了Windows的用戶可能會以為Java虛擬機在搜索時會搜索當前目錄,其實不會,這是UNIX中的習慣,出于安全考慮。許多初學Java的朋友興沖沖地照搬書上寫好了“Hello,world”程序,運行卻彈出“”,其實原因就是沒有設置
22、好CLASSPATH,只要添加一個當前目錄“.”就可以了。 Eclipse下載與安裝Eclipse是可以免費使用的軟件,可以從Eclipse的官方站點上下載。本書只介紹Windows平臺下的Eclipse ,因此,需要下載的安裝文件為,同時,也可以在網(wǎng)站上下載多國語言包,安裝該語言包可以使你得到中文版的Eclipse。另外,在本書定稿的時候,Eclipse又推出了更新的版本,該版本的插件還在陸續(xù)開發(fā)中。在插件介紹中,我們也會給讀者介紹一些僅僅支持版本的優(yōu)秀插件,相信會給你帶來更多有益的幫助。你可以通過下載獲得版和版的Eclipse,以及支持它們的相應的多國語言包,支持的多國語言包不
23、再支持版本,請留意。Eclipse不需要安裝,下載完成后,將eclipse-SDK-壓縮文件直接解壓到你喜歡的路徑下,比如:E:"下面。同時,將多國語言包解壓后的plugins文件夾與features文件夾覆蓋eclipse文件夾下的同名文件夾。然后,雙擊eclipse文件夾下面的執(zhí)行文件,啟動Eclipse,會出現(xiàn)一個很美的啟動界面,如圖1-10、圖1-11所示。
24、160; 圖1-10 Eclipse啟動界面 圖1-11 Eclipse初次成功啟動界面如果Eclipse啟動失敗,系統(tǒng)會給出如圖1-12所示的提示信息。表示沒有在你的計算機上找到JDK的安裝路徑。請你在JDK安裝完成后,配置好環(huán)境變量,重新運行。圖1-12 未發(fā)現(xiàn)JDK對話框本章詳細講述了Eclip
25、se的發(fā)展史,通過學習,相信你會對Eclipse更有信心。接下來介紹如何下載安裝Eclipse、如何下載配置JDK,以及如何配置環(huán)境變量。通過學習本章,相信你一定會信心百倍地開始Eclipse學習之旅。2.1 透視圖操作(PERSPECTIVE)工作臺(workbench)是一個高級用戶界面框架。它提供具有個性的Eclipse平臺用戶界面。工作臺是在JFace、SWT和平臺核心的基礎上構建的。每個工作臺窗口都包含一個或多個透視圖。透視圖則包含視圖和編輯器。在Eclipse的Java開發(fā)環(huán)境中提供了幾種透視圖,如資源透視圖(Resource Perspective)、Java透視圖(Java P
26、erspective)、調試透視圖(Debug Perspective)、CVS資源瀏覽透視圖(Team Perspective)等。每個透視圖共享同一組編輯器。每個透視圖都提供了一組功能,目的在于完成特定類型的任務或使用特定類型的資源。例如,Java透視圖將編輯Java源文件時常用的視圖組合在一起,而調試透視圖包含將在調試Java程序時使用的視圖。當你在工作臺中工作時,將有可能頻繁地在各個透視圖之間進行切換。透視圖:透視圖在工作臺頁面內提供附加組織層。透視圖定義針對給定用戶任務的視圖、這些視圖的布局和可用操作的集合。當用戶在各任務之間移動時,他們可以在各透視圖之間進行切換。用戶的活動透視圖控
27、制哪些視圖顯示在工作臺頁面上,并控制這些視圖的位置和大小。透視圖中的更改不會影響編輯器。視圖:視圖通常用來瀏覽信息的層次結構、打開編輯器或顯示活動編輯器的屬性。例如,導航器視圖允許你瀏覽工作空間層次結構。屬性和大綱視圖顯示有關活動編輯器中的對象的信息。編輯器:編輯器通常用來編輯或瀏覽文檔或輸入對象。在編輯器中所做的修改遵循“打開保存關閉”模型,就像外部文件系統(tǒng)編輯器那樣,平臺文本編輯器和Java編輯器就是工作臺編輯器的示例。在初次啟動Eclipse的時候,系統(tǒng)首先啟動的是資源透視圖(如圖2-1所示)。通過最小化或者關閉當前工作窗口的網(wǎng)頁,可以看到原始的資源透視圖的全貌。本章主要在資源透視圖中介
28、紹有用的Eclipse基本操作。這些操作同樣也可以在其他的透視圖中使用。有關Java透視圖、調試透視圖的操作將在后面的章節(jié)介紹。2.1 透視圖操作(Perspective)每個工作臺窗口都包含一個或多個透視圖。但是,同一時刻僅僅可以顯示一個透視圖。每個透視圖都有它自己的一組視圖和編輯器,目的在于完成特定類型的任務或使用特定類型的資源。當然,用戶也可以定制自己的透視圖。我們稍后將會介紹如何定制自己的透視圖。資源是指存在于工作臺中的項目、文件夾和文件。資源透視圖主要用來幫助用戶進行資源管理。我們可以看到,資源透視圖主要包括導航器視圖、大綱視圖、任務視圖和一個編輯器。當進行文
29、件編輯的時候,編輯器會自動啟動,它將位于任務視圖的上方。 打開透視圖從工具欄選擇“窗口”“關閉透視圖”,可以關閉當前的資源透視圖。然后,可以通過如下步驟打開透視圖。(1)單擊快捷方式欄上的“打開透視圖”按鈕 或者從“窗口”“打開透視圖”菜單中進行選擇。(2)出現(xiàn)一個菜單,從菜單中選擇“其他”。(3)在“選擇透視圖”對話框中選擇“資源(缺省值)”并單擊“確定”按鈕(如圖2-2所示)。要注意幾個重要事項:透視圖切換區(qū)域指示現(xiàn)在正在使用資源透視圖?!百Y源透視圖按鈕”是按下的,指示它是當前透視圖。要顯示透視圖的全名,在“資源透視圖”按鈕上單擊鼠標右鍵,選擇“顯示文本”。當透視圖打開
30、時,它所在的窗口的標題欄將更改為顯示該透視圖的名稱。并且,還將一個圖標添加至快捷方式欄,允許你從同一窗口中的其他透視圖快速切換回該透視圖。默認情況下,透視圖將在同一窗口中打開。如果要在新窗口中打開它,可以選擇“窗口”“首選項”“工作臺”“透視圖”來配置默認行為(如圖2-3所示)。 圖2-2 選擇透視圖對話框
31、160; 圖2-3 配置透視圖默認行為 定制透視圖在進行資源管理或者其他任務的時候,可能需要更多的功能支持??梢赃x擇“窗口”“定制透視圖”,然后,選擇“命令”選項卡(如圖2-4所示)。在彈出的對話框中,可以看到有很多的命令組,命令組給我們提供了進行特定操作需要的功能。雙擊“小組”,可以看到與其相關的詳細信息。如果選擇“小組”,詳細信息中給出的菜單項和工具欄項將會出現(xiàn)在透視圖中(如圖2-5所示)。然后,也可以選擇“窗口”“定制透視圖”,之后取消相關的命令組,或者可以使用“窗口”“復位透視圖”
32、菜單,該復位操作會將透視圖恢復為最初的原始狀態(tài)。圖2-4 定制透視圖 圖2-5 出現(xiàn)在工具欄的同步按鈕 第一個項目經(jīng)過前面的介紹,相信你已經(jīng)初步了解了資源透視圖的大體框架,那么如何進行資源管理呢?我們先創(chuàng)建一個簡單的項目,相信通過對項目的相關操作,你會一目了然。在工
33、作臺中,有三種不同類型的資源:項目、文件夾和文件。項目是工作臺使用的最大結構化單元。項目包含文件夾和文件,并且可以打開、關閉或構建文件夾和文件。文件夾可以包含其他文件夾和文件。有三種方法可以創(chuàng)建一個新的項目。(1)從菜單欄中,選擇“文件”“新建”“項目”。(2)在主工具欄中單擊“新建”快捷按鈕,在彈出的窗口中選擇要創(chuàng)建的項目。(3)單擊“新建”快捷按鈕旁邊的“下拉”按鈕,在彈出的下拉框中選擇“項目”。在這里,采用第一種方法。(1)從菜單欄中,選擇“文件”“新建”“項目”。(2)新建項目向導中,選擇“簡單”“項目”,然后單擊“下一步”按鈕。(3)在“項目名”字段中,輸入Sample作為新項目的名
34、稱。不要在項目名中使用空格或特殊字符。項目內容是項目資源存儲的路徑,我們采用默認的路徑。(4)完成上述步驟后,單擊“完成”按鈕。項目創(chuàng)建完成。在導航器視圖中,會看到我們剛才創(chuàng)建的簡單項目。目前,只有一個項目的說明“.project”。如果想將這個文件隱藏,不在導航器視圖中顯示,可以進行如下設置:(1)在導航器視圖的工具欄上,單擊“下拉”按鈕以打開顯示選項的下拉菜單(如圖2-6所示)。(2)選擇“過濾器”。(3)在打開的對話框中,選擇“.*”的復選框,然后單擊“確定”按鈕。接下來,要在項目中新建幾個文本文件。新建文件有四種方法。(1)從菜單欄中,選擇“文件”“新建”“文件”。(2)在主工具欄中單
35、擊“新建”快捷按鈕,在彈出的窗口中選擇“文件”。(3)單擊“新建”快捷按鈕旁邊的“下拉”按鈕,在彈出的下拉框中選擇“文件”。(4)在項目名稱上單擊鼠標右鍵,選擇“新建”“文件”。在這里,選擇最后一種方法。(1)在導航器視圖中,在項目名稱Sample上單擊鼠標右鍵。(2)在彈出的菜單中,選擇“新建”“文件”。(3)指定文件的名稱,注意,包括文件擴展名。(4)單擊“完成”按鈕。按照上述方法,再創(chuàng)建兩個文本文件:和??梢钥吹街С治谋疚募庉嫷木庉嬈饕呀?jīng)打開,我們在中輸入如下內容:這是一個簡單的文本文件的例子。文件的名稱是,名字顯示在上面的標簽上。文件名稱前面的星號(*)表示文件已經(jīng)發(fā)生更改,并且沒有
36、進行保存。另外兩個文件暫時保存為空文件。在工作臺窗口的工具欄中,單擊“保存”按鈕以保存剛剛生成的文件。2.2 編輯器操作 在透視圖中,通常含有一個編輯器(Editor)區(qū)域、一個或多個視圖。如圖2-7所示,窗口中包含一個文本編輯器和導航器、大綱、任務等視圖。有以下三種方法可以打開一個編輯器:(1)在導航器視圖中,雙擊要打開的文件。(2)在導航器視圖中,在要打開的文件上單擊鼠標右鍵,在下拉菜單中選擇“打開”。(3)在導航器視圖中,在要打開的文件上單擊鼠標右鍵,在下拉菜單中選擇“打開方式”,從中選擇一個打開該文件的方式。根據(jù)當前將要編輯的文件類型,在編輯區(qū)域將會顯示合適的編輯器。例如,
37、如果將要打開編輯一個文件,將會打開一個文本編輯器。用鼠標雙擊編輯器標簽(tab),可以使它最大化,占據(jù)整個窗口。再次雙擊標簽,編輯器重新恢復到原來的大小。圖2-7給出一個正在編輯的實例,編輯器標簽上顯示的是文件的名稱,在名稱的左側有一個星號(*),表示當前文件已經(jīng)發(fā)生改變,并且沒有進行保存,提示用戶進行保存。如果在沒有保存文件的情況下關閉編輯器或者退出系統(tǒng),系統(tǒng)將會彈出提示進行文件保存的對話框。編輯器區(qū)域左頁邊空白處的灰色邊框包含標志系統(tǒng)檢測到的錯誤、警告或問題的圖標。如果創(chuàng)建了書簽、添加了用于調試的斷點或記錄任務視圖中的注意事項,也會出現(xiàn)圖標??梢酝ㄟ^將鼠標光標移到編輯器左頁邊空白中的任何圖
38、標上,來查看它們的詳細信息。當進行文件編輯的時候,編輯器是按照如下優(yōu)先順序來選擇編輯器的。(1)如果該文件曾經(jīng)被編輯過,打開最后一次對該文件進行編輯所使用的編輯器。(2)根據(jù)文件類型,打開默認文件編輯器。(3)根據(jù)文件類型,用戶當前使用的操作系統(tǒng)所指定的編輯器。(4)Eclipse本身的文本編輯器。當然我們也可以自己指定編輯器,首先選中,然后單擊鼠標右鍵,彈出上下文菜單(context menu),選擇“打開方式”,可以看到一個可供選擇的編輯器列表(如圖2-8所示)。默認編輯器是指工作臺指定的與當前文件類型相關的編輯器。選擇“窗口”“首選項”“文件關聯(lián)”,會看到當前工作臺支持的文件類型,以及它
39、們對應的指定的編輯器(如圖2-9所示)。系統(tǒng)編輯器是指當前操作系統(tǒng)支持編輯該類型文件的編輯器。不同類型的文件連接不同的編輯器。當不存在連接的編輯器時,工作臺會連接一個外部的編輯器。默認條件下,需要雙擊導航器(Navigator View)中的文件,才會打開相應的編輯器。也可以通過改變工作臺設置來實現(xiàn),單擊鼠標,就可以打開編輯器的操作。選擇“窗口”“首選項”“工作臺”,如圖2-10所示,選擇單擊即可,當然也可以根據(jù)個人喜好選擇下面兩個附加選項:根據(jù)懸浮提示選擇和使用箭頭鍵打開。選擇“窗口”“首選項”“工作臺”“編輯器”,有兩個值得關注的設置。如圖2-11所示,用戶可以自己設定最近打開文件列表的數(shù)
40、目。該文件列表顯示在菜單欄的文件菜單(file)中。另外,可以選擇自動關閉編輯器的復選框,接著,自己設定退出之前,可以打開的編輯器的最大數(shù)目。比如,用戶設定數(shù)目為8,并且當前已經(jīng)打開了8個編輯器,那么當用戶要打開另外一個文件進行編輯的時候,最先打開的編輯器將會被關閉。如果文件沒有保存,會提示進行保存操作。有一組有用的快捷鍵用來對當前已經(jīng)打開的編輯器之間進行切換。選擇Ctrl+F6組合鍵或者Ctrl+Shift+F6組合鍵,可以快速切換在當前編輯器之前或者之后的編輯器(如圖2-12所示),之前或者之后的相對位置是根據(jù)它們編輯的文件在導航器列表的順序確定的。 圖2-11 工
41、作臺編輯器設置 圖2-12 打開編輯器列表在Windows中,工作臺將首先嘗試在適當位置啟動編輯器以作為OLE文檔。此類型的編輯器稱為嵌入式編輯器。例如,如果在工作臺中具有.doc文件,并且在操作系統(tǒng)中已將Microsoft Word注冊為.doc文件
42、的編輯器,則打開該文件會在工作臺編輯器區(qū)域中將Word作為OLE文檔啟動,將使用Microsoft Word的選項更新工作臺菜單欄和工具欄。2.3 視圖操作 視圖支持編輯器并提供瀏覽工作臺中的信息備用顯示和方法。例如,導航器視圖顯示正在使用的項目和其他資源。視圖工具欄上的按鈕表示的操作僅對該視圖中的各項起作用。視圖可能會單獨出現(xiàn),也可能與其他視圖疊放在一起。在工作臺窗口中,可通過打開和關閉視圖,以及通過將它們停放在不同的位置,來更改透視圖的布局。下面以導航器視圖為例進行具體講解。 導航器視圖(Navigator view)導航器視圖提供了工作臺中資源的分層視圖。從這里,可
43、以打開文件以進行編輯,或選擇資源以進行某些操作(例如,導入)。在導航器視圖的標題欄上,從左至右依次是視圖名稱、后退按鈕、前進按鈕、向上按鈕、全部折疊按鈕、編輯器鏈接按鈕、視圖下拉按鈕。在導航器視圖中的任何資源上單擊鼠標右鍵以打開彈出菜單,該菜單允許你執(zhí)行諸如復制、移動、創(chuàng)建新資源、將資源相互比較等操作。要查看每個菜單項操作的描述,可以將鼠標移至該菜單項上面并按F1鍵??梢钥吹较到y(tǒng)給出如何進行導入的相關操作的鏈接(如圖2-13所示)。另外,如圖2-14所示,還可以通過在導航器視圖的標簽上單擊鼠標右鍵來訪問一個隱藏的菜單:上下文菜單。可以看到有個快速視圖選項,該選項允許將當前的導航器創(chuàng)建成為快速視
44、圖。所謂快速視圖是隱藏視圖。簡而言之,就是將當前視圖最小化,變成一個可操作的按鈕,按鈕位于工作臺窗口左下方的快捷方式欄中。 圖2-13 操作幫助向導 圖2-14 導航器視圖上下文菜單也可以通過如下方式創(chuàng)建快速視圖。(1)鼠標放在導航器標題欄上,按住左鍵,將視圖拖到左下方的快捷方式欄中。(2)釋放鼠標左鍵,將導航器視圖放在快捷方式欄上(如圖2-15所示)。一旦
45、光標在快捷方式欄上,光標就會更改為“快速視圖”光標。單擊“導航器”按鈕,導航器視圖將從窗口左邊滑出。再次單擊,重新將視圖隱藏。如圖2-16所示,選擇“移動”“視圖”選項,可以進行移動視圖操作。在移動視圖的過程中,可以看到一個指向左側的箭頭光標,如果在顯示該光標時釋放鼠標按鍵,則視圖將出現(xiàn)在光標下面視圖的左側。另外也可以直接用鼠標將視圖拖放至窗口的合適位置。表2-1給出了各種光標的含義。圖2-16 移動導航器視圖表2-1 各種顯示光標含義對照表光 標含 義停放在上方:如果在顯示該光標時釋放鼠標按鍵,則
46、視圖將出現(xiàn)在光標下面的視圖上方停放在下方:如果在顯示該光標時釋放鼠標按鍵,則視圖將出現(xiàn)在光標下面的視圖下方停放在右側:如果在顯示該光標時釋放鼠標按鍵,則視圖將出現(xiàn)在光標下面的視圖右側停放在左側:如果在顯示該光標時釋放鼠標按鍵,則視圖將出現(xiàn)在光標下面的視圖左側疊放:如果在顯示該光標時釋放鼠標按鍵,則視圖將作為“選項卡”出現(xiàn)在光標下面的視圖的同一窗格中受限:如果在顯示該光標時釋放鼠標按鍵,則視圖將不會停放在該處。例如,不能將視圖停放在編輯器區(qū)域中視圖下拉菜單通過單擊“下拉”按鈕 來訪問。視圖下拉菜單包含適用于視圖的整個內容操作,用于排序和過濾的操作也包含視圖下拉菜單中(如圖2-17所示)
47、。鼠標選中Sample文件夾,單擊右鍵,從彈出菜單中選擇“進入”(如圖2-18所示)。該菜單項的功能是讓導航器僅顯示所選擇的項目或文件夾中的資源,同時隱藏其他所有資源。然后,可以通過使用“前進”、“后退”和“向上”按鈕 來在顯示所有資源,以及進行資源的切換顯示。默認情況下,導航器視圖包括在資源透視圖中。關閉導航器之后,如果想重新打開導航器,可以通過“窗口”“顯示視圖”“導航器”操作來實現(xiàn)(如圖2-19所示)。當然同時也可以有選擇地打開任務視圖和書簽視圖或者其他視圖。圖2-19 打開導航器視圖 任務視圖任務(task)視圖中標記了工作臺中各種資源所生成的錯誤、警告
48、和問題。例如,當編譯Java源文件出現(xiàn)錯誤時,這些錯誤就會自動記錄在任務視圖中。當雙擊表示問題、錯誤或警告的圖標時,關聯(lián)的編輯器會自動打開相應的代碼行并且光亮顯示。另外,也可以手工將與資源相關或無關的任務添加到任務視圖中。例如,如果想要在某段工作之后加入適當?shù)奶崾荆环翆⑺砑拥饺蝿找晥D。可以選擇將該任務與資源相關聯(lián),然后,可以使用任務視圖來快速地打開該資源以進行編輯。默認情況下,任務視圖包含在資源透視圖中??梢酝ㄟ^如下操作,將任務視圖添加至當前透視圖中:單擊“窗口”“顯示視圖”“任務”。無關聯(lián)的任務是指與工作臺資源無關的任務,創(chuàng)建過程如下。(1)在任務視圖中,單擊“添加任務”按鈕,出現(xiàn)“添加
49、任務”對話框,如圖2-20所示。(2)輸入任務的簡要描述并按Enter鍵,“優(yōu)先級”選項中包含高、正常、低等選項,可以選中“已完成”。這兩個選項主要用于多任務條件下的過濾顯示(關于過濾任務,稍后介紹),單擊“確定”按鈕,該任務將出現(xiàn)在任務視圖中(如圖2-21所示)。 圖2-20 創(chuàng)建無關聯(lián)任務對話框
50、 圖2-21 無關的任務相關聯(lián)的任務是與工作臺資源中相關聯(lián)的任務。主要用來描述關聯(lián)資源中特定位置需要注意的問題等。接下來將創(chuàng)建與相關聯(lián)的任務,步驟如下。(1)打開文件。(2)從指定文本行左側的標記欄中訪問上下文菜單,標記欄是文本區(qū)左側的垂直欄。然后,選擇“添加任務”(如圖2-22所示)。(3)在彈出的對話框中,輸入與文本文件中的該行相關聯(lián)的簡要描述。單擊“確定”按鈕完成操作。也可以進行優(yōu)先級的設定,以便進行后期的任務過濾顯示。新
51、的任務標記出現(xiàn)在添加了任務的行的正左側的標記欄中,同時,新任務還出現(xiàn)在任務視圖中(如圖2-23所示)。 圖2-22 訪問標記欄的上下文菜單 圖2-23 創(chuàng)建關聯(lián)任務對話框(4)在任務視圖中雙擊新生成的任務,可以看到,
52、與該任務關聯(lián)的文本行在編輯器中高亮顯示(如圖2-24所示)。如果想要刪除任務,可以從標記欄的“上下文”菜單中選擇刪除完成的任務,任務標記會從標記欄消失,并且該任務會從任務視圖中除去。也可以通過在任務視圖中按Delete鍵來刪除任務??梢栽谌蝿找晥D中進行任務排序和任務過濾顯示,只查看優(yōu)先級高的任務或只查看與特定資源或資源組相關聯(lián)的警告和錯誤。例如,如果僅想要看到與一個項目相關的任務,就可以選擇“在同一個項目的任何資源”上選項(如圖2-25所示)。操作如下。(1)在任務視圖的工具欄上,單擊“過濾”按鈕。(2)選擇與過濾目標相對應的單選按鈕和復選框。選中上面的復選框,任務視圖將按照任務的優(yōu)先級和任務
53、的狀態(tài)來進行過濾顯示。(3)單擊“確定”按鈕,完成過濾設置。 書簽視圖書簽(bookmark)用來標示經(jīng)常使用到的資源的導航。通過書簽可以快速地找到未完成工作的位置或常用片段的位置。當項目包含很多文件的時候,要查找個別的片段是很麻煩的事情。通過使用書簽,就可以很方便地進行查找。從菜單欄中,選擇“窗口”“顯示視圖”“書簽”,“書簽”視圖就會出現(xiàn)在工作臺中。在“書簽”視圖中創(chuàng)建書簽的作用和任務很相似,只不過,書簽必須和資源相關聯(lián)。書簽沒有優(yōu)先級和狀態(tài)標記選項。常見的書簽有兩種,一種是與整個文件關聯(lián)的書簽,另一種是與文件中的特定行關聯(lián)的書簽。1創(chuàng)建與整個文件關聯(lián)的書簽為文件創(chuàng)建書簽,主要是
54、為了從“書簽”視圖快速地打開它們。在導航器視圖中選中文件,從工作臺菜單中選擇“編輯”“添加書簽”。可以使用文件名稱來描述書簽,如圖2-26所示。2創(chuàng)建文件內書簽(1)從指定文本行左側的標記欄中訪問上下文菜單,標記欄是文本區(qū)左側的垂直欄。然后,選擇“添加書簽”(如圖2-27所示)。(2)在彈出的對話框中,輸入與文本文件中的該行相關聯(lián)的簡要描述。單擊“確定”按鈕完成操作。新的書簽出現(xiàn)在指定行的正左側的標記欄中,同時,新書簽還出現(xiàn)在任務視圖中(如圖2-28所示)。3刪除書簽在書簽視圖中,選擇創(chuàng)建的第1個書簽,可以選擇下列任意一項操作。(1)單擊工具欄上的“刪除”按鈕。(2)從書簽的上下文菜單中選擇“
55、刪除”。(3)按下鍵盤上的Delete鍵。另外的一個文件內書簽與文件中的某行相關聯(lián)。除了可以使用前面介紹的方式外,還有一種方法,即可以使用標記欄的上下文菜單中的“除去書簽”,來除去此書簽(如圖2-29所示)。2.4 資源管理 資源概述資源是存在于工作臺中的項目、文件夾和文件的統(tǒng)稱。導航器視圖提供了資源的分層視圖并允許打開它們以進行編輯。其他工具可以不同的方式顯示和處理這些資源。工作臺中有如下三種基本資源類型。項目:項目用于構建、版本管理、共享和資源組織。與文件夾相似,項目映射至文件系統(tǒng)中的目錄。項目包含文件夾和文件。項目的狀態(tài)為打開或關閉。關閉項目后,就不能在工作臺中更改
56、它。關閉的項目的資源將不會出現(xiàn)在工作臺中,但這些資源仍會駐留在本地文件系統(tǒng)上。關閉的項目需要較少的內存。由于在構建期間不會檢查這些項目,所以關閉項目可以縮短構建時間。當項目處于打開狀態(tài)時,可以更改該項目的結構,且可看到有關內容。文件夾:與文件系統(tǒng)中的目錄類似。在工作臺中,文件夾包含在項目或其他文件夾中。文件夾可包含文件和其他文件夾。文件:與在文件系統(tǒng)中看到的文件類似,文件的內容與平臺無關。有關資源的創(chuàng)建方法請查閱本章節(jié)。資源是按層次結構存儲和顯示在工作臺中的。下面描述的是引用以分層結構存儲和顯示的資源時所使用的術語。根:工作臺內容的最上面一層(在文件系統(tǒng)中)。父資源:包含另一資源的任何資源。只
57、有項目和文件夾才可為父資源。子資源:包含在另一資源中的任何資源。只有文件和文件夾才可為子資源。Eclipse提供了很多功能用來管理用戶定義的資源。這些功能使得資源管理操作起來相當快捷、方便。默認條件下,用戶定義的資源會被保存在Eclipse文件夾的子文件夾Workspace中。瀏覽一下其中的內容,會發(fā)現(xiàn)其中的文件組織結構和導航器中顯示的結構是一樣的。.metadata文件夾中存儲關于工作空間的信息。每個項目下面都有一個.project文件,里面保存有這個項目特定的信息,比如,可以保存對其他項目的引用信息。當然,在創(chuàng)建項目的時候,也可以更換存儲位置,將項目放在其他合適的地方。Eclipse會認為
58、該位置是工作空間的一部分。也就是說Eclipse支持分布的工作空間。分布的工作空間可能會導致用戶不能十分明確地知道當前操作的文件實際的保存位置。要得到這些信息,可以訪問屬性視圖(Property View),選擇“窗口”“顯示視圖”“屬性”,在透視圖中添加屬性視圖,然后,再在導航器中選擇要查看的文件,如圖2-30所示。在屬性視圖中,會看到文件的存儲信息,如圖2-31所示。另外,也可以在導航器視圖中直接訪問文件屬性,查看存儲信息。 圖2-30 屬性視圖 &
59、#160; 圖2-31 查看hello. text的屬性工作空間中的資源實際上是以文件形式存儲的,因此,用戶也可以從Eclipse外部來訪問文件,對其進行查找,乃至運用其他程序對文件進行更改。這種情況的發(fā)生會導致Eclipse上保存的文件信息和文件實際存儲信息不一致,如果不進行及時的更新
60、,就會發(fā)生不同步的情況。比如:用戶在Eclipse外部刪除了一個文件,而在Eclipse的導航器中依然顯示存在這個文件,如果對文件進行復制操作,就會發(fā)生錯誤(如圖2-32所示)。因此,如果從Eclipse外部對資源進行修改,重新在Eclipse上對資源進行操作之前,有必要對資源作刷新操作。在創(chuàng)建文件夾或者文件的時候,在“高級”選項中,可以選擇“鏈接至文件系統(tǒng)中的文件”選項,來創(chuàng)建鏈接資源。鏈接的資源就是存儲在當前項目存儲位置之外的文件和文件夾。這些特殊資源必須具有作為它們的父資源的項目。鏈接的文件夾和文件可用來將資源添加至你的項目。例如,鏈接的文件夾可以用來存儲構建輸出(與源文件分開存儲)。處
61、理鏈接的資源有一些特殊的規(guī)則。因為它們必須就處于項目下面,所以不能將鏈接的資源復制或移動到其他文件夾中。刪除鏈接的資源不會導致刪除文件系統(tǒng)中的相應資源。但是,刪除鏈接文件夾的子資源會導致從文件系統(tǒng)中刪除它們。 本地歷史記錄Eclipse中有一個本地歷史記錄功能,用來維護文件。每當更改文件并進行保存時,Eclipse就會保存一個副本,用來保存文件被更改之前的狀態(tài),以便可以將當前文件恢復為之前某個時刻的狀態(tài),甚至恢復已刪除的文件。本地歷史記錄中的每次記錄都是由保存文件的日期和時間惟一表示的。只有文件才具有本地歷史記錄;項目和文件夾不具有本地歷史記錄。如圖2-33所示,選擇“窗口”“首選項
62、”“工作臺”“本地歷史記錄”,然后可以根據(jù)個人的使用情況進行參數(shù)設置??梢钥吹接?個文本框:要保存文件的天數(shù),每個文件的條目數(shù),最大文件大小。第一個文本框中的7天,表示系統(tǒng)將保存7天副本。也就是說,從創(chuàng)建文件之日算起,在7天內,可以通過訪問這個文件副本來重新恢復文件。下面舉個簡單的例子,來看看如何使用本地歷史記錄,來進行文件的恢復。(1)創(chuàng)建一個名為的新文件。(2)在的編輯器中,輸入“這是一個演示文件”,然后保存該文件。(3)換行,再輸入“我們將對這個文件作一些修改,并保存”。然后,保存文件。(4)換行,再輸入“從導航器視圖中選擇sample,然后通過上下文菜單選擇替換為本地歷史記錄”并再次保
63、存文件。(5)從導航器視圖中選擇sample,然后通過上下文菜單選擇“替換為”“本地歷史記錄”。(6)彈出“從本地歷史記錄中替換”對話框,顯示該文件先前的所有的本地歷史記錄。圖2-34顯示工作臺包含有3行的副本,對話框的左窗格中顯示工作臺的當前文件,右窗格顯示文件最近一次更改前的副本。這是一個只有兩行文本的副本,樹中最后一個條目是該文件的第一個副本,一個空文本。對話框的底部區(qū)域顯示工作臺文件與當前選擇的文件副本之間的差別。(7)單擊“替換”按鈕。所選的副本將替換工作臺中的全部內容。 比較和替換資源資源管理操作中,比較和替換資源是另一個常用又非常有用的功能。通過比較,可以快速發(fā)現(xiàn)文件做
64、過的更改。我們還是通過操作來感受這個功能的強大魅力吧!現(xiàn)在,先從導航器視圖中選擇,然后從上下文菜單選擇“比較對象”“本地歷史記錄”,從彈出的菜單中,選擇一個副本,可以清晰地看到當前文本和副本之間的差別(如圖2-35所示)。當然,還可以在兩個文件之間或者兩個文件夾之間、乃至在兩個項目之間,進行比較。下面簡要描述一下如何進行兩個文件的比較。我們新建一個的備份文件,命名為,然后對文件進行適當?shù)母谋4?。在導航器視圖中同時選中這兩個文件,然后在上下文菜單中,選擇“比較對象”“互相”,會出現(xiàn)一個比較編輯器(如圖2-36所示)。左側顯示的內容,右側顯示的內容。連接左右窗格的線指示文件之間的差別。如果需要更多空間來查看比較,可雙擊編輯器標簽以使編輯器最大化。比較編輯器的本地工具欄包括兩部分。使用右邊的一組本地工具欄按鈕來移至下一個更改或上一個更改。左邊的一組本地工具欄按鈕 分別可以執(zhí)行4種類型的合并:將整個文檔從左側復制到右側。將整個文檔從右側復制到左側。將當前更改從左側復制到右側。將當前更改從右側復制到左側。然后,選擇第一個差別,單擊“將當前更改從右側復制到左側”。會發(fā)現(xiàn)右側文件中選擇的文本已復制到左側文件中(如圖2-
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版信用證抵押貸款業(yè)務合作協(xié)議范本3篇
- 2025版土方工程居間代理服務合同范本下載33篇
- 2025年度股權分割與繼承處理協(xié)議
- 2025年度房地產(chǎn)合作終止協(xié)議書
- 2025年度旅游文化股權合作協(xié)議書
- 二零二五年度木工機械操作人員勞務租賃合同4篇
- 2025年度牧業(yè)產(chǎn)品品牌推廣與營銷合同4篇
- 二零二五年度火鍋餐飲品牌區(qū)域代理授權協(xié)議
- 二零二五年度餐飲店員工激勵機制與績效考核合同
- 二零二五版環(huán)保技術入股合作協(xié)議書3篇
- 并購指南(如何發(fā)現(xiàn)好公司)
- DL-T-1642-2016環(huán)形混凝土電桿用腳扣
- 平安產(chǎn)險陜西省地方財政生豬價格保險條款
- 銅礦成礦作用與地質環(huán)境分析
- 30題紀檢監(jiān)察位崗位常見面試問題含HR問題考察點及參考回答
- 詢價函模板(非常詳盡)
- 《AI營銷畫布:數(shù)字化營銷的落地與實戰(zhàn)》
- 麻醉藥品、精神藥品、放射性藥品、醫(yī)療用毒性藥品及藥品類易制毒化學品等特殊管理藥品的使用與管理規(guī)章制度
- 乘務培訓4有限時間水上迫降
- 2023年低年級寫話教學評語方法(五篇)
- DB22T 1655-2012結直腸外科術前腸道準備技術要求
評論
0/150
提交評論