首页 > 代码库 > 分布式计算(三)——Socket通讯与HTTP服务器(2)
分布式计算(三)——Socket通讯与HTTP服务器(2)
1.用自己的语言简单说明 cgi 编程的优点和缺点
优点:有bug的程序不会使web服务器崩溃;程序容易引用。
缺点:应答时间长,CGI语言不是安全和面对对象的。
2.在 cgi 实验的基础上,简述 middleware 在程序开发中的作用
利用高层应用那个程序编程接口API来隔离操作系统和应用程序。
3.搜索 org.eclipse.jetty.server.handler.AbstractHandler 类
·解释 Java API 页面的组织
·这个类实现了哪个接口,这个接口有哪些方法?
构造函数,字段,嵌套的类,方法总结。
接口: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 源代码,简述这个类的关键代码。
分布式计算(三)——Socket通讯与HTTP服务器(2)