http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/How+to+Install+an+OpenXava+Application+on+Liferay+(Chinese)
引用
* 1 概述
* 2 创建portlet应用
* 3 发布portlet应用
* 4 添加portlets到页面
* 5 结论
* 6 外部链接
* 7 相关文章
概述
本文指出如何将已开发好的OpenXava应用发布到Liferay portal中.
OpenXava 可以利用POJOs, JPA 和Java 5 annotations开发业务应用. OpenXava 应用可以安装在Liferay portal中.
创建portlet应用
下面我们假定你的应用名称是 MySchool. 你的Eclipse工作空间是openxava-3.0/workspace. 在Eclipse中找到文件 MySchool/build.xml 执行ant 目标generatePortlets. 在 openxava-3.0/workspace.dist/MySchool.dist 文件夹中会生成MySchool.war . 这个war就是要发布的portlet应用.
发布portlet应用
本向导使用 OpenXava Portal 3.0. 使用的门户是配置有额外的additional jars, databases and demos的Liferay 4.3. 但实际上,你也根据本文指导在Liferay 4.1, 4.2, 4.3 or 4.4上进行配置,前提是根据some simple setup steps 提前做好配置.
你必须在liferay tomcat中配置应用所需的数据源,例如, 在openxava-portal-3.0/conf/context.xml 中填加条目,在openxava-portal-3.0/common/lib下放置JDBC驱动.
启动portal( 执行openxava-portal-3.0/bin/startup.sh)打开浏览器指向http://localhost:8080. 登陆. 在这一步中, 点击右上角的下拉框,选择 'Sign in':
输入admin@openxava.org 作为用户名,openxava 作为密码:
你将看到带有administrative portlets的页面. 点击 Admin portlet的Plugins 选项卡:
点击按钮Install More Portlets:
选择Upload File 选项卡, 选取openxava-3.0/workspace.dist/MySchool.dist 文件夹下OpenXavaTest.war文件,敲Install 按钮:
稍等片刻, 你的OpenXava application就安装到Liferay中:
添加portlets到页面
现在你已安装好portlet 应用, 我们可以将portlets加入到页面中使用. 首先为MySchool 应用创建一个页面. 点击'Add Page' 链接:
输入MySchool 作为名称, 然后敲回车.
转到页面MySchool. 现在是空的.
点击右上角的下拉框, 选择'Add Content':
在右方出现弹出菜单. 输入 MySchool 到search box:
添加 portlet MySchool demo - Teachers management,作为示例. 关闭Add Content 窗口. 现在你就能得到正常运行的OpenXava portlet, 如下图所示:
结论
OpenXava 应用缺省状态下就是portlet 应用. 你只需要根据标准步骤就可以安装到 Liferay中. 本文中我们展示了这种方式. 但实际上, 还有许多其他方式. 例如, 定义好发布文件夹然后将war拷贝进去; 或者使用 Pluging Installer.
外部链接
* OpenXava site [url] http://www.openxava.org/[/url]
相关文章
How To's
http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/How%20ToS;jsessionid=A3A6928526406BCFA8B77F2595F7E629
How to install an OpenXava application on Liferay (English)
分享到:
相关推荐
openxava的包,本人测试过,可以成功
Maven对OpenXava的支持 强调 它使用Tomcat的嵌入式版本(如果您需要WAR支持,请与我们联系) 当前,它支持OpenXava版本6.2.2。 默认支持HSQL数据库 在Windows和Linux上均可使用 运行步骤 以下是基于Linux的命令行 ...
OpenXava是一款强大的开源低代码开发平台,专为构建企业级Web应用程序而设计。它极大地简化了开发过程,使得开发者可以使用较少的代码快速创建功能丰富的应用。平台的核心理念是提高开发效率,让开发者能够专注于...
OpenXava是一款强大的低代码开发平台,专为快速构建企业级Web应用程序而设计。它以开源的形式提供,允许开发者利用其功能丰富的框架来提高开发效率,同时保持代码的灵活性和可扩展性。以下是对OpenXava核心特性和...
尽管您可以使用Liferay等Java门户轻松地在OpenXava应用程序中添加安全性和导航功能,但OpenXava并不包含完整的安全性和导航系统。 另外,您可以使用OpenXava团队提供的官方解决方案:XavaPro。 尽管这些解决方案...
安装 OpenXava 转到并下载最新的 OpenXava 版本。 这是一个zip文件,解压即可。 打开quick-start.html文件,然后按照入门课程进行操作,这样您就可以稍微习惯 OpenXava。 安装 XavaProjects 从 GitHub 下载 单击...
首先,Ruby on Rails(RoR)以其简洁、优雅和高效的开发体验著称,尤其在快速原型开发和小规模项目中表现出色。然而,作者指出,尽管RoR的Scaffolding机制允许快速生成基础代码,但这种被动的代码生成方式并不符合...
技术Java JDK 1.6.0.20 Openxava 4.9.1 TomcatMySQL v.5.6.17档案文件TFGTerritorio文件夹,其中包含OpenXava v4.9.1项目的源代码。 带有sql扩展名的JACMTFGTerritorioSGBDMySQL_5_6_17.sql文件,其中包含创建MySQL...
AcmeOX是一款基于OpenXava开发的开源软件,旨在充分利用jsr-168标准,为Java应用程序开发提供一个高效且便捷的框架。OpenXava是一个强大的开发工具,它简化了企业级应用的构建过程,尤其在处理数据管理和业务逻辑时...
OpenXava是一个快速开发框架,它简化了Java应用的开发过程,使得qaManager能够快速迭代和更新,以满足不断变化的项目需求。 从压缩包的文件名称列表中,我们可以看出qaManager的构建和部署配置。例如,`.classpath`...
MinuteProject是反向工程工具。 它为开源技术生成应用程序堆栈。 后端技术:iBatis,Hibernate,JPA,JPA2,... 前端:Openxava,Grails,Play。 方法:FitNesse。 在孵化器中:vaadin,jsf-primefaces,jooq,rails。