精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-02-15
最后修改:2008-11-24
正在学习Portal中,总的来说,Portlet的概念比较简单,由于有Servlet的背景理解Portlet没有什么问题。但是由此展开的Portal的学习,(正在看的是JetSpeed2的实现。)涉及到的东西太多了。每天都有不太理解的地方。所以一点一点的的记录下来,然后验证吧。 Web clients interact with portlets via a request/response paradigm implemented by the
看到这里基本有了理解,就是Portal和Portlet 都是Web应用的概念。Portal是个特定的Web应用,有特定的功能要求,例如个性化,SSO等,而且组合Portlet提供页面内容。 最后还说了基于Request/Response的处理方式,和Servlet挺象的,看看还有什么。
规范 【Relationship With Servlet Specification。】一章详细的介绍了相同与不同的地方。 接下来几个概念: PortalContainer:管理Portlet的容器和管理Servlet的Tomcat功能相近 Portal 应用:一个有定制而成的Web应用。包括规范定义的基本功能。SSO portlet的组合等等。 Portlet:最简单的功能模块。和Servlet功能相近。
Portlet的实现由规范定义。对于开发人员是好事,但是Portal的开发是没有规范定义的。如果要实现的话要怎么做呢? 规范提到的基本功能需求:
这里有很多的事情要做,而且这个Web应用本身又要实现一个Request/Response方式来处理Porlet。
所以肯定是从一个标准的Web应用的Servlet开始,进行处理一步一步的对功能进行分解,最终调用指定的Porlet。
从Servlet规范到Porlet规范,有很多要考虑的东西,比如: Servlet利用的是URL对象,Portlet规范中有PortletURL。 用户访问一个Web应用通过URL把特定的信息传送到特定的Servlet。 不会传送到Porlet。所以必须提供一种方式把表示特定Portlet的PortletURL进行传递。
规范中定义的特定的JSPTag<actionURL><renderURL>,通过这个把特定的PortletURL信息写回到客户端,然后客户端在通过URL把这些信息传递上来。 Portal分析这些信息,找到指定的Portlet进行相应的调用。
具体怎么做呢?
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-02-22
为啥分2贴?
建议发表在自己博客中 |
|
返回顶楼 | |
浏览 3196 次