不错!

最近我在研究liferay

因为几个软件比较下来,liferay是个真正的J2EE门户软件,符合我以前在论坛里提的几点:SSO 单点登陆; 权限控制;有基于xml的portlet,有大量的模式和EJB,使用lucence做搜索引擎,针对Jboss优化;唯一的缺点就是它的优点,太复杂了。

对于jetSpeed 我不喜欢它使用一个叫tubine的模板,Jakarta的一些技术基本属于另类,要不是Sun的一个家伙加入tomcat,估计tomcat还是tomcat 3.2那个样子。Jsp模板已经是主流技术,tubine什么的我真不知道还活着干啥。

Java世界中现在苦恼的已经不是只有一种选择,而是选择太多,需要分辨出主流技术。

的确是很复杂,尤其在表示层。最近公司在做一个网站,决定用liferay做基础,个人感觉有些不合适。
现在在边看边改,郁闷死了

我觉得turbine还是有优点的,说模板它也支持jsp。
它的好外是在Control一层真正和表示层分离,比其它架构更清晰。
用过就知道,Action就是真正的动作逻辑层,持久层它可以用torque。
也可以支持EJB,以后的版本。
Structs and templates还是有些模糊,
在结构控制上turbine更合理。

不过我也不看好jetspeed,不过它的缓存系统相当不错,
速度快而且可靠,至于它的面版定制纯粹只是个漂亮花瓶,没实际意义。
什么时间我也看看liferay,再和大家讨论。
Turbine 就是入门比较繁一点。

BANQ,jdon的cach有问题啊,
你加一个Observer 吧,可以重载总版面的最新信息。

总版面的最新消息? 是什么问题?

噢,好象是我的opera没刷新,看到的最新回复人不对。
有没有可能是Bang的jive的首页是用Cach的?

banq大哥,除了http://www.liferay.com/还有没有别的资料了


我也想看看,哎,里面有我现在在做的啊 :(

让我快点入门啊,

谢谢了

看完了,一定把总结放到这 ;)

To generate scripts that create and populate the database, go to /portal-ejb and run the ant command: ant build-db. This command will generate the scripts for DB2, Firebird, Hypersonic, Interbase, MySQL, Oracle, PostgreSQL, and SQL Server.

The generated scripts reside in /portal-ejb/src and are named: portal-db2.sql, portal-firebird.sql, portal-hypersonic.sql, portal-interbase.sql, portal-mysql.sql, portal-oracle.sql, portal-postgresql.sql, and portal-sql-server.sql.

为啥我生成的没有这些啊,update1.7.5-1.8.0-mysql.sql,update1.8.0-1.9.0.sql,sample.script.sql

我是从源码中的portal-ejb包中生成的,banq你呢??愁,都搭不起来

to zingers
JetSpeed的缓冲机制你能谈谈?我感觉没有Ofbiz的CacheUtil来得简单清楚。

to tyrones:
liferay有jboss 3.2.1的整合版,我发现这个作者经常变化,前段时间我还在用他的ObjectCache,再下载一次,竟然没有了,害得我很纳闷,那个ObjectCache是不是从liferay学来的?

to banq:

用什么无所谓了,你能不能简要的谢谢如何下来运行liferay,在theserverside上看人家说30分钟搞定,我弄了半天都不没成,然后先跑起来如何,谢谢了


to banq:
我只是从二次开发者的角度去看的,我的经验是在使用中觉得Jetspeed的响应速度很快。
而且它还缓存了许多配置文件。

> to banq:
>
> 用什么无所谓了,你能不能简要的谢谢如何下来运行liferay?> 在theserverside上看人家说30分钟搞定,我弄了半天都不没?> ,然后先跑起来如何,谢谢了
>
>

是啊,是啊!
刚开始接触liferay,我用的平台是:
linux+Oracle8i+oc4j9.0.3+j2sdk1.4.1_03+liferay-ep-1.9.1.ear
好不容易deploy成功了,可一打开只显示:

(http://127.0.0.1/c/extranet/home)

500 Internal Server Error
java.lang.NoClassDefFoundError at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:217) at com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpApplication.loadServlet(HttpApplication.java:1890) at com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpApplication.findServlet(HttpApplication.java:4355) at com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpApplication.getRequestDispatcher(HttpApplication.java:2484) at com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:617) at com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpRequestHandler.run(HttpRequestHandler.java:259) at com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpRequestHandler.run(HttpRequestHandler.java:106) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:797) at java.lang.Thread.run(Thread.java:536)

To:banq
这是怎么回事啊?我该如何做呢?
Thinks In Advance!