软件工程导论第六周作业:关于servlet,jquery,ExtJs,Spket
一,關于servlet
上周花了很多時間的就是自學完了servlet,現在來簡單的總結一下關于servlet的小知識:
1.什么是servlet?
servlet是一種位于web服務器內部的服務器端的java應用程序。在此,很多人都說servlet是jsp的前身,應該先學servlet再去接觸JSP,我的順序有點顛倒。
作用是:擔任客戶請求與服務器相應的中間層。
2.工作原理:
我之前一直都很想知道作為客戶在對網頁進行操作是最后是如何反應到設計者主機端的,這次懂了,客戶端執行一些操作,形成http請求,對,就是我們輸入網址前面總是經??吹降乃膫€字母,這是一個協議,http請求在傳送到http服務器,這個時候再傳送到servlet容器,轉化為servlet。同時設計者的主機端輸入的jsp頁面靜態內容與jsp腳本與jsp輸出表達式,改成servlet的xxxServlet()方法在輸出。
3.結構:
生命周期:Servlet實例在創建之后響應客戶端請求直至銷毀的全過程。
三個方法:
init():創建servlet的實例后對其進行初始化
service():響應客戶端發出的請求
destroy():如果不再有需求處理的請求,則釋放Servlet實例
4.過濾器:
定義:小型的web組件,攔截請求和響應,以便查看、提取或以某種方式操作正在客戶和服務器之間交換的數據。
生命周期:1)初始化:init()方法
2)過濾:doFilter()方法,并傳入分別指向該請求或者響應鏈中的servletRequest,servletResponse和FilterChain對象的引用
????????????????? 3)銷毀:destroy()方法
5.過程回憶錄:
???????雖然覺得自己看了很多知識,但是可能是因為沒喲實踐操作,并且也不是跟著視頻學的,然后等我去實戰的時候,發現書上兩三句的內容,我實現起來花了近3個小時,關于servlet的一些具體配置還有連接我都不懂,于是我去百度了一部分知識,一開始,我以為要使用servlet是需要瞎子啊一個插件,但是后來發現不然,其實是需要把xml的一部分代碼改變,然后在通過tomcat和網絡進行連接,可是具體操作我仍然不懂,于是我開始搜羅一些視頻教學,找到了一些,可是視頻中剛開始教的那些理論性的我已經接觸了,同時自己也很焦灼,想親手去實現,就對于servlet進行專門的搜索,可是結果是沒有搜到,估計是很多部分學習視頻關于servlet這一部分的內容是作為一個插入來說,并沒有專門的全套視頻,最終我找到了一個只有5分鐘的,對照著上面,還有自己寫的代碼,重新寫了一些代碼,然后去實現,當我點擊了連接之后,我的myeclipse10沒有了任何反應,我慌了,加上快斷網了,我想應該是因為斷網的緣故吧,于是我去用手機百度連接是否需要網絡,網上的回答不一致,我想起了前幾天有人和我說myeclipse是要付費的,現在只是試用期,我驚厥,自己是在官網下載的,應該沒有破解,那么問題來了,我第二天醒來肯定要開始對myeclipse進行破解了,終于第二天,我發現myeclipse是需要破解但是我還沒到期,然后我就不明白連接沒反應的原因了,去網上百度,我的情況屬于以前可以連接的,現在突然不行,于是搜索結果不盡如人意,我鍥而不舍,最終找到了一個2012年的帖子,我照著上面的方法試了試,但是一開始也不對,我懷疑是時間久遠的原因,最終嘗試了第二次就好了,可是我的代碼在網頁上發表的內容超級奇怪,不是我所預想的那樣,我也不太懂原因(截圖1)(截圖2)(截圖3),望老師指點迷津!(就在剛剛我去再次啟動的的時候發現成功了,原來是字體沒改好,導致亂碼了T^T)
截圖一
截圖二
截圖三
二.關于jquery
老師上節課有提到這個,我之前因為看書也有提前配置了這個插件,但是不記得放在哪個地方了,以下是我對于jquery的一些了解:
定義:jQuery是一套跨瀏覽器的JavaScript庫,簡化HTML與JavaScript之間的操作。由John Resig在2006年1月的BarCamp NYC上發布第一個版本。目前是由 Dave Methvin 領導的開發團隊進行開發。全球前10000個訪問最高的網站中,有59%使用了jQuery,是目前最受歡迎的JavaScript庫。
其實目前為止我還沒怎么使用jquery,但是知道他是一個很方便的插件,在編寫代碼的時候很方便,而且可以智能的匹配一些函數還有方法。
?
三.關于ExtJs,Spket
ExtJs簡稱Ext,是一個用JavaScript編寫的魚服務器后臺技術五官的Ajax框架,主要用來開發具有炫麗外觀的RIA的WEB應用,是純html+css+js技術,可以把窗口搬到網頁上來,這對于我們的項目是很有幫助的,同時它的使用會伴隨著Spket這個插件。
?
四.自我感悟:
實話說,上一周的時間太緊了,對于項目方面花的時間有點減少,加上自己在自學servlet中遇到很多險阻,整個進度都拉低了,這一周一定多多擠出時間來,多看點書,多看點教程,多動手操作,我覺得這也是這一門課開設的一部分意義所在吧,同時也是樂趣所在!
轉載于:https://www.cnblogs.com/HYQzxw/p/5379991.html
總結
以上是生活随笔為你收集整理的软件工程导论第六周作业:关于servlet,jquery,ExtJs,Spket的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git push -u origin m
- 下一篇: 一仅仅小蜜蜂(杭电2044)