- 浏览: 155833 次
- 性别:
- 来自: 无锡
最新评论
-
1927105:
有没有做过本地的portlet和远程的portlet进行通信的 ...
liferay-wsrp-portlet -
ldci3gandroid:
看完类的解释 小弟就彻底明白了 我看英文文档没看出个所以然来 ...
CyclicBarrier使用详解 -
javaAlpha:
...
Available Memory is low -
sigon:
简单的才是好的,我还是觉得第一种好,因为赋值的是类内的私有属性 ...
关于java类中变量的定义和赋值 -
coldsky:
为什么不能这样写?
public class serv ...
关于java类中变量的定义和赋值
文章列表
请看下面一段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+"," ...
- 2008-11-24 16:15
- 浏览 1032
- 评论(0)
1、统一编码规范、代码样式
2、需求分析
需求要明确,不能出现“跟某某一样”这样含混的字眼,一般要分析到业务的背景、解决的问题、用户的操作场景这些信息。
3、 开发方案设计(包括概要设计, 详细设计等)
概要设计是描述需求是什么样的、转化到程序如何实现、实现方案是什么,这是主要的。另外还有紧急程度、重要性、工作量(工时、工日)以及完成时间。
5、测试
6、交付
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
liferay-hook是否可以使用struts
参考:http://www.liferay.com/zh/community/forums/-/message_boards/message/9975885
struts是liferay6.1(还没有发布)的新特性。暂时不可以用。
liferay hoot(三)
- 博客分类:
- liferay
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
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(一)
- 博客分类:
- liferay
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
...
liferay过滤器(四)
- 博客分类:
- liferay
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" ...
liferay过滤器(三)
- 博客分类:
- liferay
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过滤器(二)
- 博客分类:
- liferay
liferay的过滤器基本上都可以在portal-ext.properties文件里面进行设置是否使用(true or false)
1、GZipFilter过滤器
主要代码:
if (isCompress(request) && !isInclude(request) && BrowserSnifferUtil.acceptsGzip(request) && !isAlreadyFiltered(request)) {
if (_log.isDebugEnabled()) { String complete ...
liferay过滤器(一)
- 博客分类:
- liferay
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布局管理
- 博客分类:
- 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
liferay权限的分类,分为动态权限和静态权限
静态的权限:指系统预定义的权限,这来源于xml文档;xml文档中配置好的权限保存在数据库中。
动态的权限:在系统运行过程中,或者说在使用系统的过程中,进行权限分配后,产生的权限。
与权限有关的实体包括:资源、权限、角色、用户、组织、地区、用户组、社区。
1、各实体的定义
Resource :在Liferay中,可以简单的认为Resource是一个个可以操作的实体对象。一般resources包括portlets(如:Message Boards,Report, etc),java类(如:Message Board Topics,Re ...
1、在web.xml中表明标签库,在JSP 的头部声明标签库调用< %@ taglib uri = "http://java.sun.com/portlet" prefix = "portlet" % >
标签:
在使用Portlet 典型标签之前,要见声明<portlet:defineObjects/>,这样才可以使用其他的标签。defineObjects 中间不允许定义任何属性和包含任何内容
renderURL 标签
属性 值类型 对应值
windowState st ...