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 源代码,简述这个类的关键代码。