浏览 5610 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-12-20
现在portal来了,忽然发现一个问题. 如果我是全新的一个应用,ok没问题,所有的东西都可以按照jsr168来做。actionURL 可是如果我是一个已有的应用呢?只是想把他放到我的Portal的一个小窗窗里,看来并不是很简单 首先jsr168规定portlet不能输出html,head,body等标记。这也好办,大不了我把jsp页面里的都删了 可是,action的地址呢?直觉告诉我应该指向portal所在的服务器,然后再由portal转发到protlet所在的context的某一个servlet上 可是我怎么知道我这个应用会被部署在哪个门户上呢? 而且如果我用的是struts的话 都是用<html:form action="/login.do"> 之类的tag生成的,难道要我去重写struts的tag实现么? 看来将现有的应用迁移到portal里不是那么easy!! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-12-20
视图是必须重新做的,根本不可能把原来的JSP套在portlet的窗口里面展示,除非那个JSP一点美工都没有。
|
|
返回顶楼 | |
发表时间:2004-12-20
郁闷
portal里面都实现了action的 在processaction里面实现就可以了 看来你们的portlet不过关的 ps:view是可以不需要重新构造的 除非你们打算写简化版的 |
|
返回顶楼 | |
发表时间:2004-12-21
JSR168的portal都会有一些struts或JSF的桥,让你把以前的应用迁移到portal里,你只需要用那些桥的tag把JSP重新写一遍,至少把原来的URL换成桥的tag。这些tag里包含了各自portal server对URL的封装,你必须用portal自带的tag来作URL的封装,因为JSR168没规定URL怎么写,这部分是Vendor Dependant的。
|
|
返回顶楼 | |
发表时间:2004-12-22
咳!
伤筋动骨啊! 迁移一个现有程序果然不是那么简单的 |
|
返回顶楼 | |
发表时间:2004-12-23
liang_chen 写道 JSR168的portal都会有一些struts或JSF的桥,让你把以前的应用迁移到portal里,你只需要用那些桥的tag把JSP重新写一遍,至少把原来的URL换成桥的tag。这些tag里包含了各自portal server对URL的封装,你必须用portal自带的tag来作URL的封装,因为JSR168没规定URL怎么写,这部分是Vendor Dependant的。
终于找到这个明确的说法了。 我在以前自己的几篇浅显的纸上谈兵的Portal讨论帖子当中,就提出了对JSR168规范的疑惑。没有定义URL怎么写,怎么可能做到,Portlet在各个Portal Server之间的可移植呢? 现在就去看 liang_chen 以往的所有发言。 |
|
返回顶楼 | |
发表时间:2004-12-23
这的确是一个较大的问题,我以前学习Portal的时候(http://www.blogbus.com/blogbus/blog/diary.php?diaryid=204304)也想到这一点。
现在Java Web Frame百花齐放,各式各样,还有新推出的Rich Internet Application等等。Portal服务器都面临如何集成不同Web实现的问题。 说到产品我知道Weblogic Portal8.1可以将Struct的应用作为Portlet,虽然不用将tag重新写一篇,不过也是需要改动的。 |
|
返回顶楼 | |
发表时间:2004-12-24
javaeye果然藏龙卧虎
看了flyisland的blog,我想破脑袋的问题,原来n个月前就有人考虑到了 嗨,看来web程序集成也是一个世界性的难题哈。 |
|
返回顶楼 | |