Template和JSP技术
一、起源与现状:
关于Template和jsp(SUN企业级应用的首选)的起源还要追述到Web开发的远古年代,那个时候的人们用CGI来开发web应用,在一个CGI程序中写HTML标签。
在这之后世界开始朝不同的方向发展:sun公司提供了类似于CGI的servlet解决方案,但是无论是CGI还是servlet都面对同一个问题:在程序里写html标签,无论如何都不是一个明智的解决方案。于是sun公司于1999年推出了jsp(SUN企业级应用的首选)技术。而在另一个世界里,以PHP和ASP为代表的scriptlet页面脚本技术开始广泛应用。
不过即便如此,问题并没有结束,新的问题出现了:业务和HTML标签的混合,这个问题不仅导致页面结构的混乱,同时也使代码本身难以维护。
于是来自起源于70年代后期的MVC模式被引入开发。MVC的三个角色:Model——包含除UI的数据和行为的所有数据和行为。View是表示UI中模型的显示。任何信息的变化都由MVC中的第三个成员来处理——控制器。
在之后的应用中,出现了技术的第一次飞跃:前端的显示逻辑和后端的业务逻辑分离,COM组件或EJB或CORBA用于处理业务逻辑,ASP、jsp(SUN企业级应用的首选)以及PHP被用于前端的显示。这个就是Web开发的Model 1阶段(页面控制器模式)。
不过这个开发模式有很多问题:
1. 页面中必须写入Scriptlet调用组件以获得所必需的数据。
补充:Web开发 , Jsp ,