JetSpeed2的开发手记(一)

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

上手jetspeed2已经几个月了,因为本人比较懒,前期一直处于分析它的源代码阶段。加上本身对Java语言是半路出家,没有打好基础,所以进展缓慢。为了以后回顾在此总结本人在开发中遇到的种种问题。

JetSpeed2是apache的一个项目,它本身其实用到了apache里的好多其他项目的支持,具体的我就不说了,JetSpeed2的网站上有详细的说明

刚开始时发现,JetSpeed是用maven来进行项目管理的,于是下了maven2,鼓捣了半天,就觉得它提供的那个jar资源库的理念挺好的,但有些包里面不一定能找到,还有就是对网路的依赖。剩下的东西如插件,建立自己的targe一类的我实在是搞不定,觉得太让人挠头了。后来发现JetSpeed2项目的管理使用的是maven1.4,弄了两版maven的插件死活弄不懂,光这个估计就折腾了1个月,没办法人苯啊。

索性放弃,看他的源码,编译问题放到后话

J2其实是一个大的框架,里面的血肉都是用小项目逐步实现的。其实它大框架虽然是用的spring但其实如果你用别的框架完全可以替换它,这个在org.apache.jetspeed.engine.JetspeedServlet类中的initializeComponentManager方法就能看到,所以它充分想到了自身的可扩展和更换性。具体的功能都是以组建的形式以bean的形式让Spring管理。

开始谈谈它的血肉,针对JSR168标准,Portlet的实现是要通过Portlet容器来完成的,在这里J2斤水楼台的用了apache自己的Plut来管理。这方面我现在还没有多看。

个人觉得对于数据库方面j2作的还是挺好的,主流的数据库其基本都支持,并且提供了相关的脚本文件,但它提供的测试数据脚本好像有点问题,我用的是Mysql发现换上mysql后速度比原先的快,也可能是我的心理作用。

对于ORM方面我以前研究的不多J2好像是用的Ojb,有计划研究一下

最近一直在鼓捣它的显示层面的东西,这里要说到Bridges,用了它可以将现今的几乎所有显示层技术与portlet挂接上,这里特别说一下velocity,本人不会jsp而且烦透了标签库这东西,于是看了看velocity,它完全不需要java语言基础,就是说只要你懂html和后台的程序员定好了相关的类、方法、属性的名称就完全可以构建自己的动态页面,充分做到了逻辑和显示的分开,个人觉得唯一不太舒服的就是它自身提供的语言功能还有些弱。

在说说j2的页面组织,其用的是基于xml的PSML来存储用户自己定义规划的页面结构和内容组织,看到在J1中psml是可以存到数据库中的,但在j2中我还没有找到如何实现,这一点对用户比较多的portal是比较有利的。希望能在不久攻克这个难题

先写这么多。

偶的MSN:Inyies@hotmail.com

希望有想鼓捣J2的能来一起讨论。

个人觉得J2十分的有趣

 

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

相关推荐

Jetspeed2 Portal 门户技术开发文档

Apache的门户技术 Jetspeed2的详细开发文档,包含框架介绍,技术内容,各种入门资源链接等

Apache 门户项目组介绍

 

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

jetspeed2-开发手册

这个是开发门户网站的好资料 可以步的学会开发apache jetspeed2 开发

利用maven部署apachejetspeed门户

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

inotgaoshou的专栏 811

JetSpeed源码分析

导读:  类功能分析:  1. Request相关:  1.1. Interface org.apache.jetspeed.request.RequestContext  这个接口定义了许多可获取的上下文组件:  包括:  1.HttpRequest/Response;  2.ServletConfig;  3.ProfileLocater  4.Pip

zl198183的专栏 1294

JetSpeed2.0 概述

Jetspeed2.0最终release版本发布于2005年12月, 可以从以下网址下载源代码和捆绑tomcat的压缩文件: http://www.apache.org/dist/portals/jetspeed-2/   。 与Jetspeed1.x比较,Jetspeed2.0 (以下简称J2)的架构发生了很大变化, J1.x使用了Turbine,在J2中Turbine不再使用,

xywlzd的专栏 1146

JetSpeed学习笔记()

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

camel的blog 1954

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

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)教程2Maven2+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配置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-2 初试心得

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

apache_xiaocai的专栏 2472

Jetspeed2之安装配置

Jetspeed2之安装配置文档详细说明了jetspeed2安装已经配置,还有常见问题的解决

jetspeed中文文档 教程 总结

朋友翻译的Jetspeed2之安装配置.doc,网上找到的JetSpeed2开发文档的中文翻译.pdf 。还有Jetspeed2总结.docx是以前公司同事总结的。

JetSpeed2组件

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

jianpingdu2009的专栏 584

jetspeed2中的portlet开发

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

ldq999的专栏 1319

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

kungstriving的专栏 1320
上一篇: 手把手教你在Eclipse中配置并开发Struts(二)
下一篇: Java正则表达式入门
ek2
ek2
博客等级 码龄23年 0粉丝 1原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值