论坛首页 入门技术论坛

liferay-ext下的开发流程和解释

浏览 2624 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-05-08  

   古语说的好:"独学则无友,孤陋而寡闻".我想应该是自己走出来的时候了,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。待续

论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics