实现一个Web Application Server(2)(zt)

作者:袖梨 2022-07-02
部署一个可以公布产品信息和价格的企业外部站点是实现这些需求的一个好方法。该站点很容易访问,它可以给用户立即提供产品定价信息。企业外部站点可以接触公司的内部信息系统,从而获得、计算或查找每个用户对每个产品的特殊价格。它可以用一个注册机制来帮助鉴定和授权用户,这就避免了用户相互看到他人的价格,而且它可以公布由企业内部应用程序动态存储或计算的价格,这样价格就总是正确的、最新的。
虽然.NET没有提供一个现成的(off-the shelf)企业外部网站,但它的确提供了一套好的工具和模块来构建一个企业外部网站。ASP.NET就是一个很好的用于构建企业外部网的平台,它比以前的运用ASP和COM的Windows Distributed Internet Applications(DNA)平台要好很多。不同于ASP和COM,ASP.NET提供了一个真正的面向对象的开发平台,它使开发人员可以更容易地将显示同逻辑分离开,极大地简化了站点的开发和维护。开发人员也可以通过继承运用现有的ASP.NET对象的丰富的功能。
实现一个门户UI
门户用户界面(UI)可能是实现企业外部网的最好的方法。在艺术级的门户站点上,浏览器窗口中的“房地产”被分成包含特殊内容或功能的象限或区域。你可以在诸如My Yahoo!和My MSN的公有门户上看到这种类型的UI。
实现门户UI上的每个区域或象限的代码是从门户代码自身中分离出来的。换句话说,门户站点被建成一个框架,在这个框架中,这些一块块的UI代码被执行。这些代码块有许多不同的名字,包括portlets、gadgets、components、和modules。
在J2EE世界中,人们正努力将portlet代码标准化,使portlets可以互换,这样任何支持标准的供应商提供的portlets就可以在一个门户站点上运行了(见资源)。在.NET平台上,ASP.NET在用户控件中提供了类似于portlets或gadgets的功能。用户控件不支持portlet标准,但是它们的确将强大的面向对象的原则引入到Web页面的构建中。Microsoft在一个称为IbuySpy的基于ASP.NET的门户站点中提供了一个例子来阐明这一点,开发人员可以将这个站点作为如何构建门户站点的一个指南(见资源)。

相关文章

精彩推荐