JSP技术大全 读书笔记(一)

第一部分  Web编程环境

    第1章 Web市场   JSP(JavaServer Page),一种将Web浏览器、Web服务器、数据库系统结合在一起,使其应用更容易开发、访问和发布的活跃技术。
    第2章 Web应用演化
JSP技术大全 读书笔记(一)_第1张图片静态文档服务模型--在此模型中HTTP是一个简单的请求/应答协议,浏览器请求一个文档(GET命令),Web服务器以HTML数据流形式,在前面加上几个描述性头标返回文档。很明显的事人们是否可以修改服务器处理的文档,就像Perl脚本这样的文本处理程序一样。Web浏览器不知道其间的差别,因为一个HTTP请求的结果仍然是一个HTML数据流。 另外,浏览器可以发送多个请求-----它可以发送参数,或是通过将其嵌入URL,或是通过发送一个带请求的数据流,这表明HTTP请求可以被解释为数据库查询,查询结果可以被用于动态构建一个HTML文档。随着NCSA HTTP的发展,Web服务器形成一种新的规范,命名为通用网关接口(CGI)Common Gateway Interface

JSP技术大全 读书笔记(一)_第2张图片CGI脚本生成动态内容---- 一个CGI程序被Web服务器调用以响应各类请求。通常对特殊目录或文件名文档的请求带有特定扩展名,如.cgi。请求参数为键/值对,请求头标为环境变量,程序读取这些参数和头标,手动执行应用任务(如:访问数据库),然后生成一个HTTP响应,此响应被发回请求Web浏览器好像它是一个一般的静态文本。
   CGI很方便,但是CGI对每一个HTTP请求产生一个新的进程,当通信量很低时,这不会产生问题,但当通信级别增长时,就会造成大量的系统开销,由于此原因,通常CGI扩展性不好。

JSP技术大全 读书笔记(一)_第3张图片一个重大改进来自于Java Servlet API的1997版本以及随后产生的Java Server Page(JSP)API,这些相关技术将JAVA的强大功能带入了Web服务器,带有数据库连接,网络访问和多线程操作。值得注意的是,这是一个不同的处理模型。Servlet和JSP页面操作是保留在内存中的单一实例,使用多线程同步服务请求。servlet、JSP可以在高级、健壮应用中利用整个J2EE环境。

 

 

你可能感兴趣的:(Java)