`
hatlar
  • 浏览: 23439 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

liferay ex下开发初探

阅读更多

别人都说liferay在ex 下开发比较好,以后升级不会破坏liferay的完整性.也许是这样,那就研究以下好了.我算知道了---研究原代码是最好的所以就从研究原代码开始了.首先一定要找到对应的版本啊,比如我刚开始的时候,看的是liferay4.0.0的src,主要的也看懂了,但是有的地方是一团雾水,最后看4.2.2的src 才算明白了怎么会事.不要看的还算可以.在ex-imp的目录下有一个service.xml 文件主要是用来生成持久类和对持久类的操作,刚开始的时候把 PersistenceImpl天真的认为是hibernate中的持久类(实体),但是事实它是对实体类的基本操作,如果懂ant 的话看ext-impl下的build.xml 文件就会更容易了.其中<build-service">是用来生成持久类和相关的操作类的.其中参数

<jvmarg value="-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger" />
   <jvmarg value="-Dservice.input.file=${service.file}" />
   <jvmarg value="-Dservice.hbm.file=classes/META-INF/ext-hbm.xml" />
   <jvmarg value="-Dservice.model.hints.file=classes/META-INF/ext-model-hints.xml" />
   <jvmarg value="-Dservice.spring.file=classes/META-INF/ext-spring.xml" />
   <jvmarg value="-Dservice.api.dir=${project.dir}/ext-service/src" />
   <jvmarg value="-Dservice.impl.dir=src" />
   <jvmarg value="-Dservice.json.file=${project.dir}/ext-web/docroot/html/js/liferay/ext_service_unpacked.js" />
   <jvmarg value="-Dservice.remoting.file=${project.dir}/ext-web/docroot/WEB-INF/remoting-servlet-ext.xml" />
   <jvmarg value="-Dservice.sql.dir=../sql" />
   <jvmarg value="-Dservice.sql.file=portal-tables.sql" />
   <jvmarg value="-Dservice.base.model.impl.package=com.liferay.portal.model.impl" />
   <jvmarg value="-Dservice.base.persistence.package=com.liferay.portal.service.persistence" />
   <jvmarg value="-Dservice.bean.locator.util.package=com.liferay.portal.kernel.bean" />
   <jvmarg value="-Dservice.principal.bean.package=com.liferay.portal.service.impl" />
   <jvmarg value="-Dservice.props.util.package=com.liferay.portal.util" />
   <jvmarg value="-Dservice.spring.hibernate.package=com.liferay.portal.spring.hibernate" />
   <jvmarg value="-Dservice.spring.util.package=com.liferay.portal.spring.util" />

正好是和com.liferay.portal.tools.servicebuilder.ServiceBuilder类中main(string[] args)中args[]中的参数是一一对应的的

分享到:
评论

相关推荐

    liferay6中文开发文档(开发手册、二次开发指南、代码研读、开发环境配置等)

    liferay6中文开发文档 包括: Liferay6开发者手册V1.0.doc Liferay+6.0.5开发指南.docx LiferayPortal二次开发指南.pdf Liferay代码研读.pdf liferay-技术文档.doc liferay架构.pdf Liferay开发环境配置说明文档.pdf

    LIFERAY-HOOK 开发指南

    LIFERAY-HOOK开发指南主要涵盖了如何利用Hook实现特定功能的详细步骤,以确保二次开发的代码与Liferay核心保持较低的耦合度。 首先,理解Liferay Hook的主要用途至关重要。Hook主要用于以下几个方面: 1. **覆盖...

    liferay6.2开发指南.pdf

    【Liferay 6.2 开发指南】 Liferay 6.2 是一个开源的企业级门户平台,它提供了丰富的功能和高度可扩展性,适合构建企业内部或外部的协作、信息共享和业务应用集成的网站。本开发指南将帮助开发者深入理解 Liferay ...

    liferay portal开发大全

    **Liferay Portal 开发大全** Liferay Portal 是一个开源的企业级门户平台,广泛用于构建复杂的Web应用程序和企业内部协作系统。它提供了丰富的功能,包括内容管理、社交媒体集成、工作流支持以及用户界面定制。本...

    liferay的开发文档

    本压缩包包含了四个重要的Liferay开发文档,旨在帮助开发者深入理解和掌握Liferay的使用与开发技巧。 文档一:《Liferay Portal Developer's Guide》 这份文档详细介绍了Liferay Portal的开发流程,包括portlet的...

    LIferay6开发书籍

    《Liferay6开发书籍》是一套全面探讨Liferay Portal 6企业应用开发的资源集合,旨在帮助开发者深入了解和掌握Liferay平台的各个层面。Liferay是一个开源的企业级内容管理系统,常用于构建数字体验平台,提供丰富的...

    liferay开发实例

    liferay开发liferay开发liferay开发liferay开发

    liferay开发文档集合

    2. **《liferay_4_installation_guide.pdf》** - 提供了详细的Liferay Portal安装和部署步骤,涵盖不同操作系统和服务器环境下的配置,包括JVM参数设定、数据库连接等,对初次接触Liferay的用户非常有帮助。...

    7z压缩,三合一-LifeRay-开发参考手册&二次开发指南&4.3中文开发指南

    【标题】"7z压缩,三合一-LifeRay-开发参考手册&二次开发指南&4.3中文开发指南" 涵盖了LifeRay平台的重要学习资源,这些文档为开发者提供了全面的指导,帮助他们理解并掌握LifeRay的开发技术。 【描述】中提到的三...

    eclipse下liferay的扩展开发

    在扩展模式下开发Liferay Portlet时,你可以: - 修改Liferay的核心服务,如用户管理、文档管理等。 - 添加新的portlet或修改现有的portlet行为。 - 定制Liferay的UI,创建自定义主题。 - 实现特定的资源权限策略。...

    Liferay开发文档整理.pdf

    文档也描述了如何在本地安装和配置Liferay的开发环境,包括设置`ANT_HOME`环境变量和使用`liferay-plugins-sdk-[version]`目录下的脚本创建新的Portlet项目。 ### Liferay IDE 配置和控制台编码 在Liferay IDE中,...

    liferay 6.0 开发指南

    - **Hooks**:Hooks是一种扩展机制,通过修改JSP文件或portal.properties文件等方式,可以在不修改Liferay源代码的情况下进行定制。 - **Ext-plugins**:Ext-plugins是一种特殊的插件类型,用于扩展Liferay的功能...

    liferay 6.2开发指南+用户手册

    Liferay 6.2是一款流行的开源企业级门户平台,它提供了丰富的功能,包括内容管理、社交媒体集成、工作流程以及自定义开发能力。本指南将基于提供的"liferay 6.2开发指南+用户手册"来深入讲解其核心知识点。 1. **...

    Liferay入门帮助文档(Liferay开发指南)

    Liferay入门帮助文档是针对Liferay开发的一份指南,它主要涵盖了如何开始使用这个全面的门户解决方案。Liferay是一个基于Java Enterprise Edition (J2EE) 的应用,它整合了多种技术,如EJB (Enterprise JavaBeans) ...

    搭建liferay portal的开发环境.doc

    搭建Liferay Portal的开发环境是一项细致且复杂的过程,涉及到多个步骤和组件的配合。本文将根据给定的文件信息,详细解析如何从零开始构建一个完整的Liferay开发环境,包括必要的准备、具体步骤以及关键配置。 ###...

    Liferay 主题开发官方文档中文翻译

    此外,还需要确保Liferay Portal处于开发模式下,以便于实时预览和调试主题。 #### 四、主题开发流程 ##### 4.1 创建主题项目 首先,通过Liferay IDE或Liferay Developer Studio创建一个新的主题项目。以Liferay ...

    liferay portal 开发实例

    9. **国际化**:Liferay支持多语言,开发者需要处理i18n资源文件,确保portlet内容能在不同语言环境下正常显示。 在学习这些实例时,你应该着重理解每个部分的作用,以及它们之间如何协同工作。同时,通过调试和...

    Liferay集成Activiti开发工程

    【Liferay集成Activiti开发工程】是一个涉及到企业级工作流管理系统构建的主题,它结合了Liferay门户平台与Activiti流程引擎。Liferay是一款开源的企业级门户框架,它提供了丰富的功能,如内容管理、社交媒体整合、...

Global site tag (gtag.js) - Google Analytics