### Liferay6官方培训学习笔记:开发环境搭建与数据库配置详解
#### 一、开发环境搭建
Liferay是一款基于Java的开源企业级门户框架,它提供了丰富的功能和强大的定制能力,适用于构建各种复杂的Web应用程序。在进行Liferay-plugin的开发之前,搭建一个稳定的开发环境至关重要。本节将详细介绍在Windows和Ubuntu(linux)操作系统下如何搭建Liferay-plugin的开发环境。
**步骤1:下载并配置运行环境**
从官方指定地址下载Liferay运行文件`liferay-portal-tomcat-6.0.3.zip`。建议将其解压缩至易于管理的目录下,例如`E:\develop\java\liferay`。解压后,会得到包含Tomcat服务器的Liferay目录结构。值得注意的是,该下载包已内置JRE,因此无需额外安装JRE。只需在Windows系统下运行`tomcat-6.0.26\bin`目录下的`startup.bat`脚本,或在Ubuntu系统下运行相应的`startup.sh`脚本,即可启动Liferay运行环境。默认情况下,Liferay使用HSQL数据库,通过浏览器访问`http://localhost:8080`,并使用预设的账户(用户名:`[email protected]`,密码:`test`)登录。
#### 二、数据库部署与配置
虽然HSQL数据库适合快速测试和开发,但在生产环境中,通常推荐使用更稳定的企业级数据库,如Oracle、SQL Server或MySQL。接下来,我们将以MySQL数据库为例,详细说明如何配置Liferay的数据库连接。
**步骤2.1:新建数据库**
在配置Liferay与MySQL数据库连接前,请确认本地已安装MySQL数据库及相应的管理工具,如MySQL Front。接着,通过执行SQL语句`CREATE DATABASE IF NOT EXISTS lportal DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;`来创建一个名为`lportal`的新数据库,其字符集设置为utf-8,以支持中文和其他多语言环境。
对于Ubuntu用户,安装MySQL同样简便,只需通过新立得软件安装工具查询并选择MySQL进行安装。
**步骤2.2:配置数据库信息**
为了使Liferay能够连接至MySQL数据库,需在`tomcat-6.0.26\webapps\ROOT\WEB-INF\classes`目录下创建一个名为`portal-ext.properties`的文件,用于存储数据库配置信息。具体配置包括:
```
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=root
jdbc.default.password=123456
```
这里,`lportal`为数据库名称,`UTF-8`为字符集编码,`root`和`123456`分别代表数据库用户名和密码。
**扩展至其他数据库类型**
如果计划使用Oracle数据库或其他类型的数据库,可以通过修改`portal.properties`文件来实现。以Oracle为例,首先在`portal-impl.jar`包中找到相关的配置信息,然后将其复制至前面提到的`portal-ext.properties`文件中。需要注意的是,不同数据库对应的JDBC驱动可能不同,例如Oracle使用的是`JDBC14.jar`。
完成以上步骤后,重启Liferay服务,即可使用新配置的数据库进行开发工作。这不仅为开发团队提供了更灵活的数据库选择,也进一步提高了Liferay应用在不同场景下的适应性和稳定性。