Jetspeed2学习笔记(一)

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
 
1、 Jetspeed系统的配置文件在《JetSpeed2 home》/conf/Catalina/localhost下的jetspeed.xml文件中,此文件中定义了JAAS验证的配置及数据库连接模式(包括连接语句)

2、配置一个居于IFrame的应用:

 

1、  引入jar包:jetspeed-components-2.0.jar

jetspeed-rewriter-2.0.jar

jetspeed-web-content-2.0.jar

portals-bridges-velocity-1.0.jar

portals-gems-2.0.jar

注:可以使用demo应用的lib

 

2、  portal.xml文件中配置一个portlet

<portlet id="EchoIframe">

    <portlet-name>EchoIframe</portlet-name>

    <display-name>lixin IFrame Portlet</display-name>

    <description>Prototype of the IFRAME2 portlet</description>

    <portlet-class>org.apache.jetspeed.portlet.IFrameGenericPortlet</portlet-class>

    <expiration-cache>-1</expiration-cache>

    <supports>

      <mime-type>text/html</mime-type>

      <portlet-mode>VIEW</portlet-mode>

    </supports>

    <portlet-preferences>

      <preference>

        <name>SRC</name>

        <value>http://www.sohu.com</value>

      </preference>

      <!-- Don't specify a HEIGHT if you want a normal filled out layout

     because percentage values result in the content not to be displayed on IE6.

     Specific values are ok though.

-->

      <preference>

                            <name>HEIGHT</name>

                            <value>600</value>

                     </preference>

      <preference>

        <name>WIDTH</name>

        <value>100%</value>

      </preference>

      <preference>

        <name>MAX-HEIGHT</name>

        <value>800</value>

      </preference>

      <preference>

        <name>MAX-WIDTH</name>

        <value>100%</value>

      </preference>

      <preference>

        <name>SCROLLING</name>

        <value>AUTO</value>

      </preference>

    </portlet-preferences>

    <supported-locale>en</supported-locale>

    <supported-locale>zh</supported-locale>

    <portlet-info>

      <title>搜狐网</title>

      <short-title>搜狐网</short-title>

      <keywords>iframe,frame,frame2,iframe2</keywords>

    </portlet-info>

  </portlet>

 

3、  配置对应的.psml文件,如下:

<fragment id="sample-335577" type="layout" name="jetspeed-layouts::VelocityTwoColumns">

    <fragment id="sample-3355771" type="portlet" name="sample::EchoIframe">

      <property layout="TwoColumns" name="row" value="0" />

      <property layout="TwoColumns" name="column" value="0" />

    </fragment>

    <fragment id="sample-3355772" type="portlet" name="sample::EchoPortlet">

      <property layout="TwoColumns" name="row" value="0" />

      <property layout="TwoColumns" name="column" value="1" />

    </fragment>

  </fragment>

 

 

 

3、

jetspeed2登陆权限验证完全居于JAAS,其配置文件是在jetspeed应用lib库中的jetspeed-security-<version>.jar中的login.conf文件中定义的,如果想替换成自己的验证模式,可以修改此配置文件,如下:

Jetspeed {

   org.apache.jetspeed.security.impl.DefaultLoginModule required;

};

请注意,自己加的login.conf配置文件可以放在WEB-INF/classes目录下的任何位置,并且修改WEB-INF/assembly目录下的security-providers.xml文件相应的login.conf文件的新位置。

4、

JAASsubject主要用来表示一个应用主体对象(用户),此对象有一个或多个用来标识其身份的Principals,如名字(name principal)或者身份证号(SSN principal),principal是用来唯一标识此subject,以区别于其他的subject的。原文如下:

To authorize access to resources, applications first need to authenticate

the source of the request. The JAAS framework defines the term subject

to represent the source of a request. A subject may be any entity, such

as a person or a service. Once the subject is authenticated, a

javax.security.auth.Subject is populated with associated identities, or

Principals. A Subject may have many Principals. For example, a person may

have a name Principal ("John Doe") and a SSN Principal ("123-45-6789"),

which distinguish it from other subjects.

 

Jetspeed SSO Jetspeed提供了单点登录功能! 相关介绍在:http://portals.apache.org/jetspeed-2/adminguide/sso.html 简单了解,但未吃透! 转载:[url]http://helloklzs.iteye.com/blog/1169569[/url]... 阅读详情

相关推荐

jetspeed 登录问题

jetspeed是以psml进行后台访问 具体的配置如下: News Portlet NewsPortlet News Management org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher viewNamespace /news [c...

jyy524325的专栏 229

Jetspeed2 将文件数据初始化到数据库的实现方法

Jetspeed2 版本 2.2.2 数据库 MYSQL 文件:pages/* 首先,不得不说,jetspeed2的文件转数据库挺折磨人的,在网上收集的各种资料,均告失败: http://www.360doc.com/content/10/0310/20/972665_18281206.shtml http://www.360doc.com/content/08/0128/11/2790

projava的专栏 2424

Jetspeed2学习笔记

1、 Jetspeed系统的配置文件在《JetSpeed2 home》\conf\Catalina\localhost下的jetspeed.xml文件中,此文件中定义了JAAS验证的配置及数据库连接模式(包括连接语句) 2、配置个居于IFrame的应用: 1、 引入jar包:jetspeed-components-2.0.jar jetspeed-rewriter-2.0.jar j...

helloklzs 440

Jetspeed2学习笔记)(转载)

Jetspeed2学习笔记)(转载) 1、 Jetspeed系统的配置文件在《JetSpeed2 home》/conf/Catalina/localhost下的jetspeed.xml文件中,此文件中定义了JAAS验证的配置及数据库连接模式(包括连接语句)2、配置个居于IFrame的应用:

张国鹏的专栏 1385

JetSpeed学习笔记()

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

camel的blog 1954

JetSpeed学习笔记

 JetSpeed是ASF旗下的款开源软件,面向portals开发首先是配置,刚开始的时候我下载的是JetSpeed1.6的个war包,直接拷贝到Tomcat的webapp目录下就可以运行的,启动tomcat之后,直接在浏览器中输入http://localhost:8080/jetspeed/就可以看到运行效果了。对于最新版本JetSpeed2.1.3,可以在http://port

kungstriving的专栏 1320

Jetspeed2 Security

Jetspeed2 Security1. 安全架构1.1.      概述Jetspeed 2 security leverages J2EE authentication and authorization standards for both authentication and authorization through the implementation of a defau

IT进行时的专栏 2780

JetSpeed2.1.3教程学习总结

JetSpeed2.1.3教程学习总结我的练习环境: JDK1.5.0_06Tomat5.5.23Ant1.7.1Maven2.0.7Eclipse3.4JetSpeed2有两个教程:1)教程1:Ant+Eclipsehttp://portals.apache.org/tutorials/jetspeed-2-ant/01/first-steps.html2)教程2:Maven2+Ecli

飞马的专栏 7660

windows环境jetspeed2安装和配置

1、jetspeed2的安装 首页 http://portals.apache.org/jetspeed-2/ 下载文件 jetspeed-installer-demo-2.2.0.jar 安装 java -jar jetspeed-installer-demo-2.2.0.jar 打开了图形化安装界面 命令行安装 java -jar jetspeed-installer-minimal-2.2.0.jar text 我的安装路径 d:/tool/Jetspeed-2.2.0 选择数据库 mysql 下载m

ON THE ROAD 3733

jetspeed-2 初试心得

 jetspeed-2 初试心得jetspeed是apache的portlet个平台。apache很牛,整个jetspeed平台都是在apache的其他几个框架上搭建的。jetspeed中使用了velocity模版框架,制作了portlet容器,使其最大的功能就是整合其他框架的建的网站。,而且在个平台上可以相互通信。在网上它的资料不多,很是难弄,2个星期的研究,终于有点收获。  je

apache_xiaocai的专栏 2472

JetSpeed2组件

导读:   JetSpeed2 组件   JetSpeed2 组件目录      CAPABILITIES组件 1   COMPONENTMANAGER 2   JETSPEED DEPLOYTOOL组件 3   JETSPEED2 PIPELINE组件 5   JETSPEED2 PREFERENCES组件 6   JETSPEED2 RDBMS组件 7   JETSPEED2安全管理组件 8

jianpingdu2009的专栏 584

jetspeed的安装

普通安装方法 1. 下载路径:http://portals.apache.org/jetspeed-2/download.html其中:jetspeed-installer-mininal-2.2.0.jar是管理员版本,jetspeed-installer-demo-2.2.0.jar是demo版本  2. 链接数据库:mysql51) 讲my.ini中的characer

jeanjeanfang的专栏 970

JETSPEED2的构建

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

黑土的Blog 2014

Jetspeed学习笔记

最近到了portal的开源项目jetspeed网页中去看了下他的介绍,顺便记下了这些jetspeed的学习资料,   Jetspeed初识学习Jetspeed要求初学者了解Apache Maven项目管理工具以及Apache Ant打包脚本工具。项目需要如下配置:Ant1.5或者更改版本Maven1.0.2或者更高Java1.4.2_02或者更高Servlet2

机场信息系统研究员的专栏 7329

JetSpeed2的开发手记(

上手jetspeed2已经几个月了,因为本人比较懒,前期直处于分析它的源代码阶段。加上本身对Java语言是半路出家,没有打好基础,所以进展缓慢。为了以后回顾在此总结本人在开发中遇到的种种问题。JetSpeed2是apache的个项目,它本身其实用到了apache里的好多其他项目的支持,具体的我就不说了,JetSpeed2的网站上有详细的说明刚开始时发现,JetSpeed是用maven来

小忍之家 2147

windows上jetspeed2安装和配置

windows上jetspeed2安装和配置 1、jetspeed2的安装首页http://portals.apache.org/jetspeed-2/ 下载文件jetspeed-installer-demo-2.2.0.jar 安装java -jar jetspeed-installer-demo-2.2.0.jar打开了图形化安装界面 命令行安装java -jar jetspee...

wangleide414的专栏 263
上一篇: Jetspeed2学习笔记(二)
下一篇: 解决Jetspeed2默认安装包中,系统管理中portlet应用管理出错的bug!
小狼_百度
博客等级 码龄18年 520粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值