這一週的任務仍舊是完善以前的項目,新講的內容只有webservice(web服務)一個,這個內容感受在實際開發過程當中頗有用處,但老師只是簡單的演示了一下,並無要求熟練使用。java
- web service的概念:web服務提供了一個在不一樣應用和平臺之間的交互標準,這個交互操做經過一系列基於xml的開放標準實現,包括wsdl,soap,和uddi等。webservice的體系結構描述了三個角色:服務提供者,服務請求者,服務代理者。服務提供者在服務代理者上註冊來配置和發佈服務,服務請求者經過查找服務代理者上的被髮布服務的登記記錄來找到服務。
- wsdl:網絡服務描述語言,soap:簡易對象訪問協議,soap是基於xml的協議,它讓應用程序跨http進行信息交換。關於符合soap協議的xml文件的編寫,在myeclipse上只須要經過建立web service project,按照引導就會生成相應的代碼。
- 在myeclipse下如果要搭建一個完整的web service,則須要建立一個server和一個client,具體步驟詳細見上課例子。如今流行的模式有xfire和REST,其中xfire逐漸被淘汰,REST逐漸佔據主要地位。REST好處是客戶端文件少,並且是經過http協議來完成服務的定位,而且使用大量的註解。
除了webservice以外,我也要對scm項目作一下粗略的總結:jquery
- 作項目時,必定要考慮到總體性,所謂總體,就是若是你只是作項目中的一部分,那麼就要和其餘人的編碼規範,變量名稱,方法名稱,以及分包標準要作統一協調,還有編碼問題必定要重視。
- 在編寫代碼過程當中,發現,設計好model類很重要,它會幫助你在暫時性的存儲數據、傳遞參數起到很好的做用,並且還能減小代碼量。注意最好要符合java bean規範。
- 關於過濾器和監聽器,過濾器通常用於權限限制和編碼轉換,對全部網頁傳過來的請求進行編碼過濾,避免出現亂碼。監聽器在這次項目中沒有用到,可是它的做用稍微有些不一樣,它是監聽網頁上request對象的建立和消亡的,能夠用來實現網頁訪問人數統計。
- 爲了便於權限過濾,servlet的地址映射能夠和網頁的文件夾名保持一致,這樣權限過濾能夠少寫不少監聽地址。
- 在項目中要習慣使用常量,這樣能夠避免後期改動時重複的工做。
- 在使用ajax的時候,發現了一個技巧,對於一個網頁使用jquery的load方法,將一個獨立的頁面加載到發出請求頁面的一個div中時,div中顯示成功後,父頁面中編寫的js代碼能夠對div中頁面中的對象、元素進行操做。這樣對於分頁功能十分的有用。
- 實際上使用ajax來傳遞數據,而後使用js生成表格或網頁內容來表現數據很容易,並且還能達到即時響應的效果,用戶體驗更加優化,要逐漸捨棄經過刷新頁面來請求數據的方法。
- 還有就是從下一週開始就開始學習數據庫方面的知識了,必定要趁二階段末尾將java se 以及 java web內容再從新複習一遍,以更好的姿態來應對三階段的學習以及以後的面試。