在论坛中,我经常发现有朋友问Liferay能做什么,我现将我当初选择Liferay的原因列出,供大家参考:
当时我选择liferay的原因如下:
-
因为是它是开源的
-
它的CMS系统,所见即所得的维护方式让我着迷
-
布局可以通过鼠标拖动实现(感觉太方便了)
-
它的个性化定制
-
大量的现成的portlet应用,比如Blog,Wiki,MessageBoard
-
通过CMS系统快速搭建网站
-
定制化开发,插件开发机制
-
现有的一些权限系统,
-
基于JRS相关标准,
-
可扩展性,强大的集成能力。
比如:它的ext开发机制,可以实现portal的定制开发,theme插件,portlet插件, hook插件,布局插件,web插件可以方便扩展系统功能。
Liferay代表了完整的J2EE应用,使用了Web、EJB以及JMS等技术,特别是其前台界面部分使用Struts
框架技术,基于XML的portlet配置文件可以自由地动态扩展,使用了Web Services来支持一些远程信息的获取,使用 Apahce
Lucene实现全文检索功能。
主要特点:
1、提供单一登陆接口,多认证模式(LDAP或SQL);
2、管理员能通过用户界面轻松管理用户,组,角色;
3、用户能可以根据需要定制个性化的portal layout;
4、能够在主流的J2EE应用服务器上运行,如JBoss+Jetty/Tomcat,JOnAS;
5、支持主流的数据库,如PostgreSQL,MySQL,Oracle, MS Sql Server;
6、使用了第三放的开源项目,如Hibernate, Lucene, Struts, Spring, jQuery;
7、支持包括中文在内的多种语言,多达40种;
8、采用最先进的技术Java, EJB, JMS, SOAP, XML,JSON;
分享到:
相关推荐
- **Liferay Portal Source**: 可选资源,下载地址为[liferay-portal-src-6.2-ce-ga6](https://sourceforge.net/projects/lportal/files/Liferay%20Portal/6.2.5%20GA6/)。这个资源提供了Liferay源代码,对于调试和...
三、配置Liferay运行环境(以Tomcat为例) 打开Liferay IDE,Window-->Preferences-->Server-->Runtime Environment,点击右边Add…,在弹出的服务器选择里面选择Liferay,Inc-->Liferay v6.1 CE (Tomcat 7),请打...
- **安装 Liferay 数据库**:使用 `create-mysql.sql` 或 `create-postgresql.sql` 创建 Liferay 所需的数据库结构,具体取决于所选数据库(MySQL 或 PostgreSQL)。 - **配置数据库连接**:编辑 `portal....
- **app.server.parent.dir:** 设置此属性为所选服务器所在的父目录。 - **app.server.${server}.dir:** 修改此属性为所选服务器的具体目录。 - 这些配置项主要用于指定 Liferay 运行时使用的服务器类型及相关...
自定义字段是Liferay中一个重要的特性,允许用户根据自身需求扩展内容模型,为站点添加个性化和灵活的数据结构。 在Liferay中,自定义字段(也称为扩展属性或Expando)提供了一种方式,让用户在原有内容类型的基础...
社区是Liferay中的独立页面分组,可以将其视为一个单独的网站。社区由社区管理器进行管理,其中包含了公共社区、私有社区等不同类型的社区。 - **社区的类型**: - **公共社区**:所有用户均可访问。 - **私有...
- **为企业打造:**Liferay被设计为满足企业需求的平台,提供了一系列高级功能,支持企业的个性化定制。 - **个性化与定制化:**用户可以轻松地对门户进行个性化设置,包括外观、布局等,以适应不同业务场景的需求。...
- 可选地,可以更改JSP folder为“/struts2demoView”,这将使目录结构更加清晰。 2. **编写Action类**: - 在`Struts2Demo.java`中,定义一个名为`message`的变量和两个方法:`view()`和`portletView()`。`view...
本文旨在为Java开发者提供一个清晰、简洁的指南,帮助其快速上手并搭建基于Windows操作系统的Liferay开发环境。我们将详细介绍如何安装必要的组件,并逐步指导您完成开发环境的配置。 #### Liferay简介 Liferay ...
在默认情况下,Liferay 使用 H2 数据库,但根据实际需求,用户可能希望更换为更强大的数据库系统,如 MySQL、Oracle 或 PostgreSQL。下面我们将详细介绍如何进行 Liferay 数据库配置。 首先,你需要了解 Liferay ...
- **数据库兼容性**:确保所选数据库版本与Liferay版本兼容,因为不同的Liferay版本可能需要特定版本的数据库软件支持。 - **字符集**:根据实际需求设置正确的字符集,以支持多语言环境。 - **SQL语法差异**:...
- 在所选数据库中创建Liferay所需的数据表结构。 - 修改Liferay的`portal-ext.properties`文件,更新数据库连接参数。 #### 三、Liferay 配置文件介绍 **3.1 Liferay 几个常用目录介绍** - **/tomcat/webapps/...
《Liferay Portal 4-扩展环境开发》是一本专为希望在Liferay Portal基础上进行深入定制的开发者们编写的实用指南。本书提供了基于Ant的一系列工具,帮助用户开发自己的Portlet和扩展功能、修改配置和语言消息等。...
2. 在 Eclipse 中将 `<项目目录>/liferay` 设置为工作空间目录。 3. 创建一个 `app.server.${user.name}.properties` 文件,并根据实际情况设置 `app.server.type` 和 `app.server.${app.server.type}.dir`。这一步...
- 注册自定义片段:在Liferay的部署目录下放置相应的JAR或WAR文件,系统会自动识别并添加到可选片段列表中。 4. **管理自定义片段**:在Liferay控制台中,管理员可以管理已部署的自定义片段,包括启用、禁用、编辑...
在处理多选下拉框或复选框时,我们通常会得到一组相同的参数名,每个对应一个值。`ParamUtil.getStringArray()` 和 `ParamUtil.getLongArray()` 方法可以方便地将这些参数转换为字符串数组或长整型数组。 3. **...
Entrepixels主题是开源的,您可以修改,重新分发,或者为什么不修改它,做出贡献。 主屏幕截图: 服务页面截图: 图库页面截图: 联系人页面截图: 响应式首页截图: 服务菜单屏幕截图: 元素样式