Java门户平台 Jetspeed

Java门户平台 Jetspeed

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)

暂无评论

Apache Jetspeed 2.3.0 发布,Java 门户平台

Apache Jetspeed 2.3.0 发布了,该版本包含新特性和 Bug 修复。新特性包括对 Portlet 2.1.0 规范的支持,提升了安全和性能,新的响应式布局和修复器;支持 Java 7 和 Tomcat 7,新的用户和 ...

2015/07/31 07:25

Jetspeed 2.2.2 发布,开源门户平台

距离上一个版本 2.2.1 的发布已经过去一年多了,Jetspeed 2.2.2 主要是维护版本,包含一些bug修复,同时也引入的新特性有:Portlet 克隆、基于 Apache Solr 的搜索以及管理角色维护的权限问题...

2011/10/10 21:02

Jetspeed 门户平台发布 2.2.1 版本

Jetspeed是Apache组织开发的一个采用Java和XML的开放源代码的企业信息门户的实现。门户可以让终端用户可以很方便的访问网络 资源(应用、数据库等)。用户可以通过Web浏览器、WAP手机、寻呼机...

2010/04/21 09:01

没有更多内容

加载失败,请刷新页面

没有更多内容

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

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

2010/12/29 09:17
3
回答
利用Maven生成并部署jetspeed2门户问题。
无量 的回答 2013/12/17 15:27
最佳答案
这问题够闹心得,总算是解决了。把maven版本换成2.x又能行了。估计是jetspeed-maven-deploy得插件对maven3.x不支持吧。
1
回答
jetspeed2问题请教

我想用jetspeed2框架开发后台管理类的门户系统, 点击上面的导航,页面跳转,换了个网页,左边的导航也变了,但还是portal里的页面,可以做成这种效...

2013/09/02 20:43
1
回答
哪位大侠有Eclipse开发Portal的插件?

求com.sun.jsr168.portlet.plugin_1.0.0.jar和com.sun.server.os.portlet.container_...

2015/01/13 16:14
5
回答
在应用程序中嵌入数据库功能

本文中,作者向大家介绍了一种轻量级得关系数据库系统,它可以在建立应用系统的演示版时代替大型数据库系统的功能,使应用系统的演示版更加轻便。 有这个必要吗? ...

2008/10/05 17:00
1
回答
portlet如何访问数据库
注定会睡着 的回答 2011/12/27 15:34
最佳答案
自问自答; 现在就当普通的web工程做portlet,用proxool访问数据库。以后把portlet上到jetspeed里该怎么做再研究。
2
回答
自建jetspeed发布时找不到oracle数据源(大概是这么个问题)
注定会睡着 的回答 2011/12/20 11:57
最佳答案
好吧,我自己回答,class12.jar这个东西在中央仓库里没有,所以,cmd到oracle\product\10.2.0\db_1\jdbc\lib路径下,mvn install 就好了(发布第三方jar到本地库)
3
回答
Jetspeed的网友评论

Jetspeed是Apache组织开发的一个采用Java和XML的开放源代码的企业信息门户的实现。门户可以让终端用户可以很方便的访问网络 资源(应用、数据...

2009/12/11 11:38

没有更多内容

加载失败,请刷新页面

没有更多内容

Jetspeed 自定义开发(基于maven构建)

1. 这里是列表文本jetspeed 提供了方便的方式构建portal主项目和portlets应用程序: ``` mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-4:generate \ -DarchetypeGroupId=...

2016/03/28 16:27
60
1
jetspeed教程翻译

本教程需要下列软件安装在您的系统: jdk1.6或者更高 apache-tomcat 6.0.33或者更高 maven 2.2.1或者更高 需要maven库,从而使Maven可以下载插件和依赖关系 Jetspeed-2 tutorial resources do...

2012/07/08 11:07
401
0
jetspeed教程翻译——jetexpress项目门户的自定义

修饰符和主题定制: 在本教程中,我们将简单地改变了一些照片,CSS样式和颜色来让你。 重要的是要注意,所有的更改在这一节是由构建环境。我们正在这里的变化也能轻易取得使用门户的生活定制特性...

2012/07/08 12:21
175
0
一些开源项目网址

一些开源项目网址 sourceforge http://www.sourceforge.net java.net http://www.java.net www.eclipse.org www.opensource.org Lomboz http://www.objectlearn.com/index.jsp (J2EE plugin ...

2010/03/18 13:43
1K
0
国外开源网站聚合

sourceforge http://www.sourceforge.net java.net http://www.java.net www.eclipse.org www.opensource.org http://strutstestcase.sourceforge.net (StrutsTestCase 是基于Junit的一个方便...

2010/03/25 14:10
1K
0
常用的网站的补充

github http://github.com java.net http://www.java.net eclipse http://www.eclipse.org opensource http://www.opensource.org java-source http://http://java-source.net/ Lomboz http:...

2011/05/23 10:44
170
0
Portal和OpenSocial

最近有个任务,就是要做一个像Igoogle一样可以拖拽的页面,然后开发一些小控件,可以动态维护和布局。

2014/09/12 00:01
200
1
Apache开源产品介绍

2010-02-05 13:53 Apache开源产品介绍 Ant 众所周知,Ant(蚂蚁)是一套基于java的程序打造工具。 Apache Avalon Project (阿瓦隆) Avalon Avalon(阿瓦隆,凯尔特族传说中的西方乐土岛,据...

2014/03/10 14:15
158
0
Eclipse报错收集

Errors occurred during the build. Errors running builder 'JavaScript Validator' on project test.java.lang.NullPointerException 去掉JavaScript Validator : 选择项目—-右键Propert...

2016/03/01 15:37
8
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部