软件开发架构平台技术之一Servlet和JSP
首先请问各位什么是Servlet?什么JSP?
难道我们对技术的理解仅仅只限于Servlet是处理http请求的java代码么?对JSP的理解仅仅只限于是为了产生动态网页?
我们学习知识不能只仅仅局限于他们是怎么用的,而忽视它的出现的原因,改变的原因。要理解这个问题就要从早期sun公司产生的两个程序:Applet Servlet说起 。
当然各位可能以前用applet做过界面编程,当然applet也可以作为客户端的程序直接嵌入到网页或者其他特定的容器中,并能够产生特殊的效果。
servlet是运行在服务端器,由web服务器进行加载、编译、执行用于实现服务器功能的扩充,响应客户端请求,独立于平台和协议的服务器端的java应用程序,可以生成动态web页面。
但是即便如此当时servlet的应用并不广泛,因为servlet生成网页太麻烦,前台程序员和后台程序员工作的耦合性太高,不利于项目的进展,为了解决这个问题于是sun公司就自然而言的发明了一向新技术,它就是JSP技术。
jsp的出现完全是为了则是对servlet简化,用于方便输出动态页面 实质上就是servlet。
SUN最开始是想用JSP替代servlet,可是现在看他们各有所长。
servlet并不是不成熟的早期产品,相反他相当成熟。