java中dynamic web project與web project 的區別
文章框架:
1.Dynamic Web Project 概念
2.eclipse 中的動態Web 專案與 Myeclipse 中的web專案有何區別
3.動態的執行原理及目錄結構---是否都涉及到由類生成表的技術(如果沒的話,也應該 把這個搞清楚)
4,如何建立server?
5.如何建立一個動態Web?要知道各配置檔案的作用
6.熟悉auction專案
Dynamic Web Project 概念
If you want to create a content-based
Web application that does not contain any dynamic content (such as servlets, JSP files, filters, and associated metadata) you might prefer to create a static Web project, as opposed to a dynamic Web project.
這是網上的英文:
大意是:
如果你想建立的工程呢個不包括動態內容如:(servlets、JSP files、filters 和 ssoicated metadata)的話,建立static Web Project,
否則建立dynamic Web Project
2.eclipse 中的動態Web 專案與 Myeclipse 中的web專案有何區別?
要弄清兩者的區別,首先要弄清eclipse與Myeclipse的區別
eclipse是一個開源的專案,可以用於多種的語言的開發,只要你安裝好它的外掛就可以,myeclipse就是eclipse的外掛,用java的web專案開發,在myeclipse的早些版本里,它是要先安裝了eclipse才能夠安裝myeclipse的,但是最近的版本就把eclipse整合進來了
eclipse不裝myeclipse照樣可以做web開發,很多外掛可以替代myeclipse,myeclipse只是個做的比較全,比較好的一個外掛。
myeclipse是基於eclipse的一個開發工具,它整合了一些外掛並作了一些自己的開發。 |
Eclipse是開發必要的IDE,Myeclipse是非必要的外掛
dynamic web project是Eclipse自帶的分類,web project是Myeclipse擴充套件後的專案
3.Dynamic Web Project 專案的結構 以及 由實體類生成表的技術
原始碼包中的配置檔案:
工具包中的配置檔案
4.如何建一個server?
new--other---server,選擇tomcat6,配置環境如D:/tomcat6.0,可以點選next關聯web 專案,最後點選finish
5.如何建立一個Dynamic Web Project,以及如何除錯
在Eclipse中new一個Web中的Dynamic Web Project 即可。
eclipse本身的dynamic web project類似MyEclipse的web project,如果在MyEclipse裡建立dynamic web project的話,需要在建立新專案時,選中Show All Wizards:
- 和建立其他專案類似,還是從file->new->other->web->dynamic web project,
- 填寫專案的相關資訊。在該介面裡有個project contents,預設的是在你的workspace下,你也可以隨便選擇其他位置,或則是已經存在的檔案。
注意這裡的內容,如果你是用的MyEclipse的web project的話,content directory的值預設為WebRoot,你需要修改為WebContent,因為我們的指令碼都是按照WebContent來寫的。點選確定後,可能會彈出下面這個警告框,是問你是否切換到和該專案型別關聯的JavaEE檢視上。所謂檢視簡單的講就是view的組合。- 專案建立這樣就完成了,在你左側專案欄裡會出現如下內容(具體顯示方式和你是在什麼view裡檢視是相關的,圖示是Navigator下的顯示形式)
- 你還可以根據你的習慣修改一下專案的相關配置,我自己習慣將java檔案編譯到WebContent\WEB-INF\classes下,這個你可以點選Source的tab,修改default output folder的內容。另外注意下圖中的Apache tomcat v6.0這是引入的Server對應的一堆jar包,而Web App libraries是指你專案下的WebContent/lib下的所有的jar包,當你在WebContent/lib下新增新jar的時候,就不需要自己Add Jars了。
- 在專案根目錄上右鍵,然後run as,選run on server,就可以在eclipse裡執行該專案了。
如何除錯
在建立了Server和Dynamic Web Project後,除錯java程式碼,只要在執行專案時選擇Debug As就可以了,另外還有種方式是Remote Java Project。
這種方式需要再給tomcat寫個指令碼debug.bat
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888call startup.bat