Jetspeed 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Jetspeed 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Jetspeed 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Jetspeed 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Jetspeed 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开源组织 Apache
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-09-06

软件简介

Jetspeed是Apache组织开发的一个采用Java和XML的开放源代码的企业信息门户的实现。门户可以让终端用户可以很方便的访问网络 资源(应用、数据库等)。用户可以通过Web浏览器、WAP手机、寻呼机以及其它一些智能设备来访问Portal。Jetspeed就像是中心的控制器, 可以很方便地以各种形式展示那些来自不同数据源的数据。

通过Jetspeed展示的数据形式完全独立于内容的类型。这就意味着Jetspeed可以集成各种各样的数据源,如:XML、RSS、SMTP。然后通 过XSL技术将数据组织成Jsp页面或Html页面传给客户端。Jetspeed还支持模板和内容的发布框架,比如:Cocoon, WebMacro 和 Velocity。

Jetspeed框架结构和核心技术
Jetspeed采用Turbine做主要的框架支持,Turbine为Jetspeed提供用户认证、页面布局管理和计划服务等。Portlet可以直接使用Turbine服务提供的RunData对象。Jetspeed向用户展示的页面由Turbine控制产生,它的主要内容部分由一些标准的Portlet构成。Portlet设计的目标是:
◇ 一个页面上可以提供很多小的WEB应用程序给用户;
◇ 这些WEB应用程序的背景色、标题栏颜色、图标都可以更换;
◇ 可以用缓冲子系统维持跨多个Portlet的应用;
◇ 可以对所有的WEB应用程序进行管理、维护,并提供给用户;
◇ 简单的选择就可以让用户定制页面,这些页面除了一个页面可以显示多个Portlet之外,和Turbine的显示页面很相识;
◇ 由于缓冲子系统的存在,使得系统可以快速运行。这使得即使要和数据库打交道得复杂Portlet也可以快速生成Html页面;
◇ 很容易开发整个系统,开发人员不必知道整个Jetspeed的运行机制。
◇ Portlet可以通过多种方式形成页面。可以通过JDBC从数据库记录产生页面;可以通过XML—>XSL—>HTML产生页面;可以通过其它途径如CoCoon形成页面;
◇ Portlet允许对它的显示风格进行定制,比如背景色、尺寸等。
◇ Portlet通过PortletController来管理。这个PortletController是标准接口的实现,开发者可以定制它们;
◇ Portlet交给PortletControl来处理,PortletControl给Portlet加上显示风格后返回Portlet的内容;
◇ Jetspeed内通过XML标记文件分类管理Portlet;
◇ Portlet接受一个PortletConfig参数,这个参数中包括Url地址和一些参数的哈希表;
◇ 大多数简单的Portlet可以通过继承AbstractPortlet来实现。

展开阅读全文

评论 (2)

加载中
更多评论
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2010/12/29 09:17

Java的Portal,哪个开源的比较好?

在网站里查了一下,发现此类产品有好多。 之前一直没有接触过这方面, 想跟大家请教一下, 哪一个相对来说比较好?应用多一些,社区好一些的?

12
13
发表了问答
2013/12/17 11:41

利用Maven生成并部署jetspeed2门户问题。

版本信息: Maven version --> 3.1.0 jdk --> 1.6 tomcat --> 6.0.37 我是按照官方一步步来得,http://portals.apache.org/jetspeed-2/tutorial/01/genapp.html 执行到如下命令时: mvn jetspeed:mvn -Dtarget=all 出错了,错误信息如下: [INFO] skip non existing resourceDirectory F:\j2\jetexpress\jetexpress-portal\src\conf [INFO] Copying 1 resource to ../resources [INFO] [INFO] --- jetspeed-deploy-maven-plugi...

3
0
发表了问答
2013/09/02 20:43

jetspeed2问题请教

我想用jetspeed2框架开发后台管理类的门户系统, 点击上面的导航,页面跳转,换了个网页,左边的导航也变了,但还是portal里的页面,可以做成这种效果吗?我研究了一段时间,看了下他的源码,他从头到尾就一个界面啊,内容都是加载在那一个界面里的,想做成这种应该需要改源码吧。

3
0
发表了问答
2015/01/13 16:14

哪位大侠有Eclipse开发Portal的插件?

求com.sun.jsr168.portlet.plugin_1.0.0.jar和com.sun.server.os.portlet.container_1.0.0.jar;有搜到下载地址,但是打不开。。。谁有靠谱的地址或是现成的包?感谢!!!

1
0
发表了问答
2008/10/05 17:00

在应用程序中嵌入数据库功能

本文中,作者向大家介绍了一种轻量级得关系数据库系统,它可以在建立应用系统的演示版时代替大型数据库系统的功能,使应用系统的演示版更加轻便。 有这个必要吗? 我相信很多人看到这个题目都会提出这样一个问题:为什么要嵌入数据库到应用程序中,有这个必要吗?是的,数据库的出现就是为了 将应用逻辑以及数据存储逻辑分开,如果把二者又揉合在一起岂不是违背了这样一个初衷?但是设想一下这样一个情况:当我们发布一个应用程...

7
11
发表了问答
2011/12/20 12:24

portlet如何访问数据库

jetspeed在发布的时候绑定了一个数据源,其中的portlet是怎么访问的,portlet里要怎么写 现在用pluto做portlet的测试开发和测试,pluto并没有显示的要求绑定什么数据源,这里的portlet又要怎么写? 传统工程的方法的话,一个portlet是一个jsp,一个页面有多个portlet,是不是并发访问了?用proxool?这样好吗? 新手,我是菜汤

1
0
发表了问答
2011/12/15 20:59

自建jetspeed发布时找不到oracle数据源(大概是这么个问题)

初次接触jetspeed 按照官方的biuld guid生成了一个portal ,准备发布到tomcat上 但执行命令过程中出现错误,似乎是要去中央仓库下载oracle的数据源(classes12.jar),中央仓库是没有这个的,为此已经用nexus把oracle里的classes12.jar发布到了本地仓库(3rd party) 但程序并没有访问本地仓库,貌似直接去中央仓库找jar包。不知哪里配置错了。 以下是出错信息(主要是红色字部分) d:\workspace\mavenDemo-HelloPortal\hello>mv...

3
0
发表了问答
2009/12/11 11:38

Jetspeed的网友评论

Jetspeed是Apache组织开发的一个采用Java和XML的开放源代码的企业信息门户的实现。门户可以让终端用户可以很方便的访问网络 资源(应用、数据库等)。用户可以通过Web浏览器、WAP手机、寻呼机以及其它一些智能设备来访问Portal。Jetspeed就像是中心的控制器, 可以很方便地以各种形式展示那些来自不同数据源的数据。 通过Jetspeed展示的数据形式完全独立于内容的类型。这就意味着Jetspeed可以集成各种各样的数据源,如:XML、R...

3
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2 评论
124 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部