简单的说,SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所 以,编写和修改HTML非常不方便。后来SUN推出了类似于ASP的镶嵌型的JSP,把JSPTAG镶嵌到HTML语句中,这样,就大大简化和方便了网页的设计和修改。新型的网络语言如ASP,PHP,JSP都是镶嵌型的SCRIPT语言。
从网络三层结构的角度看,一个网络项目最少分三层:datalayer,business layer, presentation layer。SERVLET用来写businesslayer是很强大的,但是对于写presentationlayer就很不方便。
JSP则主要是为了方便写presentationlayer而设计的。当然也可以写businesslayer。写惯了ASP,PHP,CGI的朋友,经常会不自觉的把presentationlayer和businesslayer混在一起。
servlet写点控制层的逻辑代码,jsp写点视图层的展现代码。