Liferay6架构及开发培训正在学习题库.pptVIP

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
发布、运行和测试 发布: 执行ext项目根目录下的build.xml文件ant deploy,部署这些你做的对你的应用的改变,然后重启tomcat服务器。 运行和测试: 访问地址:http://localhost:8080。 利用用户名:test@;密码:test登录进入系统。 在选择应用的窗口中选择我们刚刚添加的Portlet——Library,如果在页面上会增加一个Portlet(如下图),显示出你刚刚添加的内容,那么部署就成功了。 添加应用 选中添加 Sturts Portlet小结 高度总览 ? 一个URL或Uri通过控制器传送. ? 控制器决定哪个页面应该被显示出来. ? 我们开始页面指向portlet-ext.xml的view-action控制器MainServlet.java 详细视图: Liferay如何决定哪个JSP应该被首先显示? Sturts Portlet小结 对于JSP Portlet, JSP直接指向了从portlet-ext.xml中定义的页面. 对于Struts portlets,这一系列过程通过tiles-defs.xml来定义. Sturts Portlet小结 Liferay将会检查struts-path来检查是否一个用户有访问这个portlet的权限.注意:当你看到错误(error)信息后:你没有足够的权限来访问这个portlet.那么: 1. 检查你是否在portlet-ext.xml中有正确的定义用户权限. 2. 检查struts-path来观察是否定义正确. Configuration Portlet开发 开发Configuration Portlet流程 Struts Portlet开发小结 定义portlet 配置portlet 定义页面流和页面布局 JSP页面开发 发布、运行、测试 定义Action SSH Portlet开发 开发SSH Portlet流程 Struts Portlet开发小结 定义portlet 配置portlet 定义页面流和页面布局 JSP页面开发 发布、运行、测试 定义Action SSH Portlet开发流程 在Liferay中创建一个SSH Portlet: 开发目录结构: 配置文件放在这个目录下: …\ext\ext-web\docroot\WEB-INF JSPs将会放在这个目录下: …\ext\ext-web\docroot\html\portlet\ext Struts中Action放在这个目录下: …\ext\ext-impl\src\com\portlet Src文件夹名放在这个目录下 : …\ ext\ext-impl\src\com\ext\portlet 例如library模块,就在…\ ext\ext-impl\src\com\ext\portlet下建目录library Service.xml放在这个目录下…\ ext\ext-impl\src\com\ext\portlet\library 推荐:一个模块的实体表对应放在各自模块下同一个service.xml中 ext-impl\src,ext-service\src是放置我们自己开发的portlet的java代码。 ext-web是自己开发portlet对应的网页文件和配置文件。 开发SSH,目地来新建一个自己portlet。这里我们采用portal里面代码规范生成机制。对于持久化层和服务层的类都可以自动产生。 在Liferay中创建一个SSH Portlet: 开发流程: 1.建立业务数据表 2.建立service.xml文件 3.修改ant文件,增加ant任务 在ext\ext-impl根目录下的build-parent.xml文件添加build-service任务 4.生成实体类和持久化类 执行ext\ext-impl根目录下的build.xml文件build 具体的 任务,生成hibernate的实体类和持久化类 6.在实体类和持久化类,增加自己需要的业务操作 7.自定义portlet及配置Portlet属性 ? portlet-ext.xml —定义Portlet ? liferay-portlet-ext.xml —配置Portlet实例属性 8. 国际化配置文件 Lperties 9. 归类Portlet Liferay-display.xml —分类组织Portlet 10. 定义页面流和布局 ? struts-config.xml—定义页面流 ? titles-defs.jsp—定义页面布局 11.定义Action 12. 创建JSP —定义我

文档评论(0)

502992 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档