`
xijunhu
  • 浏览: 155833 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论
文章列表
请看下面一段js代码 var count="0"; if(document.getElementById("typevalue")!=null) { var obj1=document.all("typevalue"); count=obj1.length for(var i=0;i<obj1.length;i++){ if(i==0) { types=obj1[i].value; }else{ types=types+"," ...

java 敏捷学习

1、统一编码规范、代码样式 2、需求分析   需求要明确,不能出现“跟某某一样”这样含混的字眼,一般要分析到业务的背景、解决的问题、用户的操作场景这些信息。 3、 开发方案设计(包括概要设计, 详细设计等)  概要设计是描述需求是什么样的、转化到程序如何实现、实现方案是什么,这是主要的。另外还有紧急程度、重要性、工作量(工时、工日)以及完成时间。 5、测试 6、交付  

ant使用

1、下载Apache Ant http://ant.apache.org/bindownload.cgi   2、配置环境变量 set ANT_HOME=c:\ant set PATH=%JAVA_HOME%;%ANT_HOME%\bin 3、查看安装是否完成,cmd中输入命令ant -version   4、建一个java工程,在src的同层目录下建build.xml文件 <?xml version="1.0"  encoding="GB2312" ?> <!-- 一个项目,可包含很多任务组(target) --& ...
在liferay的控制面板上的wsrp是liferay的一个portlet,可以在进入插件安装页面进行安装,安装完后,在tomcat的webapps目录下会出现一个wsrp-portlet文件夹(即liferay安装的portlet) wsrp的主要功能是在一个远程服务器上生成生产者,在本地生成消费者,即在本地调用远程服务器上的portlet. 一、结合代码分析生产者的制造过程: 1、先连接到生产者显示页面(edit_producer.jsp)此页面显示所有的生产者的列表 2、添加制造商,还是在edit_producer.jsp页面,填写产品名称、左边显示当前的portlet(可以从右边 ...

liferay-hook(四)

liferay-hook是否可以使用struts 参考:http://www.liferay.com/zh/community/forums/-/message_boards/message/9975885   struts是liferay6.1(还没有发布)的新特性。暂时不可以用。  

liferay hoot(三)

hook代替ext的实践:   把原来写在ext中的一些事件处理放到hook中。 其中要注意的问题是:在hook中如果java文件中要引用portal-impl.jar包中的类,建议换成portal-service.jar中的类(基本上portal-impl.jar中的有的类,portal-service.jar中也有),否则部署会报错,找不到portal-impl.jar中的类。详情请参考:http://www.liferay.com/zh/community/forums/-/message_boards/message/7541176   另外liferay6的hook的热部署貌 ...

liferay-hook(二)

liferay-hook是否可以完全替代liferay-ext的调查 由于liferay-hook具有的热部署特性,而liferay-ext不行,部署完了,要重启tomcat.   先看liferay-hook的功能,1、liferay-hook可以重写jsp,这样liferay-hook代替liferay-ext的jsp的问题解决 2、liferay-hook可以添加event事件,即可以处理登陆前后或者其他地方需要保存参数,更改url等事件。主要继承 com.liferay.portal.kernel.events.Action;函数。 3、portal.properties,重 ...

liferay-hook(一)

1、Portal Properties 我们可以通过指定一个文件覆盖portal的配置文件,这个文件部署后就会对portal起作用   在liferay-hook.xml中添加<portal-properties>portal.properties</portal-properties>   在portal.properties里面添加event事件: application.startup.events login.events.post login.events.pre logout.events.post logout.events.pre ...
1、ThemePreviewFilter过滤器 主要代码: ThemeDisplay themeDisplay = (ThemeDisplay)request.getAttribute(   WebKeys.THEME_DISPLAY);   Pattern cssPattern = Pattern.compile(   themeDisplay.getPathThemeCss());   Matcher cssMatcher = cssPattern.matcher(content);   content = cssMatcher.replaceAll("css" ...
1、Minifier过滤器 主要代码: if (realPath.endsWith(_CSS_EXTENSION)) {    if (_log.isInfoEnabled()) {     _log.info("Minifying CSS " + file);    }     minifiedContent = minifyCss(request, file);     response.setContentType(ContentTypes.TEXT_CSS);     Fi ...
liferay的过滤器基本上都可以在portal-ext.properties文件里面进行设置是否使用(true or false)   1、GZipFilter过滤器   主要代码: if (isCompress(request) && !isInclude(request) &&   BrowserSnifferUtil.acceptsGzip(request) &&   !isAlreadyFiltered(request)) {    if (_log.isDebugEnabled()) {    String complete ...
1、Audit Filter过滤器 <filter>  <filter-name>Audit Filter</filter-name>  <filter-class>com.liferay.portal.servlet.filters.audit.AuditFilter</filter-class> </filter> 主要代码: auditRequestThreadLocal.setClientHost(request.getRemoteHost());  auditRequestThreadLocal.setCli ...

liferay布局管理

用户注册后,第一登陆就会出现默认的布局模板,和portalet 配置文件写在portal-ext.proterties里面 #### Default User Private Layouts##// 布局模板id,可以在插件配置里面找到default.user.private.layout.template.id=2_columns_ii (Specify the template id to be used on that page)Set the portlet ids for the columns specified in the layout template. // 模板上第 ...

liferay 权限管理

liferay权限的分类,分为动态权限和静态权限 静态的权限:指系统预定义的权限,这来源于xml文档;xml文档中配置好的权限保存在数据库中。 动态的权限:在系统运行过程中,或者说在使用系统的过程中,进行权限分配后,产生的权限。   与权限有关的实体包括:资源、权限、角色、用户、组织、地区、用户组、社区。 1、各实体的定义 Resource :在Liferay中,可以简单的认为Resource是一个个可以操作的实体对象。一般resources包括portlets(如:Message Boards,Report, etc),java类(如:Message Board Topics,Re ...

liferay标签

1、在web.xml中表明标签库,在JSP 的头部声明标签库调用< %@ taglib  uri = "http://java.sun.com/portlet"   prefix = "portlet"  % >   标签:       在使用Portlet 典型标签之前,要见声明<portlet:defineObjects/>,这样才可以使用其他的标签。defineObjects 中间不允许定义任何属性和包含任何内容     renderURL 标签  属性   值类型 对应值 windowState st ...
Global site tag (gtag.js) - Google Analytics