jetspeed开发实战

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

 这里假设monsys为web服务的名称,其路径在webapps/下面
 1,jetspeed的图片处理图片默认放在monsys/images下面,
        调用方法:$clink.setURI("images/test.jpg")
 2,javascript处理 javascript默认放在monsys/javascript下
        调用方法:$clink.setURI("javascript/test.css")
 3,portlets的位置位于monsys/WEB-INF/templates/vm/portlets/html下面
 4,页面总体布局控制看JetspeedResources.properties
  bottomnav.enable=true
  bottomnav.vm=bottom.vm
  leftnav.enable=true
  leftnav.vm=left.vm
  leftnav.width=10%
  topnav.enable=true
  topnav.vm=top.vm
  topnav.logo.file=images/jetspeed-logo-1.5.gif
  topnav.logo.url=
  topnav.user_login.enable=true
  topnav.user_creation.enable=true
  topnav.my_pages.enable=true
 5,portlets源代码分析: portlet主要实现三个方法:
       <1>,buildMaximizedContext最大化
       <2>,buildConfigureContext显示信息
       <3>,buildNormalContext正常情况,也就是所看到的正常显示时所要显示的信息
       <4>,调用时,在添加模块时添加新参数action=portlets.GraphDailyAction
          package org.apache.jetspeed.modules.actions.portlets;
          import .............(N个,略)
          public class GraphDailyAction extends VelocityPortletAction {
          /**
           * Subclasses should override this method if they wish to
           * build specific content when maximized. Default behavior is
           * to do the same as normal content.
           */
             protected void buildMaximizedContext(VelocityPortlet portlet, Context context, RunData rundata) {
                   buildNormalContext(portlet, context, rundata);
                   String text = (String) context.get("text");
                   if (text == null) {
                        text = "Top Record of baccarat game";
                   }
                   context.put("text", text + " (Maximized !)");
              }
              /**
               * Subclasses should override this method if they wish to
               * provide their own customization behavior.
               * Default is to use Portal base customizer action
               */

              protected void buildConfigureContext(VelocityPortlet portlet, Context context, RunData rundata) {
                  buildNormalContext(portlet, context, rundata);
                  setTemplate(rundata, "hello-customize");
              }
              /**
               * 这是主要部份
               * Subclasses must override this method to provide default behavior
               * for the portlet action
              */

              protected void buildNormalContext(VelocityPortlet portlet, Context context, RunData rundata) {
                  String mode = portlet.getPortletConfig().getInitParameter("mode"); //读取添加模块时从配置文件传来的参数
                  String searchdate = rundata.getParameters().getString("searchdate"); //取得从页面提交得到的参数
                  context.put("mode", mode);
                  context.put("searchdate", searchdate) //输出页面要显示的信息,支持输出数组,对像,及容器等形式的数据
              }
          }
         
       <5>写好源代码,并编译,参考里的:  
                1,<3>所建的参数action,其值为portlets.GraphDailyAction,则系统会去执行这个类         

eclipse搭建JetSpeed开发案例详细讲解(step by step) 该资料详细介绍了开源portlet框架jetspeed的搭建,帮助初学者一步一步入门 立即下载

相关推荐

Eclipse中开发Jetspeed详细的下载、安装、创建portlet Demo示例教程

本文档用图文描述了portal开发过程中所涉及到的Jetspeed的安装步骤和创建一个简单的Portlet

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

jetspeed中文文档

jetspeed中文文档,包括现在很多中文的jetspeed的介绍,是html形式的

学习Jetspeed

1.1    简介JetSpeed 是Jakarta Apache项目中的一个开源Portal应用框架,帮助开发人员更快的建立Portal应用。Jetspeed本身不是一个Web Application Server,不能独自运行,而需以.war文件的形式发布到某一个Web Application Server上才能运行(比如Tomcat、Weblogic等)。                  

chnjxiang的专栏 1746

jetspeed配置mysql,Jetspeed开发文档2-JSP教程,开发工具

jetspeed开发文档2这里假设monsys为web服务的名称,其路径在webapps/下面1,jetspeed的图片处理图片默认放在monsys/images下面,调用方法:$clink.seturi("images/test.jpg")2,javascript处理javascript黑认放在monsys/javascript下调用方法:$clink.seturi("javascript/te...

weixin_30016961的博客 156

JetSpeed学习笔记(一)

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

camel的blog 1954

jetspeed2中的portlet开发

最近在单位要求研究portlet,本人菜鸟水平,查了许多文档,整了很多天,终于有了一点效果,出来晒晒: 1,首先下载http://mirror.bjtu.edu.cn/apache//portals/jetspeed-2/binaries/jetspeed-installer-

ldq999的专栏 1319

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界面修改

Jetspeed 界面修改  一、术语 1. PSMLPSML is an acronym for Portal Structure Markup Language. It was created to allow content structure and abstraction within Jetspeed. PSML defines how portlets are

trustmeok的专栏 1538

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进行时的专栏 2781

jetSpeed 安装

安装步骤: 前提: 本身已安装JDK1.5并配置好环境变量; 安装好MySql,默认用户名“root”,密码test,并建一个新的库“jetspeed”。 下载相关文件: 需要文件1、ant编译工具 2、maven管理工具 3、jdk1.5.0_06以上版本 4、servlet引擎 tomcat5.5.8以上 。。。。 1、Jets

ON THE ROAD 1550

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 安装

安装步骤: 前提: 本身已安装JDK1.5并配置好环境变量; 安装好MySql,默认用户名“root”,密码test,并建一个新的库“jetspeed”。 下载相关文件:      需要文件1、ant编译工具              2、maven管理工具              3、jdk1.5.0_06以上版本              4、servlet引擎

xywlzd的专栏 590

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

jetspeed

Linux集群与jetspeed(组图)2009-08-31  来自:ChinaUnix博客       收藏 Linux集群与jetspeed(组图) 来源: ChinaUnix博客  日期: 2007.05.08 14:58 (共有0条评论) 我要评论 本文目的在于分析Jetspeed支持集群的现状。首先介绍了集群计算的背景知识,然后使用tomcat作为例子配置了一个集群,接着分析

onlyyou_qq的专栏 587
上一篇: jetspeed模块定制
下一篇: turbine下的数据库连接
jkchen2000
博客等级 码龄21年 0粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值