Liferay 7:Liferay Nexus】的更多相关文章

Liferay私服地址:https://repository.liferay.com/nexus/content/repositories/liferay-public-releases/…
想要了解Liferay最新功能和特性,可以看一看. 非常实用,都是Liferay开发者写的: https://web.liferay.com/zh/community/blogs/all…
分享是美德,欢迎探讨技术 这个作者很厉害呀,写的博客都是解决很刁钻问题的.强烈推荐 http://www.liferaysolution.com/2017/06/captcha-recaptcha-with-liferay-7.html…
分享是美德 都是英文教程,有不明白的问题可以随时咨询我. http://www.javasavvy.com/liferay-7-hooks-tutorials/…
1 . 私服简介 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件.有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库:否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载.                                                  我们可以使用专门的 Maven 仓库管理软件来搭建私服,比如:Apache Archiva,Artifactory,Sonatype Nexus.这…
一. 私服搭建及配置 1 . 私服简介 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件.有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库:否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载.                                                  我们可以使用专门的 Maven 仓库管理软件来搭建私服,比如:Apache Archiva,Artifactory,Sonat…
1 . 私服简介 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件.有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库:否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载.                                                  我们可以使用专门的 Maven 仓库管理软件来搭建私服,比如:Apache Archiva,Artifactory,Sonatype Nexus.这…
总结自: https://web.liferay.com/zh/web/user.26526/blog/-/blogs/proper-portlet-name-for-your-portlet-components- 在开发Liferay 7 module的过程中,有时候会需要用到portlet name. 比如你写Action Command Portlet的时候,需要指定javax.portlet.name. 你可能会想,Liferay的Portlet命名规则是什么呢?我怎么填这个属性才会对…
https://web.liferay.com/zh/web/ivan.zaera/blog/-/blogs/modern-frontend-workflows-in-liferay-portal Liferay IDE中目前提供了着一些列模板. 在Lifeay Portal的源码中,也有这一系列模板, https://github.com/liferay/liferay-portal/tree/master/modules/sdk/project-templates…
处于安全等原因的考虑,一些企业内部网络是不允许访问外部网络的,但是项目内部搭建的项目又是Maven架构,这样就需要企业在内部网络中搭建自己的Maven仓库服务,再者一些大型企业或者内部模块化组件化划分的比较清楚的企业开发的一些独立组件就需要使用Maven自建仓库来存放独立组件了. 使用Nexus搭建Maven私服主要有一下步骤: 1.首先需要准备好Java环境和Maven环境环境 2.到Nexus官方网站下载最新版本的Nexus https://www.sonatype.com/download…
一.安装配置Nexus 1.  下载nexus https://www.sonatype.com/download-oss-sonatype 2.  解压:tar -zxfnexus-3.5.2-01-unix.tar.gz 3.  进入bin目录启动:./nexus run & 出现如下界面启动成功 ------------------------------------------------- Started Sonatype Nexus OSS 3.5.2-01 ------------…
什么是Portlet 来自百度百科(http://baike.baidu.com/view/58961.htm)的定义如下: portlet是基于java的web组件,处理request并产生动态内容.一个portlet窗口包含一个标题栏,装饰,和portlet产生的内容.装饰可以包括改变portlet窗口状态和模式的按钮.portlet产生的内容称为片段,即一段遵守中心规则的标记(比如html, xhtml,wml(无线标记语言)),多个片段可以聚合成一个完整的文档.多个portlet聚合在一…
相关页面可以通过/portal-master/portal-impl/src/portal.properties文件配置进行修改: 登录页: ## ## Default Landing Page ## # # Set the default landing page path for logged in users relative to the # server path. This is the page users are automatically redirected to after…
Liferay 是一个完整的门户解决方案,基于J2EE的应用,使用了EJB以及JMS等技术,前台界面部分使用Struts MVC 框架,基于XML的portlet配置文件可以自由地动态扩展,使用了Web服务来支持一些远程信息的获取,使用 Lucene实现全文检索功能. 主要特点如下:1.提供单一登陆接口,多认证模式(LDAP或SQL);2.管理员能通过用户界面轻松管理用户,组,角色:3.用户能可以根据需要定制个性化的门户布局;4.能够在主流的J2EE应用服务器上运行:5.支持主流的数据库:6.使…
本文Liferay适用版本:v6.2.ce-ga6版 Liferay的插件体系是:模型-视图-控制器的portlet MVC框架.MVC是一个伟大的用于Web应用程序的设计模式,在实际应用中还应处理持久化,它可以用于检索.处理或显示.为此你需要添加更多的层:一个持久层和服务层.持久层负责保存和检索模型数据.服务层就像你的应用程序和持久层之间的缓冲区:在将来,它会给你自由的自由,即在不修改任何内容的情况下,哪怕是就算将来有一天你替换掉整个持久层.松耦合是良好的应用程序设计,并在Liferay框架中…
网址: https://www.liferay.com/zh/ 文档: https://dev.liferay.com/develop 入门文章网上很多,中文的较少,存在版本太旧的问题,也缺少一步一步的指导. 推荐学习官网的最新文档(目前是6.2.ce-ga6版,很快就将更新到7.0版) 编写第一个liferay应用: https://dev.liferay.com/develop/learning-paths/mvc/-/knowledge_base/6-2/writing-your-firs…
在Liferay 7中,加了数据库保护机制,你改了service.xml的结构后,重新运行service builder,并不会帮你生成新的数据库表.然后你发现你在数据库中自己手动删除了表后,重新部署项目到liferay portal上去并不会重新生成你想要的表.下面提供三种方法来解决这个问题: 1. 官方方法:db-support-gradle-plugin 用官方提供的gradle插件进行清除 1.1 用liferay IDE建一个gradle类型的service builder项目 1.2…
Liferay最大的好处是不仅接口强大,利于扩展,就连JSP定制扩展都提供了3种方式. 修改核心jsp代码,有3种修改方式:1.暴力修改直接修改(位于portal-web/docroot/html),编译部署,会带来风险,而且不能同步更新. 2.全量扩展修改热部署jsp文件(替代原有jsp),这是v7.0下的OSGi方式,实现方式非常优雅. 3.CustomJspBag Hook方式实现CustomJspBag接口,做jsp片段式的修改,同样是增量热部署,也是v7.0下的OSGi方式(需要增加依…
只要你看到的.想做出来的页面,都可以通过liferay theme来实现,至于具体实现凡方式,那就见仁见智了. 下面,我将介绍如何快速地建一个简单漂亮的liferay theme. 工具:liferay IDE 3.0, liferay SDK 6.2,liferay portal 6.2(至于怎么在哪里下载,请参考前面教程) 以上工具准备好了以后,就可以在网上随便找一个你喜欢的模板作为参考下载下来,等下我们就可以把你的theme改造成你想要的样纸啦. 下面是我做的成品: 下面就是具体制作过程啦…
这篇文章是针对刚开始开发Liferay的新手写的,希望能够帮到刚入门的开发者减少一些配置上的麻烦. 前提: 1. 下载了Liferay IDE(Liferay的官方开发工具) 2.下载了Liferay SDK 6.2或7.0(取决于你用哪一个版本开发,7.0主要采用osgi技术) 3. 下载了Liferay Portal的对应版本(这个链接里面包含了各种可以下载的资源,需要的liferay资源在这里都可以找到) 在创建Liferay Plugin项目时,如果你的工作空间中没有SDK时,会要求你引…
1. 安装Liferay IDE:打开Eclipse的Help-->Eclipse Marketplace,在下图所示搜索框中输入liferay,回车搜索: 搜索结果如下图所示: 点击install安装,安装完成后,在windows-->preferences中可找到Liferay的面板,如下所示: 注:其他安装方法: 一,直接下载Liferay IDE,下载地址http://www.liferay.com/zh/downloads/liferay-projects/liferay-ide,下…
转自:http://www.oschina.net/p/liferay+portal Liferay 是一个完整的门户解决方案,基于J2EE的应用,使用了EJB以及JMS等技术,前台界面部分使用Struts MVC 框架,基于XML的portlet配置文件可以自由地动态扩展,使用了Web服务来支持一些远程信息的获取,使用 Lucene实现全文检索功能. 主要特点如下:1.提供单一登陆接口,多认证模式(LDAP或SQL);2.管理员能通过用户界面轻松管理用户,组,角色:3.用户能可以根据需要定制个…
Liferay是一个开源公司,我们一般谈Liferay是指的Liferay Portal.Liferay Portal始创于2000年的洛杉机,当时是一个非营利性组织.于2004年建立Liferay公司,今天Liferay的办事处和子公司遍及北美.德国.中国.西班牙和印度等,在全球30多个国家有建立合作伙伴帮助其扩展全球业务.官方网站(http://www.liferay.com/) Liferay于2011年第三季度发布Liferay 6.1版本,在6.1版本中添加了lifray同步实现文件共…
Liferay 的单点登录绝对是个难啃的骨头,更何况网上能搜到的基本都是些滥竽充数的文章,很不负责任. 于是在自己搭通单点登录一条线之后,决定整理下思路并写出来,希望各位能别重蹈覆辙. 本文不介绍概念.仅仅注重实现 软件版本号: Liferay : 6.1.1 CE GA2 OpenLdap for Windows :openldap-2.4.38-x86 Apache Directory Studio : Apache Directory Studio 2.0.0-M3 CAS : cas-s…
问题描述 在Portlet中,Javascript中通过Liferay.Language.get("key")的方式是拿不到自己添加的property的值,原因是Liferay.Language是从portal的language property中去找的,对于portlet的property是不理睬的,所以解决方案是通过hook去添加property,这里你不用担心portal property会造成性能的问题: Liferay provides a way to get the va…
Liferay自带了很多标签库,这极大地提高了开发Liferay项目的效率. 下面让我们一起来探索吧. 什么是标签库? 什么是JSP标签? 什么是JSTL? 标签库由下面这几部分组成: Tag Library Description(TLD) Tag Library URI Tag Library Implementation JAR file Tag Library Description(TLD) 标签库描述: 每个标签库都会有自己的描述文件,它是一个包含标签信息(标签名,标签属性,哪些属性…
漏洞说明: Liferay是一个开源的Portal(认证)产品,提供对多个独立系统的内容集成,为企业信息.流程等的整合提供了一套完整的解决方案,和其他商业产品相比,Liferay有着很多优良的特性,而且免费,在全球都有较多用户. 该洞是个反序列化导致的rce,通过未授权访问其api传递json数据进行反序列化,危害较高 影响范围: Liferay Portal 6.1.XLiferay Portal 6.2.XLiferay Portal 7.0.XLiferay Portal 7.1.XLif…
第1节 1.介绍适合和不适合Liferay的一些应用领域2.安装Liferay开发环境,下载Liferay源码:3.配置Liferay bundle.Liferay SDK,配置数据库:4.Liferay SDK 开发体系介绍5.Portlet插件开发介绍:6.动手实验,开发一个简单插件: 第2节1.Portlet生命周期:2.Portlet 前端后端通信:3.Portlet之间的通信:4.动手实验,开发一个进阶插件: 第3节1.MVC Web框架Portlet体系介绍:2.Hook插件介绍:3…
安装环境 Red Hat Enterprise Linux Server release 7.3 (Maipo) jdk1.7.0_80 apache-tomcat-7.0.90 mysql-5.7.23 apache-maven-3.5.4-bin.tar.gz(http://maven.apache.org/download.cgi) nexus-3.14.0-04-unix.tar.gz(https://www.sonatype.com/download-oss-sonatype) 一.M…
Nexus访问 Http://localhost:8080/nexus Nexus登陆 用户:admin 密码:admin123 Nexus仓库 nexus的仓库类型分为以下四种: group: 仓库组 hosted:宿主 proxy:代理 virtual:虚拟 首次登陆nexus后可以看到以下一个仓库组和多个仓库: Public Repositories: 仓库组(项目中如果要下载构件的话,配置文件中一般都用仓库组的URL) 3rd party: 无法从公共仓库获得的第三方发布版本的构件仓库(…