1.用本身的語言簡單說明 cgi 編程的優勢和缺點java
優勢:有bug的程序不會使web服務器崩潰;程序容易引用。web
缺點:應答時間長,CGI語言不是安全和麪對對象的。編程
2.在 cgi 實驗的基礎上,簡述 middleware 在程序開發中的做用安全
利用高層應用那個程序編程接口API來隔離操做系統和應用程序。服務器
3.搜索 org.eclipse.jetty.server.handler.AbstractHandler 類eclipse
·解釋 Java API 頁面的組織函數
·這個類實現了哪一個接口,這個接口有哪些方法?學習
構造函數,字段,嵌套的類,方法總結。spa
接口:Handler Container Destroyable Dumpable LifeCycle操作系統
方法:void destroy() protected void doStart() protected void doStop() void dumpThis(Appendable out) Server getServer() void setServer(Server server)
4.Java web 編程有幾個元素是咱們編程學習的重要內容:
·javax.servlet.http.HttpServletRequest
·javax.servlet.http.HttpServletResponse
·javax.servlet.ServletRequest
·javax.servlet.ServletResponse
·–
·它們是 類 仍是 接口?是那個機構定義?
·response.getWriter() 中 getWriter 返回的對象是什麼?
·簡述 javax.servlet.ServletResponse 的 getOutputStream() 和 getWriter() 的區別
·對比javax.servlet.http.HttpServletResponse 和 javax.servlet.ServletResponse 的方法。這是一個典型裝飾模式, HttpServletResponse 添加了哪些新職能?
是接口。Servlet引擎定義的。
返回一個PrintWriter object
gerOutputStream()返回用於將返回的二進制輸入寫入客戶端的劉。
geWrite( )返回用於將返回的文本輸出寫入客戶端的一個字符。
HttpServletRespons 加入表示狀態碼、狀態信息和響應頭標的方法,它還負責對URL中寫入Web頁面的HTTP會話ID進行解碼。
5.Maven 默認的本地倉庫路徑是什麼? 找到 JettyMavenHelloWarApp 打包的 war 文件的位置。
D:\Applications\eclipse-workspace
6.(!)閱讀 org.eclipse.jetty.server.Server 源代碼,簡述這個類的關鍵代碼。