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来实现。
Jetspeed项目的介绍 出处 CN-JAVA原创:jurich 1 Jetspeed介绍 Jetspeed是Apache组织开发的一个采用Java和XML的开放源代码的企业信息门户的实现。门户可以让终端用户可以很方便的访问网络资源(应用、数据库等)。用户可以通过Web浏览器、WAP手机、寻呼机以及其它一些智能设备来访问Portal。Jetspeed就像是中心的控制器,可以很方便地以各
Jetspeed是一个开放源代码的企业信息门户(EIP)的实现, 使用的技术是Java和XML. 用户可以使用浏览器, 支持WAP协议的手机或者其它的设备访问Jetspeed架设的信息门户获取信息. Jetspeed扮演着信息集中器的角色, 它能够把信息集中起来并且很容易地提供给用户. Jetspeed数据的表现与内容类型无关, 也就是说来自XML, RSS(Rich Site summary)或
这里假设monsys为web服务的名称,其路径在webapps/下面 1,jetspeed的图片处理图片默认放在monsys/images下面, 调用方法:$clink.setURI("images/test.jpg") 2,javascript处理 javascript默认放在monsys/javascript下 调用方法:$clink.setURI("ja
1 文档Derby作为默认的数据库 2 启用上下文对象添加速度不需重新编译 3 添加createProperty Preferences API提供者组件 4 设置sql.src.path 值到project.properties中 5 文件夹配置形式一个页面编辑区域 6 桌面并不支持no-action布局 7 从页面上加载进程消息 8 包和压缩的Jetspeed桌面Javascript 9
最近到了portal的开源项目jetspeed网页中去看了下他的介绍,顺便记下了这些jetspeed的学习资料, Jetspeed初识 学习Jetspeed要求初学者了解Apache Maven项目管理工具以及Apache Ant打包脚本工具。 项目需要如下配置: Ant1.5或者更改版本 Maven1.0.2或者更高 Java1.4.2_02或者更高 Servlet2.4的工作引擎: T
jetspeed开发文档2 这里假设monsys为web服务的名称,其路径在webapps/下面 1,jetspeed的图片处理 图片默认放在monsys/images下面, 调用方法:$clink.seturi("images/test.jpg") 2,javascript处理 javascript黑认放在monsys/javascript下 调用方法:$clink.seturi("javasc
目录 名称解释: 从源代码构建和部署Jetspeed-2具有以下先决条件: 配置生成环境: 数据库配置: 配置Tomcat 名词 解释 Portal 门户,提供包括内容聚合、单点登陆、个性化定制和安全管理等服务的基础Web平台。 Portlet Portlet是基于web的Java组件。它由Portlet容器管理,能够处理请求,产生动态内容。Portlet被Portal用作为可插拔的用户接口组件,
一、简介 V9系统开发手机门户,方便手机用户浏览本站点。 二、功能演示 1.添加站点 注:一个站点只能添加一个手机门户。 2.管理站点 站点修改,删除和分类的管理。 3.分类管理 输入(或选择)修改(或添加)的内容。点击“提交”完成保存操作。
我们提供了一个用于模型管理和策略管理的门户网站 Casdoor 还有第三方门户管理项目,使用Casbin作为授权引擎。 您可以基于这些项目建立您自己的 Cabin 服务。GoJavaNode.jsPythonPHP 项目 作者 前端 后端 说明 Casdoor Casbin React + Ant Design Beego 基于 Beego + XORM + React go-admin-team
我在使用Azure云服务时遇到了瓶颈问题。该服务过去工作正常,基本上它所做的就是将Azure存储帐户中的信息存储到Azure数据库中。上个月没有数据加载到Azure数据库中,服务有一段时间没有更改,数据库没有锁定问题,但当我尝试检查我的存储帐户时,它在新的Azure门户中不可用,但在旧门户中不可用,从旧门户我没有与新门户相同的选项。指标是可以的,但是我遇到的这个瓶颈问题,数据加载可能与新门户中丢失
微哨第三方渠道接入服务(以下简称微门户)是微哨基于微信、QQ等第三方平台开发的轻量级门户产品。它提供了部分基础的平台功能以及在第三方渠道使用微哨轻应用的能力,方便用户在没有微哨App的情况下使用微哨服务。 需要特别指出的是,由于第三方渠道的限制,与微哨App相比,微哨微门户仅能支持比较基础的平台能力,如果想获得更良好的体验,建议在运营推广方面主推微哨App。 企业微信部署 本章节适用于企业微信的接
原文地址:http://truffleframework.com/docs/getting_started/client 有许多的以太坊客户端可以选择。我们推荐在开发和部署时使用不同客户端。 适用开发的客户端 EtherumJS TestRPC 当开发基于Truffle的应用时,我们推荐使用EthereumJS TestRPC。它是一个完整的在内存中的区块链仅仅存在于你开发的设备上。它在执行交易时
本页介绍如何在 Windows 上为 Apache Storm 设置环境。 符号链接 从 1.0.0 开始,Apache Storm 符号链接 将日志目录和资源目录聚合到 worker 目录中。 不幸的是,创建符号链接 在 Windows 上需要非默认权限,所以用户应该手动配置它,以确保 Storm 进程可以在运行时创建符号链接。 根据 Windows 版本(即非专业版),由于安装了该工具,因此无
1.自我介绍; 2.实习经历提问,做了什么项目,负责什么工作?(问的比较细) 3.如何做的竞品分析? 4.你认为产品经理最需要的能力是什么?你能简单举例项目中的几个流程吗? 5.其实做toB toG会经常经历需求变更,此时你如何说动你的研发(给了2mins思考时间) 4.你想在这段实习经历中获得什么?
GoBelieve IM云平台,iOS 端,提供了功能齐全,性能健壮,需求完善的 IM 客户端实现,和 GoBelieve IM 云平台配套。 GoBelieve IM云平台特色: 1.一小时接入。专注IM,无冗余功能 几行代码,一小时接入 省时省力。 2.自由定制。提供最新源码, 自行二次开发,业务协议 交互视觉均可根据业务需求 自由定制。 3.完全开源。国内唯一开源IM服务,所有源码在Gi