经过一个星期的学习,现在把自己对liferay运用其中一部分整理出来,都是非常简单的入门的操作和设置,以期能给以后他人或者自己继续研究留下一点文档。
我是使用<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.1.2</st1:chsdate>版本的,现在liferay官方网站的最新版本也是4.1.2版本。调试的环境是:
liferay-portal-tomcat-jdk5-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.1.2</st1:chsdate>,liferay 4.1.2,jdk 1.5,Oracle <st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="10" unitname="g">10g</st1:chmetcnv>,Hibernate 3.1
一、portal服务器下载和运行环境
首先访问liferay的官方网站http://www.liferay.com下载portal服务器,我们可以选择它的tomcat集成版下载,免得又要去重新配置一番,当然要学习配置倒是可以试试。个人推荐从国内网站“中文liferay”http://liferay.cn/web/guest/home下载,速度比较快。注意:最初我是用liferay-portal-jboss-tomcat-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.1.2</st1:chsdate>,在部署时不能注册portlet,倒搞了很久还是不行,最后再下载了liferay-portal-tomcat-jdk5-4.1.2就可以了,估计原因是JDK的版本问题。tomcat集成版下载后,用记事本打开statup.bat后,在set EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat下面增加JAVA-HOME,如我是用JDK1.5.0版本,就写上SET JAVA_HOME=C:\Java\jdk1.5.0。
然后启动bin目录下的statup.bat就启动了tomcat服务,然后通过http://localhost:8080访问就可以,默认的用户名和密码是 test@liferay.com/test。
登录以后就可以对页面进行相关操作了。
“My Account”里可以进行个人信息,欢迎信息(当时刚进入就拉拉声改成了welcome stonecai,呵呵),语言等基本信息的设置。
“My places”可以分别进行个人(stonecai),gust,cms,suport等环境的设置,其中guest是public站点,其他的都是private的,其中个人的环境设置就主要。
”page Settings“针对“My Places“中的几个站点可以进行页面设置,即站点页面,级次的设置和导航条等设置。
“Add Content”则是对当前所在的页面进行内容的添加或改变页面模版,一般自己编写的portlet第一次都应该从这里增加进页面的,如果要删除的话直接点击每个portlet的删除按钮就可以了。
Liferay系统自带的有很多现成的portlet,可以作为学习的模版,也可以根据自己项目需要选择其中其中的一些portlet集成到自己的项目中。其中“Admin(管理)”是一个很重要的portlet,这里集中了很多系统设置的东西。包括”server”,”Auto Deploy”,”Enterprise”,”Portlet”和”Users” 下面主要针对这个portlet的操作做一些说明。
Server:服务器,主要是系统运行的一些参数,包括liferay版本之类的
Auto Deploy:自动部署,包括自动部署的源目录和目标目录的设定,发布时间间隔的设定,最短是5秒。页面底部是热部署,可以直接引入war文件,点击部署即可。
Enterprise:企业,企业里可以改变站点的语言,banner图片等基本信息,liferay支持了很多种语言,其中包括中文,不过我建议大家刚学习还是用英文的比较好,可以比较快的熟悉那些术语,到liferay官方网站查找资料就比较方便。修改页面的图片,即左上角的logo,可以上传你公司或者网站的logo,并把它替换,保存结果,系统会会自动刷新,显示出这个新logo。至于时区和邮件等设置根据具体情况去修改。
Portlet:主要是Portlet的信息,在这里可以进行目前的所有portlet的管理。从portlet列表中可以添加页面。点击该portlet上的group链接,选择一个要增加页面的桌面,然后点击edit pages 按钮,在page name文本框内输入页面名,然后点击add new Page按钮。在左侧的树中选择该新增的页面,然后在右侧的portlet列表中可以选择已有的portlet添加到页面上,点击update pages按钮。
Users:用户,主要用户的管理。
<o:p> </o:p>
在这个环境中,调试了几个例子都通过,包括入门例子Helloworld,糅合lHibernate的例子,糅合lStruts的例子,但由于时间管理,没有系统的把hibernate+struts+spring的例子给编写出来,以后有时间再考虑。
到此,一个星期的liferay研究告一段落,再次看了很多前辈对liferay的分析,笔记和评论,下面将把主要阅读的资料整理出来,供有需要的人或者自己以后继续研究。明天将继续动态生成表的历程。
《LiferayPortal二次开发指南》
《liferay Portal开发心得》
《Liferay代码研读》
《liferay架构》
《Liferay Portal系统架构点滴》
《eclipse下Liferay扩展开发环境建立》
《developersguide》
《quickstart》
《Liferay Portal评估报告》
分享到:
相关推荐
直接横摆力矩分层控制器:上层LQR与下层数学规划在四轮独立驱动汽车转矩分配的应用,与DYC与AFS集成控制器的CarSim与Simulink联合模型研究。,直接横摆力矩分层控制器 上层LQR 下层数学规划 四轮独立驱动汽车转矩分配 DYC 与AFS集成控制器 CarSim与Simulink联合模型 ,核心关键词:直接横摆力矩分层控制器; 上层LQR; 下层数学规划; 四轮独立驱动汽车转矩分配; DYC与AFS集成控制器; CarSim与Simulink联合模型。,基于分层控制的四轮独立驱动汽车转矩分配与DYC-AFS集成控制研究
西门子200smart PLC脉冲除尘器程序及昆仑通态触摸屏组态应用:工艺流程与电气原理图的实践工程项目稳定运行报告,西门子200smart PLC所写程序的脉冲除尘器程序,昆仑通态触摸屏,包含PLC程序,触摸屏组态画面,工艺流程,电气原理图。 真实工程项目,目前稳定运行一年多 ,关键词:西门子200smart PLC;脉冲除尘器程序;昆仑通态触摸屏;PLC程序;触摸屏组态画面;工艺流程;电气原理图;真实工程项目;稳定运行一年多。,"西门子200smart PLC脉冲除尘程序真项目案例:电气稳定运行一年纪实"
MATLAB实现基于二阶锥松弛的主动配电网故障重构模型与可视化分析,MATLAB代码:基于二阶锥松弛的主动配电网故障重构及可视化 关键词:配电网 故障重构 二阶锥松弛 可视化 参考文档:《基于禁忌克隆遗传算法的配电网故障恢复重构_张利民》参考故障重构部分模型;《二阶锥松弛在配电网最优潮流计算中的应用_陈怀毅》参考二阶锥松弛部分; 仿真平台:MATLAB+yalmip+cplex 主要内容:代码主要做的是一个基于二阶锥松弛的主动配电网故障重构模型,其中,配电网部分用二阶锥进行松弛,从而将非线性问题转化为二次型问题;其次,代码可以自行设置任何一条线路发生故障,然后得出最佳的故障重构结果;最后,将故障重构结果进行可视化展示,如下图所示,可以得到清晰的故障以及重构的线路,代码非常精品,注释清晰,是研究配电网重构必备代码 ,配电网;故障重构;二阶锥松弛;可视化;仿真平台;yalmip;cplex。,基于二阶锥松弛的主动配电网故障重构与可视化研究
漫画天堂网系统 免费JAVA毕业设计 2024成品源码+论文+启动教程 启动教程:https://www.bilibili.com/video/BV1jKDjYrEz1 项目讲解视频:https://www.bilibili.com/video/BV1Tb421n72S 二次开发教程:https://www.bilibili.com/video/BV18i421i7Dx
可调式电子日历与时钟系统PCB
C# 高并发高性能Socket源代码解析:适用于物联网、MES系统及游戏服务器的高效TCP与UDP通信实践。,C# 高并发高性能socket源代码。 包括tcp客户端和服务器端,udp客户端和服务器端。 所有都包括socket流控制。 此代码属于上层代码,主要应用于大批量物联网项目,mes系统及游戏服务器 它用于物联网行业.mes系统以及大型集控设备有非常大的支持。 *并非是初级的几个方法就实现的socket *图片与该无关 ,核心关键词:C#;高并发;高性能;Socket源代码;TCP客户端/服务器端;UDP客户端/服务器端;流控制;物联网项目;MES系统;游戏服务器;集控设备支持。,基于C#的高性能大批量物联网项目支持Socket通信源代码
OPC DA的C# Demo源码:助力工厂MES项目,封装实用工具类,新手友好,含注释源码与KepServer测试环境支持DCOM部署文档,OPC DA的C# Demo 源码,上位机,opcserver 此Demo为大型工厂MES项目的部分内容, 封装了的OpcDaHelper,AppConfigHelper,IniHelper的静态类,使您方便的调用类的方法快速失效功能。 非常适合新手和急需工厂设备对接项目的用户,使您省去学习的成本,源码有详细的注释,提供KepServer 的测试环境。 此项目可以通过DCOM实现程序不需要和KepServer在同一台电脑,非常适合局域网使用。 送OpcDa相关技术文档。 ,OPC DA; C# Demo 源码; 上位机; opcserver; 封装静态类; 快速失效功能; 工厂设备对接; 详细注释; 测试环境; DCOM; 局域网使用; OpcDa技术文档。,OPC DA C# Demo源码:大型工厂MES项目中的上位机通讯助手
内容概要:本文档介绍了CES(客户体验支持)团队关于客户问题管理和缺陷处理的详细培训材料。首先强调了Q1季度的目标,即解决80%的客户问题并持续改进Bug管理系统,还展示了Power BI仪表盘用于追踪问题关闭率。接着,详细介绍客户问题管理的关键角色及其职责,如IPS进程推广、问题审核与分配、Bug清理会议主持、跨部门协作、定期进度审查等。此外,文中列出了具体的Bug状态变更规则以及每种状态的最大持续时间,以确保高效解决问题和支持决策。对于新客户和服务请求,则提供了一份路线图以便快速适应。 适用人群:主要针对CES内部员工及其他相关人员进行流程规范指导。 使用场景及目标:为提高客户服务效率和质量而设立的一系列措施实施指南。通过定义明确的问题分类标准(如缺陷产品)、设定合理的处理周期、建立透明的责任机制,使客户能获得更快捷有效的产品和技术援助。同时,也为未来的自动化更新工具集成提供了初步规划。 其他说明:文档还包括一些特定客户的分配列表及联系人信息,用以帮助负责人员更好地跟进各自任务;并且提到有关于未来改进方向的思考,比如自动同步更新从IPS评论到LAN租户的数据等功能。这将有助于减少人工操作失误并加速整个反馈循环的时间表。
锂电池管理系统中的选择性放电与可重构式均衡(旁路开关技术与均衡仿真),锂电池均衡仿真 电池管理系统 选择性放电 可重构式均衡(旁路开关) ,核心关键词:锂电池均衡仿真; 电池管理系统; 选择性放电; 可重构式均衡(旁路开关)。,"基于选择性放电策略的锂电池均衡仿真及可重构式均衡管理系统研究"
OMRON CP1H PLC自由口通讯实现与麦克米特PLC及西门子SMART 200 PLC轮询通讯与断线检测实际应用程序详解,OMRON CP1H自由口通讯2个其它品牌的PLC.自由口通讯麦克米特PLC和西门子SMART200。 轮询并加断线检测。 实际项目应用,程序带有完整的注释。 ,核心关键词:OMRON CP1H; 自由口通讯; 麦克米特PLC; 西门子SMART200; 轮询; 断线检测; 实际项目应用; 完整注释。,OMRON CP1H与其他品牌PLC自由口通讯方案:轮询+断线检测 - 注释详尽的实际项目应用
Mean Shift算法在目标跟踪领域的应用研究.pdf
本代码是基于python pytorch环境安装的。 可参考博文进行安装环境运行代码-但需要先自行收集好图片放到对应文件夹下: https://blog.csdn.net/no_work/article/details/139246467 首先是代码的整体介绍 总共是3个py文件,十分的简便 本代码是不含数据集图片的,下载本代码后需要自行搜集图片放到对应的文件夹下即可 需要我们往每个文件夹下搜集来图片放到对应文件夹下,每个对应的文件夹里面也有一张提示图,提示图片放的位置 然后我们需要将搜集来的图片,直接放到对应的文件夹下,就可以对代码进行训练了。 运行01生成txt.py,是将数据集文件夹下的图片路径和对应的标签生成txt格式,划分了训练集和验证集 运行02CNN训练数据集.py,会自动读取txt文本内的内容进行训练,这里是适配了数据集的分类文件夹个数,即使增加了分类文件夹,也不需要修改代码即可训练 训练过程中会有训练进度条,可以查看大概训练的时长,每个epoch训练完后会显示准确率和损失值 训练结束后,会保存log日志,记录每个epoch的准确率和损失值 最后训练的模型会保
IBTA overview of IBTA
纯金属凝固过程相场模拟:Matlab快速求解与Paraview专业绘图结合展示流场影响下的微观组织演化,相场模拟(模拟凝固过程中纯金属微观组织演化)~ 1.利用matlab傅里叶谱变法求解 (快速) 2.利用paraview显示效果图(专业绘图软件) 3.将流场引入对结晶效果影响(如图3) ,核心关键词:相场模拟; 凝固过程; 纯金属微观组织演化; Matlab傅里叶谱变换法; 快速求解; Paraview显示效果图; 流场引入; 结晶效果影响。,基于相场模拟的纯金属微观组织演化研究——快速傅里叶谱变换法与专业绘图软件应用
VCU整车Simulink模型集成高压上下电、车辆蠕动等七大功能,详细文档支持,实车测试完成,适用于新能源汽车开发工程师。,vcu整车simulink模型 模型包含高压上下电,车辆蠕动,驻坡功能,能量管理,档位管理,续航里程,定速巡航等等。 每个功能都对应有详细的pdf文档详细说明,进入条件, 出条件,以及标定量详细说明。 程序已经实车测试完成。 非常适合开发新能源汽车的工程师们。 ,核心关键词:VCU整车; Simulink模型; 高压上下电; 车辆蠕动; 驻坡功能; 能量管理; 档位管理; 续航里程; 定速巡航; 程序实车测试; 新能源汽车工程师。,VCU整车Simulink模型:新能源汽车功能全解析与实测报告
PWM整流器SVPWM调制方式的仿真模型研究:空间矢量调制在Matlab中的实现,PWM整流器仿真模型,SVPWM调制方式,空间矢量调制,仿真模型。 PWM整流器matlab仿真模型,SVPWM调制 ,核心关键词:PWM整流器仿真模型; SVPWM调制方式; 空间矢量调制; Matlab仿真模型。,基于SVPWM调制的PWM整流器Matlab仿真模型研究
扫描IP工具。易语言编写。可调节线程和响应时间,绿色方便
基于模糊规则和人工势场法的机器人路径规划与避障模拟matlab程序——可手动调整障碍物坐标与数量,matlab程序,改进人工势场法模拟机器人路径规划与避障,障碍物的个数和坐标可以手动修改。 程序采用了模糊规则与人工势场算法相结合的方式来实现路径规划与避障。 起点坐标,终点坐标,障碍物坐标,障碍物个数都可以在程序里直接改。 ,MATLAB程序; 改进人工势场法; 机器人路径规划; 避障; 模糊规则; 障碍物个数与坐标调整。,MATLAB程序:模糊规则与改进人工势场法实现机器人路径规划与避障模拟
校园数字化图书馆系统 免费JAVA毕业设计 2024成品源码+论文+启动教程 启动教程:https://www.bilibili.com/video/BV1jKDjYrEz1 项目讲解视频:https://www.bilibili.com/video/BV1Tb421n72S 二次开发教程:https://www.bilibili.com/video/BV18i421i7Dx
"CNN卷积神经网络Matlab时间序列预测程序:高精度预测实战",CNN卷积神经网络做时间序列预测的Matlab程序,预测精度很高。 ,核心关键词:CNN卷积神经网络;时间序列预测;Matlab程序;高精度预测。,"基于CNN的Matlab程序:高精度时间序列预测"