J2EE應用程序打包與部署之一
|
什么是打包和部署?
J2EE平臺的主要特色之一在于開發人員可以在其之上整合不同的組件,這個將組件整合為模塊并將模塊整合為商業應用程序的過程叫做打包。而在一個可使用環境的安裝和定制應用程序的過程則叫做部署。為了能夠更好地被定制,應用程序的組件需要是可配置的,然而,開發人員不應該持續開發不同的配置機制,相反地,使用標準機制并對配置過程提供相當的靈活度是非常重要的。
J2EE平臺為打包和部署提供了相應的工具,使得其過程相對簡單。主要來說,它使用Java檔案文件(JAR)作為組件和應用打包之后的標準整合結果,同時它還使用基于XML的描述文件來配置組件和應用程序。J2EE技術規范為J2EE應用程序的結構建立和生成提供了指導,其中一條原則就是與打包(packaging)有關,具體的技術規范為諸如EJB、JSP網頁和servlet等組件的打包提供了指導;J2EE平臺規格描述提供一個將一個或多個組件集成為一個模塊的方法,即為任何組件類型的最小單元提供獨立部署,一個模塊可以直接部署至J2EE容器中,或多個模塊可以集合起來組建一個J2EE應用程序;例如,幾個ejb組件可以被打包為應用模型中的一個EJB模塊,同時這個EJB模塊也可以進一步與其他模塊結合以建造一個完整的J2EE應用。
J2EE打包綜述
一個J2EE應用程序包括下列部分:一個或者多個J2EE組件;一個J2EE應用程序實施描述符。 在一個或者多個異類J2EE組件需要彼此使用對方的時候,必須生成一個J2EE應用程序(application)。在建立一個J2EE應用程序時必須考慮到多個方面,其中包括:
1、可以打包成一個J2EE應用程序的J2EE組件類型;
2、當人們生成J2EE包時扮演的角色;
3、當前的J2EE打包限制;