2013-01-23 113 views
-1

当我创建一个servlet应用程序时,我在应用程序服务器上部署了war文件,并敲击了servlet url并提供了一个适当的映射,我将访问我的页面。了解websphere eportal服务器控制台

现在,如果它是一个portlet应用程序,只是在门户网站服务器上部署portlet不会完成这项工作。我们还必须登录到门户网站,并通过转到“管理页面”基本上“添加”portlet。我们究竟在做什么?为什么这一步是必要的?我们不需要为servlet应用程序执行此操作。

我的另一个问题是,在门户网站服务器中,似乎有两种管理控制台......其中一种类似于标准WAS管理控制台。另一个是你管理页面和做其他事情的地方。为什么我们有两种控制台?

仅仅是因为IBM想要将WAS控制台重复使用到Portal服务器,所以添加的功能无法设计到标准的WAS控制台中?

回答

0

您应该理解的第一件事是portlet不是servlet。尽管portlet容器可能会在portlet下面使用servlet(我甚至没有明确确定),但编程模型是不同的,您在设计和实现解决方案时需要注意这一点。

Portlet应用程序可以直接由您在安装时定义的上下文根引用。但是,它是portlet容器,它将调用您的doView,processAction等方法,并帮助维护portlet的状态和用户的导航状态。将portlet添加到页面让我们的Portal知道您希望Portlet在页面模型中可用的位置。

您有两个管理控制台,因为WebSphere Portal运行在WebSphere Application Server之上。这是您在此使用的标准WAS管理控制台。您将使用它来管理您的标准WAS资料(服务器,数据库连接,Web服务等)。 Portal Admin控制台用于管理特定于Portlet的特定事物,例如页面模型,Portlet,主题等。