欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Template和JSP技术

程序员文章站 2022-03-10 15:55:19
一、起源与现状:关于template和(sun企业级应用的首选)的起源还要追述到web开发的远古年代,那个时候的人们用cgi来开发web应用,在一个cgi程序中写html标签。在这...

一、起源与现状:

关于template(sun企业级应用的首选)的起源还要追述到web开发的远古年代,那个时候的人们用cgi来开发web应用,在一个cgi程序中写html标签。

在这之后世界开始朝不同的方向发展:sun公司提供了类似于cgiservlet解决方案,但是无论是cgi还是servlet都面对同一个问题:在程序里写html标签,无论如何都不是一个明智的解决方案。于sun公司1999年推出了jsp(sun企业级应用的首选)技术。而在另一个世界里,以phpasp为代表的scriptlet页面脚本技术开始广泛应用。

不过即便如此,问题并没有结束,新的问题出现了:业务和html标签的混合,这个问题不仅导致页面结构的混乱,同时也使代码本身难以维护。

于是来自起源于70年代后期的mvc模式被引入开发。mvc的三个角色:model——包含除ui的数据和行为的所有数据和行为。view是表示ui中模型的显示。任何信息的变化都由mvc中的第三个成员来处理——控制器

在之后的应用中,出现了技术的第一次飞跃:前端的显示逻辑和后端的业务逻辑分离,comejbcorba用于处理业务逻辑,aspjsp(sun企业级应用的首选)以及php被用于前端的显示。这个就是web开发的model 1阶段(页面控制器模式)。

不过这个开发模式有很多问题:

1.       页面中必须写入scriptlet调用组件以获得所必需的数据。