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