Jetspeed项目的介绍

jetspeed2 NULL 博文链接:https://helloklzs.iteye.com/blog/1150044 立即下载
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 1 Jetspeed介绍 Jetspeed是Apache组织开发的一个采用Java和XML的开放源代码的企业信息门户的实现。门户可以让终端用户可以很方便的访问网络资源(应用、数据库等)。用户可以通过Web浏览器、WAP手机、寻呼机以及其它一些智能设备来访问Portal。Jetspeed就像是中心的控制器,可以很方便地以各种形式展示那些来自不同数据源的数据。 通过Jetspeed展示的数据形式完全独立于内容的类型。这就意味着Jetspeed可以集成各种各样的数据源,如:XML、RSS、SMTP。然后通过XSL技术将数据组织成Jsp页面或Html页面传给客户端。Jetspeed还支持模板和内容的发布框架,比如:Cocoon, WebMacro 和 Velocity。 2 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来实现。 3 Jetspeed的安装与配置 Jetspeed实际上是一个采用了Portlet技术的WEB应用程序,我们可以象部署普通WEB应用程序一样来部署Jetspeed。 安装配置步骤: a.下载并安装Tomcat; b.下载Jetspeed war包,并拷贝到Tomcat的webapp目录; c.启动Tomcat,在浏览器中输入http://localhost:8080/jetspeed/; d.以上已经可以正确运行Jetspeed。 进入Jetspeed系统可以使用Login: turbine Password: turbine;Login: admin Password: jetspeed。 要注册新的用户必须安装邮件服务器James,邮件服务器设置在/webapps/jetspeed/WEB-INF/conf/TurbineResources.properties中修改。 e.数据库配置 Turbine目前可以通过JDBC连接以下数据库: · Hypersonic SQL · MySQL · Postgres · DB2 · Oracle · Sybase · SQL Server 数据库的配置信息在 /webapp/WEB-INF/conf./Torque.properties文件中修改。 具体配置的例子如下: ======MySQL:数据库配置如下====== · torque.database.default.adapter=mysql · torque.dsfactory.default.connection.driver = org.gjt.mm.mysql.Driver · torque.dsfactory.default.connection.url = jdbc:mysql://localhost:3306/jetspeed · torque.dsfactory.default.connection.user = root · torque.dsfactory.default.connection.password = ======Oracle:数据库配置如下====== · torque.database.default.adapter=oracle · torque.dsfactory.default.connection.driver = oracle.jdbc.driver.OracleDriver · torque.dsfactory.default.connection.url = jdbc:oracle:thin:@:1521: · torque.dsfactory.default.connection.user = · torque.dsfactory.default.connection.password = 4 Jetspeed的主要组成部分 4.1 注册机制 Jetspeed的注册登记部分存储了Jetspeed引擎中大多数的动态配置信息,其中包括所有可提供的Portlet的登记信息、布局信息登记、用户自定义信息等。 Jetspeed的注册机制采用可插入的Turbine服务体系。因此可以根据自己的需要采用不同的实现。现有两个已提供的默认实现:基于XML文件的实现;基于OJB 的SQL数据库的实现。 4.2 安全机制 Jetspeed安全服务基于以下一些组件接口:PortalAuthentication,PortalAccessController,UserManagement,RoleManagement,GroupManagement,PermissionManagement,CredentialsManagement。这些组件接口都是可插入的。Jetspeed提供了这些接口的一个或多个默认实现,大多数这些实现都是基于数据库的安全机制。安全服务和Portal Server中的一些标准的基础安全对象接口一起工作。这些安全对象包括:JetspeedUser、Role、Group、Permission。 4.3 内容整合 能够支持内容整合是Portal和普通WEB网站、普通WEB应用之间相比最大的优势。Jetspeed中的内容整合是通过OCS(Open Content Syndication)来支持的。Jetspeed同样也支持RSS(Rich Site Summary)。 OCS和RSS都是基于XML的应用程序,用来支持页面的部分共享、频道列表、公共标题栏等实现。 4.4 WAP Jetspeed支持WAP(Wireless Application Protocol)。这项技术使得用户可以通过移动终端来访问Portal页面,可以进行多应用程序的简单集成和页面组织。Portlet可以将页面的形式以WML来表示。Jetspeed目前支持WML 1.1和1.2标准。 4.5 个性化定制 支持个性化定制是Portal的另一大优点。Jetspeed可以让用户很容易的进行个性化定制。用户可以很方便创建页面,为每一个页面选择具体的Portlet内容、页面布局、显示风格。 用户个性化必须在系统权限允许的范围内进行。 4.6 缓冲机制 为了让Jetspeed更好的支持远程内容的显示和内容的发布,必须采用缓冲机制。 4.7 PSML PSML(Portal Structure Markup Language)使得在Jetspeed内允许内容组织和提取。PSML由两部分有关联的标记部分组成。 registry markup:描述Jetspeed引擎内可提供的资源; site markup:描述在用户的页面中显示了哪些Portlet,是怎么组织的,需要那些显示属性。
Jetspeed安装与portlet开发.pdf 立即下载

相关推荐

eLabRadio软件无线电虚实结合仿真开发平台简介

在使用仿真平台时,不要关闭设备或断开设备与PC机之间的网络连接,否则,仿真平台将无法正常工作。注:采用eNodeX设备认证方式,当出现“设备不存在”的报错时,请检查计算机IP是否和硬件设备IP处于同一网段,或者是否是先连接好网线,再开启硬件设备的。①此登录方式下,需要先建立软件与硬件的通信:在登录窗口点击【网络配置】,参照下图输入设备IP,服务器地址无需设置,设置完成后点击确认,此时登录界面无需设置账号密码;,拷贝到电脑上,使用管理员权限运行setup.exe,下一步直到安装完成,桌面会生成快捷方式。

weixin_55349105的博客 6320

Apache 门户项目组介绍

 

北冥有鱼 其名为鲲 化而为鸟 其名为鹏 1197

新能源知识库(37)三代储能电芯介绍

2025年储能电芯三代技术演进概述 截至2025年6月,储能电芯已明确划分为三代: 第一代(280Ah):2019-2023年主流,能量密度180Wh/kg,循环寿命8000次,成本降至0.6元/Wh; 第二代(314Ah):2023年起主导,容量超1kWh,能量密度提升20%,循环寿命达15000次,系统成本降低15%; 第三代(500Ah+):2024年量产,能量密度突破440Wh/L(如宁德时代587Ah、阳光电源684Ah),20尺集装箱容量达6-9MWh,零部件成本降30%。 技术路线分化:卷绕派

竹君子之家 7921

开发Jetspeed的一些问题

今天在jetspeed2的框架下完成了一个portlet的制作,期间遇到了不少的问题。将其记录下,方便自己和大家。     1、portlet能够在pluto容器之中通过,但未必能在jetspeed2之中发布,因为pluto是最简单的jsr168 portlet容器,jetspeed2在其上进行了一定的扩展。在WEB-INF/目录之下的portlet.xml的内容需要添加,。web.xml中要

mcbeath的专栏 1101

【AI编程】用AI开发STM32软件(1):环境配置+AI编写LED闪烁

现在AI编程这么火,不拿来开发嵌软也太可惜了。笔者最近刚好有个2学分的实践课,要自己做项目,这不,机会就来了。笔者特意记录下来其过程,以供大家学习和参考。使用:VSCode+Copilot+EIDE+STM32CubeMX,单片机用最经典的stm32f103c8t6+STLink。

qq_23220445的博客 4573

从Podfile到分享成功:ShareSDK小红书模块集成全流程实战(附视频分享代码)

本文详细介绍了iOS应用如何通过ShareSDK集成小红书分享功能的全流程,包括环境配置、SDK初始化、图片和视频分享实现,以及常见问题排查和性能优化策略。特别针对视频分享这一高频需求场景,提供了完整的代码示例和实战技巧,帮助开发者快速实现社交分享功能。

weixin_42540248的博客 227

JetSpeed学习笔记(一)

JetSpeed学习笔记(一)fuweilin 2005-4-7前言参加了公司的portal的兴趣小组,今天对portal进行学习。首先上网看了看一些portal的资料,对portal、portlet、portlet container以及JSR168等概念有个基本的了解。决定进一步实战的方式感受portal,于是学习JetSpeed.  1、  JetSpeed介绍JetSpeed是Apache

camel的blog 1956

AMDGPU驱动中Doorbell与Event机制简要对比

摘要:AMDGpu驱动中,Doorbell和Event是两种异步通知机制。Doorbell是CPU→GPU的单向硬件通知,通过写MMIO寄存器触发GPU拉取任务,延迟低且无需内核介入,适用于队列任务提交。Event是GPU→CPU的双向同步通知,基于中断和内核事件对象,支持阻塞等待,用于任务完成或异常上报。核心区别在于方向、用途和实现方式:Doorbell侧重任务触发,Event侧重状态反馈。两者配合实现高效的任务下发与完成通知流程。

图形/计算GPU的驱动与虚拟化技术分享园地 1862

利用maven部署apache的jetspeed门户一

我所使用的版本为: Jetspeed-2 2.2.1;manen-2.2.1;apach-tomcat-6.0.18;jdk6;mysql5 (参考官方文档。) 第一部分:主要是自定义门户的生成。 第二部分:自定义自己的portal设计; 第三部分:Portlet的开发 第四部分:Jetspeed Services 准备工作之下载软件: 1、下载jets...

inotgaoshou的专栏 811

【网络安全】SSRF漏洞讲解

SSRF漏洞讲解一、初识SSRF漏洞1.定义2.产生原理3.会导致的危害4.常见产生SSRF的地方5.常见缺失函数二、SSRF漏洞利用1.函数(1) file_get_contents(2)fsockopen()(3) curl_exec()2.协议(1)file协议(2)http协议(3)dict协议(4)gopher协议三、绕过1.绕过方式(1)检查IP是否为内网IP(2)Host获取与DNS绕过(3)通过各种协议(4)利用URL解析器滥用问题四、修复修复方案五、小结 一、初识SSRF漏洞 1.定义

你在看屏幕的同时,屏幕也在注视着你 3181

航天设备研制中的形态分类:电性件、正样件及其他关键形态详解

航天设备的研制是一个高度复杂且严谨的工程过程,涉及多个阶段的不同产品形态。这些形态各具特点,在研制流程中承担着不同的验证任务和工程目标。本文将系统介绍航天设备研制中的主要形态,包括**电性件(EM)**、**正样件(FM)**以及**结构热控件(STM)**、**鉴定件(QM)**和**初样件(PFM)**等,详细解析它们的定义、用途和工程意义,帮助读者全面理解航天产品从设计到飞行的全生命周期管理。

ScilogyHunter的博客 1664

jetspeed门户项目组介绍

&lt;!-- START RESERVED FOR FUTURE USE INCLUDE FILES--&gt;&lt;!-- this content will be automatically generated across all content areas --&gt;&lt;!-- END RESERVED FOR FUTURE USE...

熊熊的菜园子 295

PyRoki 入门教程(二)安装与使用

PyRoki是一个用于机器人运动学优化的Python库,具有模块化设计、可扩展性和跨平台支持等特点。它支持逆运动学、轨迹优化和动作重定位等任务,采用Levenberg-Marquardt优化器提高效率。主要功能包括:基于URDF的可微分正向运动学模型、自动生成碰撞基元、通用成本因子和自定义成本函数等。PyRoki支持CPU、GPU和TPU运行,适用于从单机器人到大规模并行处理场景。目前存在一些限制,如仅支持软约束、静态形状和特定关节类型等。官方提供了多个应用示例,包括基础逆运动学、碰撞检测、轨迹优化和手部/

机器人控制与仿真应用 1252

Apache 门户项目组介绍(jetspeed)

引言 JEE作为建立在Java平台上的企业级应用解决方案,经过这些年不断发展,已经成为企业级开发的工业标准和首选平台。众多厂商如IBM,BEA和Oracle等都围绕该规范推出了相应的,功能强大的产品。JEE规范组中最受业界认同和取得最大成功的就是JEE Web层面规范,发展到今天,已经步入门户(Portal)的时代。 门户,简言之就是提供包括内容聚合、单点登陆、个性化定制和安全管理等服

zxingchao2009的专栏------用博客记录技术成长的点点滴滴 3871

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Jetspeed的中文化

引用:http://www.cn-java.com/target/news.php?news_id=2711Jetspeed本身已经解决国际化问题。只要按照Jetspeed的国际化要求进行正确的编码设置和配置,所有网页均可以正确显示。本文教会大家怎么样汉化Jetspeed项目。1.让Jetspeed支持中文本地化。Jetspeed中支持多种语言的本地化,偏偏没有提供中文的本地化,不知道是不是Apa

chnjxiang的专栏 881

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Jetspeed支持中文本地化

Jetspeed本身已经解决国际化问题。只要按照Jetspeed的国际化要求进行正确的编码设置和配置,所有网页均可以正确显示。本文教会大家怎么样汉化Jetspeed项目。1.让Jetspeed支持中文本地化。Jetspeed中支持多种语言的本地化,偏偏没有提供中文的本地化,不知道是不是Apache开源组织对中国软件水平的歧视。不管怎样,我们中国人还要靠自己的努力来改变世界对中国软件的看法。废话不说

zl198183的专栏 1092

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Jetspeed的介绍

这两天上http://jakarta.apache.org/看了一下Jetspeed的资料,又找了一些中文的资料,对基本的框架有了一些了解,对于细节还是有很多模模糊糊的东西,只好凭想象瞎猜。还是有一些收获的。继续。1.1    简介JetSpeed 是Jakarta Apache项目中的一个开源Portal应用框架,帮助开发人员更快的建立Portal应用。Jetspeed本

ccsky001的天空 1434

JSP门户--JetSpeed介绍

本文将快速浏览 Apache 门户项目组的所有项目,并着重介绍门户项目组中的核心项目-Jetspeed-2。 引言 JEE作为建立在 Java平台上的企业级应用解决方案,经过这些年不断发展,已经成为企业级开发的工业标准和首选平台。众多厂商如IBM,BEA和Oracle等都围绕该规范推出了相应的,功能强大的产品。JEE规范组中最受业界认同和取得最大成功的就是JEE Web层面规范,发展到今天

xywlzd的专栏 1173

jetspeed概述

因为想找一个企业门户开源程序练手,在open-open上看到了jetspeed,跟自己需求基本吻合,故而决定进行研究和学习。   项目简介:http://www.open-open.com/open11717.htm,这里是中文描述,很诱人,我这里就不赘述了。   但是请注意这里提供的项目主页连接是jetspeed1的,之前隶属于apache-jakarta下的开源项目,而jakarta项...

星光熠熠 的专栏 404

JETSPEED2的构建

构建:1.拷贝jetspeed-mvn-settings-sample.xml为jetspeed-mvn-settings.xml,并修改其中的tomcat路径以及数据库信息。如:tomcat信息修改如下:  E:/springside/apache-tomcat-6.0.18    6 数据库如果使用的不是缺省的derby,则需要在./jetspeed-in

黑土的Blog 2017

关于portal之jetspeed研究一

1.何为portal?        portal即门户、门的意思。         一个企业随着自身的发展壮大,拥有的应用系统不断增多,1个、2个……50个都是有可能的,怎么办?要所有的用户每次进入不同的系统都输入用户名、密码;您记得住吗?还是对老的系统进行改造升级,重新开

心中的梦 605

jetspeed教程翻译

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33682719的博客 189

jetspeed学习笔记1

:?: 1.首先下载Maven,[url]http://maven.apache.org/[/url] 2.修改Maven相关项,打开Maven安装目录/conf下的setting.xml文件,如下所示: [code="setting.xml"]E:/java/appfuse-repo optional true http ...

danwind的专栏 231
上一篇: 便携的J2EE应用
下一篇: Hibernate投入JBoss怀抱
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值