为什么会有servlet?

以前刚接触java的时候,,只知道servlet是个接口,写的servlet按照书上写的例子一配置,在tomcat上运行,然后就可以访问了。但是为什么能够访问以及为什么会有servlet,或者说servlet是什么?对于这个问题,一直没有答案。

   我之前写过一篇,如何理解浏览器与web服务器的通信博文里面描述了浏览器如何发出请求,而服务器如何接收请求,并返回响应给浏览器的。在这个过程中涉及到三个名词,一个是浏览器,一个是服务器,一个是部署在服务器的应用。现在看来,这三个部分分隔的是多么的合理,不是吗?作为普通程序员,浏览器我们一般是不开发的,这个要留给大公司的大牛们去干;服务器我们也不去开发,这个也留给了大牛们,而最后的一部分才是我们普通程序员需要开发的–应用。从宏观来看这是多么完美的应用分层,即服务器与应用完全解耦;从微观来看,让普通程序员,只关注应用开发,集中更多时间来开发相应的业务功能,而非这些非业务功能。

这些都是sun公司的功劳,sun公司对于web服务器引入了平台独立性,即应用与服务器是完全独立的,以此作为制定快速且与平台无关的web应用程序标准的解决方案。这个解决方案的一部分就是java servlet。从这可以看出sun公司那是太牛了。这个是sun公司大手笔的设计模式应用,这也符合我们一惯提倡的面向接口编程。可以想像一下,如果没有java servlet,我们每开发一个应用写一个服务器,那工期应当是猴年马月了。虽然sun被oracle收购了,但是我们依然真心的感谢那些曾经在sun公司的那些大牛们。

每一幢房子都有一种不同的颜色,

为什么会有servlet?

相关文章:

你感兴趣的文章:

标签云: