本發(fā)明涉及計算機應用領域,并且更具體地,涉及一種基于Eclipse插件創(chuàng)建Web工程項目的方法和系統(tǒng)。
背景技術:
做Web開發(fā)最常用的集成開發(fā)環(huán)境就是Eclipse,簡單開發(fā)web應用,可以直接使用Eclipse中集成的J2EE進行創(chuàng)建。它能夠提供web.xml等文件的創(chuàng)建。隨著技術不斷更新,針對web開發(fā)出現(xiàn)了很多開發(fā)框架,各種框架實現(xiàn)的時候會出現(xiàn)很多的配置項,比如一些xml文件、自定義的配置文件等等。
雖然各種開源框架都會提供對應的Eclipse插件,方便用戶創(chuàng)建配置文件或者生成配置文件。但通過這樣的方式創(chuàng)建項目的時候,每次都要創(chuàng)建相應的配置文件,或者通過其他方式生成。針對已經(jīng)封裝好的平臺來說,如果創(chuàng)建相應的項目會比較繁瑣,需要手動將每個配置文件創(chuàng)建,或者通過手動復制的方式將配置文件復制到自己的項目對應的位置中。
技術實現(xiàn)要素:
為了解決背景技術存在的上述問題,本發(fā)明一種基于Eclipse插件創(chuàng)建Web工程項目的方法,所述方法包括:
步驟1、對擬創(chuàng)建的Web工程項目的依賴文件進行整理,使整理好的依賴文件的文件目錄結構與所述Web工程項目的文件目錄結構一一對應,并將整理好的文件進行壓縮,形成所述Web工程項目的壓縮包文件;
步驟2、安裝Eclipse插件,并在安裝好的Eclipse插件的參數(shù)配置頁面,根據(jù)Eclipse插件的目錄配置項確定所述壓縮包文件的存放位置;以及
步驟3、通過Eclipse插件提供的項目創(chuàng)建向導中的選擇項目壓縮包功能,將所述壓縮包文件放到所述Web工程項目中對應的位置。
優(yōu)選地,所述Web工程項目的依賴文件包括配置文件、資源文件、文件目錄、lib包以及擬創(chuàng)建的Web工程項目提供的頁面信息,其中所述文件目錄包括webapp目錄和源碼目錄。
優(yōu)選地,所述webapp目錄存放擬創(chuàng)建的Web工程項目的資源文件、lib包和所述項目提供的頁面信息,所述源碼目錄存放擬創(chuàng)建的Web工程項目的配置文件。
優(yōu)選地,所述方法支持基于Eclipse插件創(chuàng)建多種類型的Web工程項目。例如,當開發(fā)平臺需要提供不同的版本時(培訓平臺需要提供基礎班、進階班、高級班等),本發(fā)明可準備多個壓縮包,通過對壓縮包不同的命名來區(qū)分版本,創(chuàng)建Web工程項目的時候通過選擇不同的壓縮包創(chuàng)建相應的項目。
根據(jù)本發(fā)明的另一方面,本發(fā)明涉及一種基于Eclipse插件創(chuàng)建Web工程項目的系統(tǒng),所述系統(tǒng)包括:
壓縮包文件形成裝置,其用于對擬創(chuàng)建的Web工程項目的依賴文件進行整理,使整理好的依賴文件的文件目錄結構與所述Web工程項目的文件目錄結構一一對應,并將整理好的文件進行壓縮,形成所述項目的壓縮包文件;
壓縮包文件目錄配置裝置,其用于安裝Eclipse插件,并在安裝好的Eclipse插件的參數(shù)配置頁面,根據(jù)Eclipse插件的目錄配置項,選擇壓縮包文件形成裝置中壓縮包文件的存放位置;
Web工程項目創(chuàng)建裝置,通過Eclipse插件提供的項目創(chuàng)建向導中的選擇項目壓縮包功能,將壓縮包文件目錄配置裝置中存放的文件目錄結構與擬創(chuàng)建的Web工程項目的文件目錄結構存在對應關系的壓縮包文件放到所述項目中對應的位置。
優(yōu)選地,所述壓縮包文件形成裝置中的擬創(chuàng)建的Web工程項目的依賴文件包括配置文件、資源文件、文件目錄、lib包以及擬創(chuàng)建的Web工程項目提供的頁面信息,其中所述文件目錄包括webapp目錄和源碼目錄。
優(yōu)選地,所述webapp目錄存放擬創(chuàng)建的Web工程項目的資源文件、lib包和所述項目提供的頁面信息,所述源碼目錄存放擬創(chuàng)建的Web工程項目的配置文件。
優(yōu)選地,所述系統(tǒng)支持基于Eclipse插件創(chuàng)建多種類型的Web工程項目。綜上所述,本發(fā)明提供的基于Eclipser插件創(chuàng)建工程項目的方法和系統(tǒng)通過實現(xiàn)事先定義好的文件目錄、jar包、依賴文件等信息,在配置好路徑之后,能夠快速創(chuàng)建web項目,以提高開發(fā)者創(chuàng)建項目的效率。尤其是對一個平臺產(chǎn)品來說,可以讓開發(fā)者快速搭建web項目,并且自動搭建平臺所需要的文件體系結構,并將所需要的配置項等信息放到指定位置,只需要少量修改本地相關的配置項,項目就可以達到直接運行的目的。
附圖說明
通過參考下面的附圖,可以更為完整地理解本發(fā)明的示例性實施方式:
圖1示出了本發(fā)明具體實施方式的基于Eclipse插件創(chuàng)建Web工程項目的方法的流程圖;以及
圖2示出了本發(fā)明具體實施方式的基于Eclipse插件創(chuàng)建Web工程項目的系統(tǒng)的結構圖。
具體實施方式
現(xiàn)在參考附圖介紹本發(fā)明的示例性實施方式,然而,本發(fā)明可以用許多不同的形式來實施,并且不局限于此處描述的實施例,提供這些實施例是為了詳盡地且完全地公開本發(fā)明,并且向所屬技術領域的技術人員充分傳達本發(fā)明的范圍。對于表示在附圖中的示例性實施方式中的術語并不是對本發(fā)明的限定。在附圖中,相同的單元/元件使用相同的附圖標記。
除非另有說明,此處使用的術語(包括科技術語)對所屬技術領域的技術人員具有通常的理解含義。另外,可以理解的是,以通常使用的詞典限定的術語,應當被理解為與其相關領域的語境具有一致的含義,而不應該被理解為理想化的或過于正式的意義。
圖1示出了本發(fā)明具體實施方式的基于Eclipse插件創(chuàng)建Web工程項目的方法的流程圖。如圖1所示,基于Eclipse插件創(chuàng)建Web工程項目的方法100從步驟101開始。
在步驟101,對擬創(chuàng)建的Web工程項目的依賴文件進行整理,使整理好的依賴文件的文件目錄結構與所述Web工程項目的文件目錄結構一一對應,并將整理好的文件進行壓縮,形成所述Web工程項目的壓縮包文件。
在步驟102,安裝Eclipse插件,并在安裝好的Eclipse插件的參數(shù)配置頁面,根據(jù)Eclipse插件的目錄配置項確定所述壓縮包文件的存放位置。
在步驟103,通過Eclipse插件提供的項目創(chuàng)建向導中的選擇項目壓縮包功能,將所述壓縮包文件放到所述Web工程項目中對應的位置。
優(yōu)選地,所述Web工程項目的依賴文件包括配置文件、資源文件、文件目錄、lib包以及擬創(chuàng)建的Web工程項目提供的頁面信息,其中所述文件目錄包括webapp目錄和源碼目錄。
優(yōu)選地,所述webapp目錄存放擬創(chuàng)建的Web工程項目的資源文件、lib包和所述項目提供的頁面信息,所述源碼目錄存放擬創(chuàng)建的Web工程項目的配置文件。
優(yōu)選地,所述方法支持基于Eclipse插件創(chuàng)建多種類型的Web工程項目。
圖2是本發(fā)明具體實施方式的基于Eclipse插件創(chuàng)建Web工程項目的系統(tǒng)的結構圖。如圖2所示,所述基于Eclipse插件創(chuàng)建Web工程項目的系統(tǒng)200包括壓縮包文件形成裝置201、壓縮包文件目錄配置裝置202和Web工程項目創(chuàng)建裝置203。
壓縮包文件形成裝置201,其用于對擬創(chuàng)建的Web工程項目的依賴文件進行整理,使整理好的依賴文件的文件目錄結構與所述Web工程項目的文件目錄結構一一對應,并將整理好的文件進行壓縮,形成所述項目的壓縮包文件。
壓縮包文件目錄配置裝置202,其用于安裝Eclipse插件,并在安裝好的Eclipse插件的參數(shù)配置頁面,根據(jù)Eclipse插件的目錄配置項,選擇壓縮包文件形成裝置中壓縮包文件的存放位置。
Web工程項目創(chuàng)建裝置203,通過Eclipse插件提供的項目創(chuàng)建向導中的選擇項目壓縮包功能,將壓縮包文件目錄配置裝置中存放的文件目錄結構與擬創(chuàng)建的Web工程項目的文件目錄結構存在對應關系的壓縮包文件放到所述項目中對應的位置。
優(yōu)選地,所述壓縮包文件形成裝置201中的擬創(chuàng)建的Web工程項目的依賴文件包括配置文件、資源文件、文件目錄、lib包以及擬創(chuàng)建的Web工程項目提供的頁面信息,其中所述文件目錄包括webapp目錄和源碼目錄。
優(yōu)選地,所述webapp目錄存放擬創(chuàng)建的Web工程項目的資源文件、lib包和所述項目提供的頁面信息,所述源碼目錄存放擬創(chuàng)建的Web工程項目的配置文件。
優(yōu)選地,所述系統(tǒng)200支持基于Eclipse插件創(chuàng)建多種類型的Web工程項目。
已經(jīng)通過上述實施方式描述了本發(fā)明。然而,本領域技術人員所公知的,正如附帶的專利權利要求所限定的,除了本發(fā)明以上公開的其他的實施例等同地落在本發(fā)明的范圍內(nèi)。
通常地,在權利要求中使用的所有術語都根據(jù)他們在技術領域的通常含義被解釋,除非在其中被另外明確地定義。所有的參考“一個/所述/該【裝置、組件等】”都被開放地解釋為所述裝置、組件等中的至少一個實例,除非另外明確地說明。這里公開的任何方法的步驟都沒必要以公開的準確的順序運行,除非明確地說明。