LIFERAY 学习.doc_第1页
LIFERAY 学习.doc_第2页
LIFERAY 学习.doc_第3页
LIFERAY 学习.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学习liferay 遇到各种问题,没办法,解决一个,记录一个,时间长了,也就多了,没整理数据库连接池(dbcp)的作用:存在意义:数据库的连接是非常耗费系统资源的,一个应用通常都是需要与数据库打交道,也就需要经常连接数据库,这样导致浪费大量系统资源;连接池的原理就是:我事先创建好几个数据库连接放着,当我的系统需要操作数据库时就从连接池里直接拿连接,并将这个连接标记为 忙 ;用完后在放会池中,标记为 空闲;当连接池里的连接都在被使用,如果此时还要连接,连接池就会在创建连接放到池里,这些连接的数量,都是在配置文件里由你控制的POJO(Plain Ordinary Java Objects)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称需要下载插件/blog/1539983//wyswlp/article/details/8957878mybatis generator 自动生成mabatis 文件(只能生成dao层和service 层,事务层和sql连接仍得配置)包括client包,mapper 接口文件model包,实体bean文件mapper包,mapper xml文件如果找不到,需要添加 mysql 驱动路径的配置文件,放在 下面(详见案例)the user operation is wating for building workspace当出现这种情况时:修改workspace 中的 .metadata 文件夹(删除或者备份,重新启动eclipse时会自动创建该文件)将class 中所有函数方法折叠快捷键Ctrl+Shift+Numpad_Divede(小键盘的/号)Ctrl+Shift+Numpad_Multiply(小键盘的*号)*软件安装切记注意版本问题,以及安装软件的残留文件,liferay SDK 中配置文件 等等*可以修改一下Eclipse的代码提示等,参看/2012/06/25/some-skill-about-myeclipse-eclipsejava 文件修改,一般服务器可以自动更新其他文件修改,尤其是存在文件之间的信息交换的 需要重新加载 ANT 加入外部的 源代码时,将其放入SDK 下的portlet文件目录下。并且需要将SRC 文件下的 perties文件复制一份重命名为app.server.主机名(CMD 下查看).properties,并且修改app.server.parent.dir=D:/lifeRay/liferay-portal-6.1.1-ce-ga2hehehaha 在什么情况下会这么写?void(0) 是一段javascript代码,返回值是undefined,href=javascript:undefined的时候也就是你点了链接,但什么也不做。之所以这么写,是同js给这个增加onclick事件,去做为一个链接。这样的好处是,鼠标经过链接的时候是手型,而且用户并不知道这个链接执行的是什么。JSTL+EL 语言 替代在JSP中写 jsp语言JSTL jsp标准标签库此标签将客户端请求从JSP 网页导向到其他文件 RenderMapping(params = action=doupdate)public String doupdate(RequestParam(valueid) String ID,RequestParam(curTime) String curTime,Model model,ModelAttribute Zcgl zcgl)备注ModelAttribute用在参数时:会先执行ModelAttribute,他会从Model 中获取得到的能够放入Zcgl的属性值,具体是根据Model中的参数与Zcgl的参数对应,所以JSP页面中放入到Model时注意参数name 的值如果需要往项目中添加一个portlet 则放在SDK 的portlets 目录之下,并且IDE 引入import 时“不可复制”弹出对话框大体上可以分为三种形式,弹出div层、弹出普通的HTML页或JSP页面、弹出portlet。以下为liferay 的常用类:1、获取字符串String title = ParamUtil.getString(request, title,liferay);这个代码等同于String title = request.getParameter(title); if(title=null) title = liferay; 2、Liferay封装了一个类型转换类GetterUtillong idl = GetterUtil.getLong(id,1);当转换失败的时候,为这个idl赋予默认值 1,如果第二个参数不加,则默认值为0。3、验证类(Validator)此类是Liferay封装的一些常用的验证信息类,如验证是否为空,两个值是否相等、email地址、是否为数字、字符串、日期等4、StringUtil类这个类部分是重写了String类的方法,部分是新增的,对字符串的常见操作进行了一定的封装,方法有很多,具体的可以查看API或者源码WAR包 可以在ECLIPS包中打开,import WEB下的 war file,之后export 打包输出EJB 使用本地接口时,必须要求在同一个JVM下才可以使用:2个BEAN 同时打包 放在jboss中 可以互相调用,或者将WEB项目打包为WAR 文件 放在发布目录下basename_语言代码_国家代码.propertiesLanguage_zh_CN.propertiesHowever, its not possible to override the same JSP from multiple hooks; Liferay wont know which version to use. perties 里面的属性值有的可以是 multiple values ,有的只能是 single value If you want to customize a property thats not found in this(liferay-hook_6_1_0.dtd) list, you must use an Ext pluginAnt 的Build 路径 是在SDK 的BUILD.xml中配置的,建议复制该文件,更改名字为puter_perties,然后修改属性值建议安装JBOSS 插件,有好处你能看出来两者的区别吗? FUCK !Application Adapters are special hooks that let you make changes at the site level. In Liferay 6.1, Application Adapters are used for overriding JSPsHOOK 项目中每次的 修改 都需要在配置文件中 liferay-HOOK.xml 中申明 -另外,如果找不到文件,按照路径去 源文件找,找不到说明没有发布

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论