古语说的好:"独学则无友,孤陋而寡闻".我想应该是自己走出来的时候了,IT是不允许闭门造车的.IT的灵魂应该是交流,大家共同的进步.我习惯一个学习,并不是我喜欢一个人学习. 希望我对liferay在ext开发的认识,对大家有帮助.首先要感谢把资料传到网上的朋友和飞哥的指点.
开发流程:1、在ext-impl中创建portlet的文件夹。2、修改ext-imp下的build.xml文件 <target name="build-service-portlet-reports">其中builde-service-portlet-reports是自己命名的。
service">
<param name="service.file" value="src/com/ext/portlet/Reports/service.xml" />
</antcall>
</target> <target name="build-services">
<antcall target="build-service-portlet-terminal" />新增加的命令
</target> 执行ant下的 build-service-portlet-reports,则自动生成一些类。
这些类分为两个部分;一部分是拥有一些代码 ReportsEntryImpl(实体类), ReportsEntryPersistenceImpl(持久层的类) TerminalUtil实现对实体的操作。
另一部分 本身没有代码 ReportsEntryService(接口) , ReportsEntrylServiceImpl (实现ReportsEntryService接口),ReportsEntryServiceUtil(实现对实体的操作,把数据写到数据库、或查询数据库)。
两者的关系,ReportsEntryService中要自己写要实现的方法,比如插入,删除等。ReportsEntryServiceImpl则要实现这些方法,其中ReportsEntryServiceImpl要实现自己的方法,通过使用ReportsEntryImp,和TerminalUtill两个类。reportsEntryServiceUtil则实现方法以提供action使用。
在jsp和action中使用的类是reportsEntryServiceUtil和ReportsEntryI。待续
分享到:
相关推荐
在进行Liferay Ext开发时,理解这些基本概念和流程至关重要。然而,由于直接操作内部API,开发者需要对Liferay的架构有深入理解,确保所做的修改不会对系统的稳定性和可维护性造成负面影响。同时,考虑到与未来...
通过以上步骤,开发者可以成功地完成 Liferay 的 EXT 和 Plugin 模式的配置,从而实现对 Liferay 平台的功能扩展或定制化开发。这种方式不仅能够提高开发效率,还能更好地满足不同场景下的业务需求。
在《Liferay Developer Guide 6.0》中,本书旨在为开发者提供全面的指导,帮助他们理解和掌握Liferay平台的核心技术和开发策略。本书首先介绍了Liferay的一些基本概念和技术基础,包括其作为企业级门户系统的架构和...
Liferay支持多种技术和编程语言,以便更好地适应不同的开发需求: - **编程语言**:Java为主要开发语言,同时也支持JavaScript等前端技术。 - **框架和库**:Spring、Hibernate等。 - **数据库**:MySQL、Oracle、...
总的来说,配置Liferay Portal在Tomcat上的过程涉及多个环节,需要对Java Web开发和服务器管理有一定的了解。提供的"ext"目录下的jar包是为了辅助这个过程,确保Liferay Portal在特定Tomcat版本上的顺利运行。在实际...
2. **易于集成**:Liferay门户提供强大的插件市场(Liferay Plugins Catalog),方便开发者进行二次开发和扩展。 3. **支持的技术**: - 支持多种编程语言,如Java等。 #### 四、初始设置 ##### 1. Liferay的...
- **语言支持:**Liferay支持多种编程语言,允许开发者根据自己的专长和技术栈来开发和维护应用程序。 #### 三、初始设置 - **Liferay版本:**介绍了Liferay的不同版本及其适用场景。 - **获取Liferay:**提供了...
2. 在${WORKSPACE}/ext目录下创建app.server.${username}.properties文件,定义Liferay的扩展目录、服务器类型和Tomcat目录。 完成以上步骤后,你将拥有一个用于Liferay扩展开发的完整环境。现在,开发者可以在这个...
#### 五、开发流程 1. **编写业务逻辑**:根据应用需求,在Java类中实现业务逻辑。 2. **页面设计**:使用JSP、HTML、CSS等技术设计Portlet的用户界面。 3. **集成测试**:在本地环境中测试Portlet的功能和性能。 4...
- **MyGreeting Portlet示例**:通过一个具体的例子(MyGreeting Portlet)来演示Portlet的开发流程和关键点。 - **友好URL映射**:介绍了如何为Portlet添加友好的URL映射,以提高用户体验。 #### 四、创建Liferay ...
- **MyEclipse配置**:在MyEclipse中,需要配置Tomcat服务器和Liferay插件开发环境。添加Tomcat服务器实例,并配置Liferay插件SDK。 4. **部署Liferay源码** - **建立目录结构**:按照Liferay的推荐目录结构创建...
首先,让我们深入了解一下Struts Portlet的开发流程: 1. **环境准备**: - 在`ext-web`目录下创建`html/portlet/struts2`目录,这是存放portlet视图层资源的地方。 - 在`ext-impl/src`下创建对应的包,例如`...
搭建Liferay Portal的开发环境是一项细致且复杂的过程,涉及到多个步骤和组件的配合。本文将根据给定的文件信息,详细解析如何从零开始构建一个完整的Liferay开发环境,包括必要的准备、具体步骤以及关键配置。 ###...
2. **Liferay-plugins-sdk**:这是开发Liferay插件的必备工具包,包括portlet、theme、layout、ext和hook等项目。插件包可以从Liferay官方网站下载:...
《Liferay Portal JSP开发指南》 ...理解这些基本概念和流程,对于高效地开发和维护Liferay Portlet至关重要。在实际开发中,开发者还需要掌握Liferay API、服务构造、权限管理等高级特性,以实现更复杂的功能。
文档也描述了如何在本地安装和配置Liferay的开发环境,包括设置`ANT_HOME`环境变量和使用`liferay-plugins-sdk-[version]`目录下的脚本创建新的Portlet项目。 ### Liferay IDE 配置和控制台编码 在Liferay IDE中,...
**配置文件创建**:在`liferay-portal-6.0.5\tomcat-6.0.26\webapps\ROOT\WEB-INF\classes`目录下创建`portal-ext.properties`文件。 3. **配置数据库连接**:编辑`portal-ext.properties`,设置数据库驱动、URL、...
"这样的欢迎信息,以此来演示最基本的开发流程。 在Liferay的开发过程中,我们首先需要设置开发环境,包括安装JDK、Maven、Eclipse或IntelliJ IDEA等开发工具,以及配置Liferay Developer Studio或使用Maven命令行...
Liferay默认使用HSQLDB数据库,若需更换至MySQL或其他数据库,需在`tomcat-6.0.26/webapps/ROOT/WEB-INF/classes`目录下新建或编辑`portal-ext.properties`文件,添加相应的数据库连接参数。例如,对于MySQL数据库...