Liferay是一个开源,基于J2EE的强大的portal系统,其核心技术如下:
1.表现层
1)使用Sturts和Tiles,系统中的portlet都是扩展StrutsPortlet
2)使用Taglibs(主要是对它进行了扩展),标准JSTL用在类似c:if、 c:when 、 c:otherwise
3)Javascript,大部分是用jQuery
2.业务层
使用Spring 进行业务逻辑的控制,AOP、注入机制
3.数据层
1) 大部分使用Hibernate进行数据的操作
2) 有时使用JDBC、SQL直接操作数据来替代Hibernate
另外还集成了许多开源的东东,例如Lucene
liferay二次开发还需要用到下列工具:
Ant
JIKES(编译工具)
JDK
Tomcat等其他容器
MySQL等其他数据库
eclipse
SVN