3月9日——培訓第75天

 今天一天都沒有課,只有晚上有課……

晚上還是照常講appfuse了。

其實對於一個web工程來說,建立好工程之後,會有一個工程文件夾(也就是含有WEB-INF的那個文件夾)
還會有一個src文件夾,在src文件夾裏面一般都會有java類文件和配置文件,編譯後會把src中的java文件
編譯成class文件然後放到WEB-INF中的classes文件夾裏面,而src中的非java文件(也就是配置文件)
會被直接拷貝到classes文件夾裏面的!這裏務必注意一點,那就是:如果配置文件不在src目錄裏的話,
一定要在工程的屬性裏面,用addFolder的方法將配置文件的文件夾加入到BuildingPath裏面去,這樣容器
纔會在build工程的時候把這些配置文件加入到classes文件夾裏面去!!

重要語法:
import:更好的組織spring的配置文件
<beans>
 <import resource="resource_servlet.xml" />
  <import resource="console_servlet.xml" />
</beans>
減少團隊開發的衝突,但是當import產生循環引用的時候,會發生什麼樣的事情?
比如AimportB,BimportC,CimportA,這就形成了一個環路!會不停的解析A、B、C這三個XML文件。

autowire:
自動裝配。default-autowire就是“默認自動裝配”,一般初始值是no,當屬性名和bean的id相同的時候,
就可以自動裝配了。

如果不自動裝配的話,寫xml配置文件的時候會有點麻煩,但同時清晰、可讀性好。
但是如果自動安裝類型或者名字去裝配的話,配置文件中的書寫錯誤不會被在剛啓動的時候被發現,而只能在
    運行的時候被發現

===================================================================================
appfuse中的Spring部分就先介紹到這裏,下面說說Web目錄的結構

首先是物理目錄的結構:
各個目錄的內容見昨天的日記

頁面的邏輯結構:


Ajax框架:
異步的javascript和xml,是面向業務的(包括javascript、xml、css、dom等技術)
Ajax屬於Web2.0這個業務範疇,Web2.0裏面沒有新的技術,只是對業務方面有貢獻,包括blog(解決了
用戶從一個系統的瀏覽者變成了參與者並能發佈東西)、RSS(比如新浪點點通閱讀器,將新聞主動送到你眼前,
RSS裏面就是通過一個DTD來限制)、AJAX、REST(輕量級的WebService)

ajax中最麻煩的就是javascript!javaScript是一個動態的、運行時的語言,編寫調試時非常的困難。
JavaScript是一個運行在瀏覽器中的語言,需要通過XHttpRequest和後臺的不同語言進行通訊。他們
之間能夠傳遞的只是“文本”而已。javaScript在各個瀏覽器之間是不完全兼容的,比如IE和firefox之間
就是。

火狐瀏覽器裏面有可以調試javascript的工具,應該有所幫助。

實現級聯菜單有兩種方式:iFrame 和 Ajax

---------------------------------------------------------------------------------
比較大型的開源組織:

apache、sourceforge、ObjectWeb,
頁面組裝工具SiteMesh

顯示層:displaytag(是第三方提供的,extemecomponent)
displaytag的實質是把數據庫中的所有數據都抓出來然後統一的進行分頁的顯示!這是不好的……
比如數據庫中有十萬條記錄,但是你只想看其中的二十條的話……那就糟了。應該是我要第幾條到
第幾條的記錄,數據庫就會從表裏給我定位這些記錄,不要涉及其他無關的記錄。

CSS:支持

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發佈了111 篇原創文章 · 獲贊 6 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章